From 92c99245157ed1eab8ec2fe4372f22f3dab1dc2b Mon Sep 17 00:00:00 2001 From: Ryan Hughes Date: Fri, 11 Sep 2026 18:22:10 -0400 Subject: [PATCH] Run Strata search fixtures on tmpfs for overlay builders --- pkgbuilds/strata/PKGBUILD | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgbuilds/strata/PKGBUILD b/pkgbuilds/strata/PKGBUILD index 979d4f5..af0ea7f 100644 --- a/pkgbuilds/strata/PKGBUILD +++ b/pkgbuilds/strata/PKGBUILD @@ -74,7 +74,18 @@ check() { STRATA_BUILD_COMMIT=$(<.build-commit) export STRATA_RELEASE_TAG="v$pkgver" export STRATA_BUILD_KIND=stable - cargo test --frozen --release --all-targets --all-features + # Search fixtures depend on directory enumeration order and fail on overlayfs. + # Run them on tmpfs; other suites execute fixtures, so cannot use noexec /dev/shm. + local search_tmp + search_tmp=$(mktemp -d /dev/shm/strata-tests.XXXXXXXX) || return 1 + local test_status=0 + TMPDIR="$search_tmp" cargo test --frozen --release --all-targets --all-features \ + services::search::tests:: -- --test-threads=1 || test_status=$? + rm -rf -- "$search_tmp" + (( test_status == 0 )) || return "$test_status" + + cargo test --frozen --release --all-targets --all-features \ + -- --test-threads=1 --skip services::search::tests:: } package() {