diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-08-29 23:37:31 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-08-29 23:37:31 -0700 |
| commit | 75d5a4b9a255895246762f27399e14821bc0e768 (patch) | |
| tree | cbfbc606cc5ee6ba82779730d04df8621ff2dbf9 /ci | |
| parent | 6f9b7c8ceebf9276892b2185e517400f5b729b80 (diff) | |
| download | zig-75d5a4b9a255895246762f27399e14821bc0e768.tar.gz zig-75d5a4b9a255895246762f27399e14821bc0e768.zip | |
CI: pass explicit zig lib dir in lots of places
see #12684 for motivation
Diffstat (limited to 'ci')
| -rwxr-xr-x | ci/azure/macos_script | 1 | ||||
| -rw-r--r-- | ci/azure/pipelines.yml | 2 | ||||
| -rwxr-xr-x | ci/drone/test_linux_behavior | 8 | ||||
| -rwxr-xr-x | ci/drone/test_linux_cases | 5 | ||||
| -rwxr-xr-x | ci/drone/test_linux_misc | 14 | ||||
| -rwxr-xr-x | ci/drone/test_linux_std_Debug | 7 | ||||
| -rwxr-xr-x | ci/drone/test_linux_std_ReleaseFast | 8 | ||||
| -rwxr-xr-x | ci/drone/test_linux_std_ReleaseSafe | 8 | ||||
| -rwxr-xr-x | ci/drone/test_linux_std_ReleaseSmall | 4 | ||||
| -rwxr-xr-x | ci/srht/freebsd_script | 1 | ||||
| -rwxr-xr-x | ci/zinc/linux_test_stage3_debug | 3 | ||||
| -rwxr-xr-x | ci/zinc/linux_test_stage3_release | 6 |
12 files changed, 46 insertions, 21 deletions
diff --git a/ci/azure/macos_script b/ci/azure/macos_script index 4bb083e5e2..c9adb84d49 100755 --- a/ci/azure/macos_script +++ b/ci/azure/macos_script @@ -49,6 +49,7 @@ unset CXX make $JOBS install stage3-release/bin/zig build test docs \ + --zig-lib-dir ../lib \ -Denable-macos-sdk \ -Dstatic-llvm \ --search-prefix "$PREFIX" diff --git a/ci/azure/pipelines.yml b/ci/azure/pipelines.yml index 45504c5b6e..172336423d 100644 --- a/ci/azure/pipelines.yml +++ b/ci/azure/pipelines.yml @@ -60,6 +60,7 @@ jobs: displayName: 'Build' - pwsh: | + Set-Variable -Name ZIGLIBDIR -Value "$(Get-Location)\lib" Set-Variable -Name ZIGINSTALLDIR -Value "$(Get-Location)\stage3-release" function CheckLastExitCode { @@ -71,6 +72,7 @@ jobs: & "$ZIGINSTALLDIR\bin\zig.exe" build test docs ` --search-prefix "$ZIGPREFIXPATH" ` + --zig-lib-dir "$ZIGLIBDIR" ` -Dstatic-llvm ` -Dskip-non-native ` -Dskip-stage2-tests diff --git a/ci/drone/test_linux_behavior b/ci/drone/test_linux_behavior index fb5b1fa9e4..52ce24d689 100755 --- a/ci/drone/test_linux_behavior +++ b/ci/drone/test_linux_behavior @@ -7,7 +7,7 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build test-behavior -Dskip-non-native -$ZIG build test-compiler-rt -Dskip-non-native -$ZIG build test-fmt -$ZIG build docs +$ZIG build test-behavior -Dskip-non-native --zig-lib-dir lib +$ZIG build test-compiler-rt -Dskip-non-native --zig-lib-dir lib +$ZIG build test-fmt --zig-lib-dir lib +$ZIG build docs --zig-lib-dir lib diff --git a/ci/drone/test_linux_cases b/ci/drone/test_linux_cases index 383ddf7b37..0b80345f84 100755 --- a/ci/drone/test_linux_cases +++ b/ci/drone/test_linux_cases @@ -7,5 +7,6 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build -Dskip-non-native # test building self-hosted without LLVM -$ZIG build -Dskip-non-native test-cases +# test building self-hosted without LLVM +$ZIG build -Dskip-non-native --zig-lib-dir lib +$ZIG build test-cases -Dskip-non-native --zig-lib-dir lib diff --git a/ci/drone/test_linux_misc b/ci/drone/test_linux_misc index fc3dfcf4d4..ef34f6d3d8 100755 --- a/ci/drone/test_linux_misc +++ b/ci/drone/test_linux_misc @@ -7,10 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build test-universal-libc -Dskip-non-native -$ZIG build test-compare-output -Dskip-non-native -$ZIG build test-standalone -Dskip-non-native -Dskip-release-safe -$ZIG build test-stack-traces -Dskip-non-native -$ZIG build test-cli -Dskip-non-native -$ZIG build test-asm-link -Dskip-non-native -$ZIG build test-translate-c -Dskip-non-native +$ZIG build test-universal-libc -Dskip-non-native --zig-lib-dir lib +$ZIG build test-compare-output -Dskip-non-native --zig-lib-dir lib +$ZIG build test-standalone -Dskip-non-native --zig-lib-dir lib -Dskip-release-safe +$ZIG build test-stack-traces -Dskip-non-native --zig-lib-dir lib +$ZIG build test-cli -Dskip-non-native --zig-lib-dir lib +$ZIG build test-asm-link -Dskip-non-native --zig-lib-dir lib +$ZIG build test-translate-c -Dskip-non-native --zig-lib-dir lib diff --git a/ci/drone/test_linux_std_Debug b/ci/drone/test_linux_std_Debug index d05554d5a5..39558e19d1 100755 --- a/ci/drone/test_linux_std_Debug +++ b/ci/drone/test_linux_std_Debug @@ -7,4 +7,9 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build test-std -Dskip-release-safe -Dskip-release-fast -Dskip-release-small -Dskip-non-native +$ZIG build test-std \ + --zig-lib-dir lib \ + -Dskip-release-safe \ + -Dskip-release-fast \ + -Dskip-release-small \ + -Dskip-non-native diff --git a/ci/drone/test_linux_std_ReleaseFast b/ci/drone/test_linux_std_ReleaseFast index 7e117b313a..e42f4b6247 100755 --- a/ci/drone/test_linux_std_ReleaseFast +++ b/ci/drone/test_linux_std_ReleaseFast @@ -7,4 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build test-std -Dskip-debug -Dskip-release-safe -Dskip-release-small -Dskip-non-native -Dskip-single-threaded +$ZIG build test-std \ + --zig-lib-dir lib \ + -Dskip-debug \ + -Dskip-release-safe \ + -Dskip-release-small \ + -Dskip-non-native \ + -Dskip-single-threaded diff --git a/ci/drone/test_linux_std_ReleaseSafe b/ci/drone/test_linux_std_ReleaseSafe index b494ea6e47..fe8021827d 100755 --- a/ci/drone/test_linux_std_ReleaseSafe +++ b/ci/drone/test_linux_std_ReleaseSafe @@ -7,4 +7,10 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" -$ZIG build test-std -Dskip-debug -Dskip-release-fast -Dskip-release-small -Dskip-non-native -Dskip-single-threaded +$ZIG build test-std \ + --zig-lib-dir lib \ + -Dskip-debug \ + -Dskip-release-fast \ + -Dskip-release-small \ + -Dskip-non-native \ + -Dskip-single-threaded diff --git a/ci/drone/test_linux_std_ReleaseSmall b/ci/drone/test_linux_std_ReleaseSmall index ffd366d454..5b7821b4d9 100755 --- a/ci/drone/test_linux_std_ReleaseSmall +++ b/ci/drone/test_linux_std_ReleaseSmall @@ -12,5 +12,5 @@ export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" # of ReleaseSmall std lib tests. # $ZIG build test-std -Dskip-debug -Dskip-release-safe -Dskip-release-fast -Dskip-non-native -$ZIG test lib/std/std.zig -OReleaseSmall -$ZIG test lib/std/std.zig -OReleaseSmall -lc +$ZIG test lib/std/std.zig -OReleaseSmall --zig-lib-dir lib +$ZIG test lib/std/std.zig -OReleaseSmall -lc --zig-lib-dir lib diff --git a/ci/srht/freebsd_script b/ci/srht/freebsd_script index 326e3cadf5..cf1d00d22c 100755 --- a/ci/srht/freebsd_script +++ b/ci/srht/freebsd_script @@ -56,6 +56,7 @@ ZIG_LIBC="$ZIG_LIBC_TXT" samu install # Here we skip some tests to save time. stage3/bin/zig build test docs \ + --zig-lib-dir ../lib \ -Dstatic-llvm \ --search-prefix "$PREFIX" \ -Dskip-stage1 \ diff --git a/ci/zinc/linux_test_stage3_debug b/ci/zinc/linux_test_stage3_debug index 074e80d19b..7f871e3958 100755 --- a/ci/zinc/linux_test_stage3_debug +++ b/ci/zinc/linux_test_stage3_debug @@ -55,7 +55,8 @@ stage3/bin/zig build test \ -fwasmtime \ -Dstatic-llvm \ -Dtarget=native-native-musl \ - --search-prefix "$DEPS_LOCAL" + --search-prefix "$DEPS_LOCAL" \ + --zig-lib-dir ../lib # Explicit exit helps show last command duration. exit diff --git a/ci/zinc/linux_test_stage3_release b/ci/zinc/linux_test_stage3_release index 24bdde17d0..d450d7bc79 100755 --- a/ci/zinc/linux_test_stage3_release +++ b/ci/zinc/linux_test_stage3_release @@ -40,13 +40,15 @@ ninja install -fwasmtime \ -Dstatic-llvm \ -Dtarget=native-native-musl \ - --search-prefix "$DEPS_LOCAL" + --search-prefix "$DEPS_LOCAL" \ + --zig-lib-dir ../lib # Produce the experimental std lib documentation. mkdir -p "$RELEASE_STAGING/docs/std" "$RELEASE_STAGING/bin/zig" test ../lib/std/std.zig \ -femit-docs=$RELEASE_STAGING/docs/std \ - -fno-emit-bin + -fno-emit-bin \ + --zig-lib-dir ../lib cp ../LICENSE $RELEASE_STAGING/ cp ../zig-cache/langref.html $RELEASE_STAGING/docs/ |
