From 17df35025b94c6f64a83ef45a23eb7798fedb251 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 30 Oct 2022 03:21:18 -0700 Subject: [PATCH] CI: disable failing C backend test See #13357 --- ci/drone/drone.yml | 7 +++++++ ci/drone/test_linux_docs | 10 ++++++++++ ci/drone/test_linux_misc | 4 ++-- ci/drone/test_linux_standalone | 1 - ci/drone/test_linux_std_Debug | 3 ++- test/tests.zig | 4 ++++ 6 files changed, 25 insertions(+), 4 deletions(-) create mode 100755 ci/drone/test_linux_docs diff --git a/ci/drone/drone.yml b/ci/drone/drone.yml index 4573654ebe..1ef42789b7 100644 --- a/ci/drone/drone.yml +++ b/ci/drone/drone.yml @@ -69,6 +69,13 @@ steps: commands: - ./ci/drone/test_linux_standalone +- name: docs + depends_on: + - build + image: ziglang/static-base:llvm15-aarch64-3 + commands: + - ./ci/drone/test_linux_docs + - name: finalize depends_on: - build diff --git a/ci/drone/test_linux_docs b/ci/drone/test_linux_docs new file mode 100755 index 0000000000..2658574f5d --- /dev/null +++ b/ci/drone/test_linux_docs @@ -0,0 +1,10 @@ +#!/bin/sh + +set -x +set -e + +INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" +ZIG="$INSTALL_PREFIX/bin/zig" +export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" + +$ZIG build docs --zig-lib-dir lib diff --git a/ci/drone/test_linux_misc b/ci/drone/test_linux_misc index dd7ff6f896..13143b1643 100755 --- a/ci/drone/test_linux_misc +++ b/ci/drone/test_linux_misc @@ -7,11 +7,11 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release" ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" +$ZIG build test-compiler-rt -Dskip-non-native --zig-lib-dir lib +$ZIG build test-compare-output -Dskip-non-native --zig-lib-dir lib $ZIG build test-universal-libc -Dskip-non-native --zig-lib-dir lib $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 -$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_standalone b/ci/drone/test_linux_standalone index 7fa725697a..ac9b173802 100755 --- a/ci/drone/test_linux_standalone +++ b/ci/drone/test_linux_standalone @@ -8,4 +8,3 @@ ZIG="$INSTALL_PREFIX/bin/zig" export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache" $ZIG build test-standalone -Dskip-non-native --zig-lib-dir lib -Dskip-release-safe -$ZIG build test-compare-output -Dskip-non-native --zig-lib-dir lib diff --git a/ci/drone/test_linux_std_Debug b/ci/drone/test_linux_std_Debug index bde270fd15..2e77950f8f 100755 --- a/ci/drone/test_linux_std_Debug +++ b/ci/drone/test_linux_std_Debug @@ -12,7 +12,8 @@ $ZIG build test-std \ -Dskip-release-safe \ -Dskip-release-fast \ -Dskip-release-small \ - -Dskip-non-native + -Dskip-non-native \ + -Dskip-single-threaded # Produce the experimental std lib documentation. mkdir -p "$INSTALL_PREFIX/doc/std" diff --git a/test/tests.zig b/test/tests.zig index 266d2a37d0..eec7e1fdf1 100644 --- a/test/tests.zig +++ b/test/tests.zig @@ -678,6 +678,10 @@ pub fn addPkgTests( // https://github.com/ziglang/zig/issues/12415 continue; } + if (backend == .stage2_c and builtin.cpu.arch == .aarch64) { + // https://github.com/ziglang/zig/issues/13357 + continue; + } } const libc_prefix = if (test_target.target.getOs().requiresLibC())