diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-07-16 12:15:46 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-07-16 12:15:46 -0400 |
| commit | 9dcddc2249217c8c99c9d07bb0187904847d2ae2 (patch) | |
| tree | 1edf9eddb4d9353a5778c86c69366de963ea7eeb /test/standalone.zig | |
| parent | 92e781baa147a7d07af4cb3c1f08c08bed8613e4 (diff) | |
| download | zig-9dcddc2249217c8c99c9d07bb0187904847d2ae2.tar.gz zig-9dcddc2249217c8c99c9d07bb0187904847d2ae2.zip | |
retire the example/ folder, rename test-build-examples to "standalone"
closes #2759
Diffstat (limited to 'test/standalone.zig')
| -rw-r--r-- | test/standalone.zig | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/standalone.zig b/test/standalone.zig new file mode 100644 index 0000000000..f3a1f735da --- /dev/null +++ b/test/standalone.zig @@ -0,0 +1,31 @@ +const tests = @import("tests.zig"); +const builtin = @import("builtin"); +const is_windows = builtin.os == builtin.Os.windows; + +pub fn addCases(cases: *tests.StandaloneContext) void { + cases.add("test/standalone/hello_world/hello.zig"); + cases.addC("test/standalone/hello_world/hello_libc.zig"); + cases.add("test/standalone/cat/main.zig"); + cases.add("test/standalone/guess_number/main.zig"); + cases.add("test/standalone/main_return_error/error_u8.zig"); + cases.add("test/standalone/main_return_error/error_u8_non_zero.zig"); + cases.addBuildFile("test/standalone/main_pkg_path/build.zig"); + cases.addBuildFile("test/standalone/shared_library/build.zig"); + cases.addBuildFile("test/standalone/mix_o_files/build.zig"); + cases.addBuildFile("test/standalone/static_c_lib/build.zig"); + cases.addBuildFile("test/standalone/issue_339/build.zig"); + cases.addBuildFile("test/standalone/issue_794/build.zig"); + cases.addBuildFile("test/standalone/pkg_import/build.zig"); + cases.addBuildFile("test/standalone/use_alias/build.zig"); + cases.addBuildFile("test/standalone/brace_expansion/build.zig"); + cases.addBuildFile("test/standalone/empty_env/build.zig"); + if (builtin.os == builtin.Os.linux) { + // TODO hook up the DynLib API for windows using LoadLibraryA + // TODO figure out how to make this work on darwin - probably libSystem has dlopen/dlsym in it + cases.addBuildFile("test/standalone/load_dynamic_library/build.zig"); + } + + if (builtin.arch == builtin.Arch.x86_64) { // TODO add C ABI support for other architectures + cases.addBuildFile("test/stage1/c_abi/build.zig"); + } +} |
