Run Strata search fixtures on tmpfs for overlay builders

This commit is contained in:
Ryan Hughes committed 2026-09-11 18:22:10 -04:00
1 parent c98a58be34
commit 92c9924515
1 file changed
+12 -1
+12 -1
View File
@@ -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() {