From a17e814aea8688bdbdb08dff5eb63d04ddc968bb Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Sat, 10 Jan 2026 16:37:19 +0900 Subject: [PATCH] run-gnu-tests-smack-ci.sh: Use release-small profile for faster build (#10144) Co-authored-by: Sylvestre Ledru --- util/run-gnu-tests-smack-ci.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/run-gnu-tests-smack-ci.sh b/util/run-gnu-tests-smack-ci.sh index 9fb9e81fb..fdcd14897 100755 --- a/util/run-gnu-tests-smack-ci.sh +++ b/util/run-gnu-tests-smack-ci.sh @@ -4,6 +4,7 @@ # spell-checker:ignore rootfs zstd unzstd cpio newc nographic smackfs devtmpfs tmpfs poweroff libm libgcc libpthread libdl librt sysfs rwxat setuidgid set -e +: ${PROFILE:=release-small} SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" REPO_DIR="$(dirname "$SCRIPT_DIR")" GNU_DIR="${1:-$REPO_DIR/../gnu}" @@ -77,7 +78,7 @@ chmod +x "$QEMU_DIR/rootfs/init" # Build utilities for SMACK/ROOTFS tests echo "Building utilities for SMACK/ROOTFS tests..." -cargo build --release --manifest-path="$REPO_DIR/Cargo.toml" --package uu_id --features uu_id/smack --package uu_ls --features uu_ls/smack --package uu_mkdir --features uu_mkdir/smack --package uu_mkfifo --features uu_mkfifo/smack --package uu_mknod --features uu_mknod/smack --package uu_df +cargo build --profile="${PROFILE}" --manifest-path="$REPO_DIR/Cargo.toml" --package uu_id --features uu_id/smack --package uu_ls --features uu_ls/smack --package uu_mkdir --features uu_mkdir/smack --package uu_mkfifo --features uu_mkfifo/smack --package uu_mknod --features uu_mknod/smack --package uu_df # Find SMACK tests and tests requiring rootfs in mtab (only available in QEMU environment) QEMU_TESTS=$(grep -l -E 'require_smack_|rootfs in mtab' -r "$GNU_DIR/tests/" 2>/dev/null | sort -u || true) @@ -111,7 +112,7 @@ for TEST_PATH in $QEMU_TESTS; do # Copy built utilities for SMACK/ROOTFS tests for U in id ls mkdir mkfifo mknod df; do rm -f "$WORK/bin/$U" - cp "$REPO_DIR/target/release/$U" "$WORK/bin/$U" + cp "$REPO_DIR/target/${PROFILE}/$U" "$WORK/bin/$U" done # Set test script path and user