diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-09-14 03:10:56 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-09-14 03:10:56 -0400 |
| commit | 3f05fdc8e8fdc25faec2ca51547404411b314ce1 (patch) | |
| tree | a24b83c0b4cdd0bb9de0ae00991a29143d49e444 /test | |
| parent | c65fe384ddb5f5f6a5f22cb636539fd91701de4d (diff) | |
| download | zig-3f05fdc8e8fdc25faec2ca51547404411b314ce1.tar.gz zig-3f05fdc8e8fdc25faec2ca51547404411b314ce1.zip | |
tests: use a more robust path to self_hosted.zig
closes #184
Diffstat (limited to 'test')
| -rw-r--r-- | test/run_tests.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/run_tests.cpp b/test/run_tests.cpp index a0fa1c7ad4..95fc6fc3d4 100644 --- a/test/run_tests.cpp +++ b/test/run_tests.cpp @@ -9,6 +9,7 @@ #include "buffer.hpp" #include "os.hpp" #include "error.hpp" +#include "config.h" #include <stdio.h> #include <stdarg.h> @@ -1831,11 +1832,15 @@ struct type { } static void run_self_hosted_test(bool is_release_mode) { + Buf self_hosted_tests_file = BUF_INIT; + os_path_join(buf_create_from_str(ZIG_TEST_DIR), + buf_create_from_str("self_hosted.zig"), &self_hosted_tests_file); + Buf zig_stderr = BUF_INIT; Buf zig_stdout = BUF_INIT; ZigList<const char *> args = {0}; args.append("test"); - args.append("../test/self_hosted.zig"); + args.append(buf_ptr(&self_hosted_tests_file)); if (is_release_mode) { args.append("--release"); } |
