summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xruntests15
1 files changed, 12 insertions, 3 deletions
diff --git a/runtests b/runtests
index 00de59f..288e42a 100755
--- a/runtests
+++ b/runtests
@@ -39,7 +39,7 @@ ${WORKDIR}/.COMMIT.mk: ${WORKDIR}/systemd.git
check: ${WORKDIR}/build-232/pkgdest
check: ${WORKDIR}/build-$(COMMIT)/pkgdest
check: ${WORKDIR}/build-$(COMMIT)/sd-tests-integration.log
-check: ${WORKDIR}/build-$(COMMIT)/sd-tests-unit.log
+check: ${WORKDIR}/build-$(COMMIT)/sd-tests-unit.test.log
.PHONY: check
# osi-mk base images ###########################################################
@@ -186,7 +186,7 @@ ${WORKDIR}/build-$(COMMIT)/build.log: %/build.log: %/build.raw
--size=5G \
'$@.tmp'
mv -T -- '$@.tmp' '$@'
-%/sd-tests-unit.log: %/sd-tests-unit.raw
+%/sd-tests-unit.build.log: %/sd-tests-unit.raw
./osi-shell '$<' <<-'EOF' |& tee '$@.tmp'
set -e
mkdir -p /build
@@ -195,7 +195,16 @@ ${WORKDIR}/build-$(COMMIT)/build.log: %/build.log: %/build.raw
set -e
cd /build/systemd/src/build
meson configure -Dtests=unsafe -Dslow-tests=true
- ninja test
+ ninja
+ EOF
+ mv -T -- '$@.tmp' '$@'
+ touch -- '$@'
+%/sd-tests-unit.test.log: %/sd-tests-unit.raw %/sd-tests-unit.build.log
+ ./osi-shell '$<' <<-'EOF' |& tee '$@.tmp'
+ set -e
+ mkdir -p /build
+ mount --bind /var/lib/archbuild/default/testuser/build /build
+ ninja -C /build/systemd/src/build test
EOF
mv -T -- '$@.tmp' '$@'
touch -- '$@'