mirror of
https://github.com/ziglang/zig.git
synced 2024-11-27 23:52:31 +00:00
4e590fadb5
Upstream LLVM fixes #8597, no longer need `-Dskip-debug` and others. Additionally, due to the nature of drone.io server pool, it is beneficial to know which aarch64 CPU brand is in use. - drop `-Dskip-debug` and others - invoke `lscpu` prior to build - enable more testsuite consistent with ci azure - remove workaround for (already closed) #6830 closes #8597
53 lines
1.5 KiB
Bash
Executable File
53 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. ./ci/drone/linux_script_base
|
|
|
|
BUILD_FLAGS="-Dskip-non-native"
|
|
|
|
case "$1" in
|
|
1)
|
|
./build/zig build $BUILD_FLAGS test-behavior
|
|
./build/zig build $BUILD_FLAGS test-compiler-rt
|
|
./build/zig build $BUILD_FLAGS test-fmt
|
|
./build/zig build $BUILD_FLAGS docs
|
|
;;
|
|
2)
|
|
# Debug
|
|
./build/zig build $BUILD_FLAGS test-std -Dskip-release-safe -Dskip-release-fast -Dskip-release-small
|
|
;;
|
|
3)
|
|
# ReleaseSafe
|
|
./build/zig build $BUILD_FLAGS test-std -Dskip-debug -Dskip-release-fast -Dskip-release-small
|
|
;;
|
|
4)
|
|
# Releasefast
|
|
./build/zig build $BUILD_FLAGS test-std -Dskip-debug -Dskip-release-safe -Dskip-release-small
|
|
;;
|
|
5)
|
|
# ReleaseSmall
|
|
./build/zig build $BUILD_FLAGS test-std -Dskip-debug -Dskip-release-safe -Dskip-release-fast
|
|
;;
|
|
6)
|
|
./build/zig build $BUILD_FLAGS test-minilibc
|
|
./build/zig build $BUILD_FLAGS test-compare-output
|
|
./build/zig build $BUILD_FLAGS test-standalone -Dskip-release-safe
|
|
./build/zig build $BUILD_FLAGS test-stack-traces
|
|
./build/zig build $BUILD_FLAGS test-cli
|
|
./build/zig build $BUILD_FLAGS test-asm-link
|
|
./build/zig build $BUILD_FLAGS test-runtime-safety
|
|
./build/zig build $BUILD_FLAGS test-translate-c
|
|
;;
|
|
7)
|
|
./build/zig build $BUILD_FLAGS # test building self-hosted without LLVM
|
|
./build/zig build $BUILD_FLAGS test-stage2
|
|
;;
|
|
'')
|
|
echo "error: expecting test group argument"
|
|
exit 1
|
|
;;
|
|
*)
|
|
echo "error: unknown test group: $1"
|
|
exit 1
|
|
;;
|
|
esac
|