c_import: extract behavior tests that use @cImport

This introduces the new test step `test-c-import`, and removes the
ability of the behavior tests to `@cImport` paths relative to `test`.
This allows the behavior tests to be run without translate c.
This commit is contained in:
Jacob Young
2024-02-20 10:15:10 +01:00
parent 556db2ca36
commit 2291560424
15 changed files with 36 additions and 23 deletions

View File

@@ -99,11 +99,11 @@ unset CXX
ninja install
stage3/bin/zig test ../test/behavior.zig -I../test
stage3/bin/zig test ../test/behavior.zig
stage3/bin/zig build -p stage4 \
-Dstatic-llvm \
-Dtarget=native-native-musl \
-Dno-lib \
--search-prefix "$PREFIX" \
--zig-lib-dir "$(pwd)/../lib"
stage4/bin/zig test ../test/behavior.zig -I../test
stage4/bin/zig test ../test/behavior.zig