Run Strata search fixtures on tmpfs for overlay builders
This commit is contained in:
1 parent
c98a58be34
commit
92c9924515
1 file changed
+12
-1
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user