From 82fafca375ebf474e95a7312bb2c96f8df30375e Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 25 Feb 2019 21:46:32 -0500 Subject: fix the libc compile error tests to only run on linux --- test/compile_errors.zig | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) (limited to 'test/compile_errors.zig') diff --git a/test/compile_errors.zig b/test/compile_errors.zig index d11c077164..58a7190c67 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -1,26 +1,29 @@ const tests = @import("tests.zig"); +const builtin = @import("builtin"); pub fn addCases(cases: *tests.CompileErrorContext) void { - cases.addTest( - "implicit dependency on libc", - \\extern "c" fn exit(u8) void; - \\export fn entry() void { - \\ exit(0); - \\} - , - ".tmp_source.zig:3:5: error: dependency on library c must be explicitly specified in the build command", - ); + if (builtin.os == builtin.Os.linux) { + cases.addTest( + "implicit dependency on libc", + \\extern "c" fn exit(u8) void; + \\export fn entry() void { + \\ exit(0); + \\} + , + ".tmp_source.zig:3:5: error: dependency on library c must be explicitly specified in the build command", + ); - cases.addTest( - "libc headers note", - \\const c = @cImport(@cInclude("stdio.h")); - \\export fn entry() void { - \\ c.printf("hello, world!\n"); - \\} - , - ".tmp_source.zig:1:11: error: C import failed", - ".tmp_source.zig:1:11: note: libc headers not available; compilation does not link against libc", - ); + cases.addTest( + "libc headers note", + \\const c = @cImport(@cInclude("stdio.h")); + \\export fn entry() void { + \\ _ = c.printf(c"hello, world!\n"); + \\} + , + ".tmp_source.zig:1:11: error: C import failed", + ".tmp_source.zig:1:11: note: libc headers not available; compilation does not link against libc", + ); + } cases.addTest( "comptime vector overflow shows the index", -- cgit v1.2.3