mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
run-gnu-tests-smack-ci.sh: Use release-small profile for faster build (#10144)
Co-authored-by: Sylvestre Ledru <sylvestre.ledru@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user