commit 8caed4846018cd185b632bc884c7df81b8dd39dc (tree)
parent 40e84a27d68e34b26a9e132b59169b14b6ef99c5
Author: Andrew Kelley <andrew@ziglang.org>
Date: Sun, 30 Oct 2022 12:09:40 -0700
Merge branch 'ci-enable-aarch64-linux'
Diffstat:
8 files changed, 46 insertions(+), 16 deletions(-)
diff --git a/ci/drone/drone.yml b/ci/drone/drone.yml
@@ -62,6 +62,20 @@ steps:
commands:
- ./ci/drone/test_linux_cases
+- name: standalone
+ depends_on:
+ - build
+ image: ziglang/static-base:llvm15-aarch64-3
+ 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/linux_script_finalize b/ci/drone/linux_script_finalize
@@ -24,8 +24,7 @@ rmdir "$INSTALL_PREFIX/lib"
mv "$INSTALL_PREFIX/lib2" "$INSTALL_PREFIX/lib"
mv ../LICENSE "$INSTALL_PREFIX/"
-# https://github.com/ziglang/zig/issues/12689
-# mv ../zig-cache/langref.html "$INSTALL_PREFIX/doc/"
+mv ../zig-cache/langref.html "$INSTALL_PREFIX/doc/"
GITBRANCH="$DRONE_BRANCH"
VERSION="$("$INSTALL_PREFIX/zig" version)"
diff --git a/ci/drone/test_linux_behavior b/ci/drone/test_linux_behavior
@@ -7,10 +7,4 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-# Tracking issue for the disabled tests:
-# https://github.com/ziglang/zig/issues/12689
-
-# $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
+$ZIG build test-behavior -Dskip-non-native --zig-lib-dir lib
diff --git a/ci/drone/test_linux_docs 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
@@ -7,13 +7,11 @@ INSTALL_PREFIX="$DRONE_WORKSPACE/stage3-release"
ZIG="$INSTALL_PREFIX/bin/zig"
export ZIG_GLOBAL_CACHE_DIR="$DRONE_WORKSPACE/zig-cache"
-# Tracking issue for the disabled tests:
-# https://github.com/ziglang/zig/issues/12689
-
+$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-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
+$ZIG build test-translate-c -Dskip-non-native --zig-lib-dir lib
+$ZIG build test-fmt --zig-lib-dir lib
diff --git a/ci/drone/test_linux_standalone b/ci/drone/test_linux_standalone
@@ -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 test-standalone -Dskip-non-native --zig-lib-dir lib -Dskip-release-safe
diff --git 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
@@ -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())