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

@@ -66,8 +66,6 @@ Write-Output "Build x86_64-windows-msvc behavior tests using the C backend..."
& "stage3-debug\bin\zig.exe" test `
..\test\behavior.zig `
--zig-lib-dir "$ZIG_LIB_DIR" `
-I..\test `
-I..\lib `
-ofmt=c `
-femit-bin="test-x86_64-windows-msvc.c" `
--test-no-exec `