mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-21 04:14:17 +08:00
Merge branch 'fix-auto-test' into 'master'
Fix and simplify auto-test config See merge request redox-os/redox!2128
This commit is contained in:
commit
d66aaf4602
@ -1,6 +1,5 @@
|
||||
#!/usr/bin/env ion
|
||||
export RUST_BACKTRACE=full
|
||||
cd /home/user/acid
|
||||
cargo test
|
||||
bash /root/relibc-tests/run.sh
|
||||
os-test-runner
|
||||
acid-runner
|
||||
relibc-tests-runner
|
||||
os-test-runner
|
||||
|
||||
@ -8,6 +8,18 @@ template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}/home/user/acid"
|
||||
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/acid"
|
||||
|
||||
# Create runner script
|
||||
mkdir -p "${COOKBOOK_STAGE}/usr/bin"
|
||||
cat > "${COOKBOOK_STAGE}/usr/bin/acid-runner" <<EOF
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
cd /home/user/acid
|
||||
cargo test
|
||||
EOF
|
||||
|
||||
chmod +x "${COOKBOOK_STAGE}/usr/bin/acid-runner"
|
||||
|
||||
"""
|
||||
[package]
|
||||
dependencies = ["rust"]
|
||||
|
||||
@ -11,9 +11,9 @@ template = "custom"
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
|
||||
# Copy source to /usr/share/os-test
|
||||
mkdir -p "${COOKBOOK_STAGE}/usr/share/os-test"
|
||||
cd "${COOKBOOK_STAGE}/usr/share/os-test"
|
||||
# Copy source to /home/user/os-test
|
||||
mkdir -p "${COOKBOOK_STAGE}/home/user/os-test"
|
||||
cd "${COOKBOOK_STAGE}/home/user/os-test"
|
||||
rsync -a "${COOKBOOK_SOURCE}/" "./"
|
||||
|
||||
# Pre-compile tests for Redox
|
||||
@ -56,7 +56,7 @@ mkdir -p "${COOKBOOK_STAGE}/usr/bin"
|
||||
cat > "${COOKBOOK_STAGE}/usr/bin/os-test-runner" <<EOF
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
cd /usr/share/os-test
|
||||
cd /home/user/os-test
|
||||
|
||||
echo "Ensuring executables are newer than sources"
|
||||
find . -type f -perm /111 -exec touch '{}' ';'
|
||||
|
||||
@ -11,4 +11,19 @@ make install-tests DESTDIR="${COOKBOOK_STAGE}/home/user" NATIVE_LIBC=1 IS_REDOX=
|
||||
if [ -n "$TESTBIN" ]; then
|
||||
"${COOKBOOK_REDOXER}" write-exec sh -c "cd /home/user/relibc-tests; make run-once TESTBIN=bins_dynamic/$TESTBIN"
|
||||
fi
|
||||
|
||||
# Create runner script
|
||||
mkdir -p "${COOKBOOK_STAGE}/usr/bin"
|
||||
cat > "${COOKBOOK_STAGE}/usr/bin/relibc-tests-runner" <<EOF
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
cd /home/user/relibc-tests
|
||||
make run
|
||||
EOF
|
||||
|
||||
chmod +x "${COOKBOOK_STAGE}/usr/bin/os-test-runner"
|
||||
|
||||
"""
|
||||
|
||||
[package]
|
||||
dependencies = ["gnu-make"]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user