various tests: skip if temp directory lacks xattr support

Some autobuilder environments place the entire build chroot on tmpfs, so
even /var/tmp might not have this.

Signed-off-by: Simon McVittie <smcv@debian.org>

Closes: #232
Approved by: cgwalters
This commit is contained in:
Simon McVittie authored and Colin Walters (automation) committed 2016-03-31 14:22:06 +00:00
1 parent c276025466
commit 3e3755c497
7 files changed
+25 -4

No files matched your search

+8
View File
@@ -324,3 +324,11 @@ os_repository_new_commit ()
${CMD_PREFIX} ostree --repo=${test_tmpdir}/testos-repo commit --add-metadata-string "version=${version}" -b testos/buildmaster/x86_64-runtime -s "Build"
cd ${test_tmpdir}
}
skip_without_user_xattrs () {
touch test-xattrs
if ! setfattr -n user.testvalue -v somevalue test-xattrs; then
echo "1..0 # SKIP this test requires xattr support"
exit 0
fi
}
+4 -2
View File
@@ -19,10 +19,12 @@
set -euo pipefail
echo "1..1"
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
echo "1..1"
setup_test_repository "bare-user"
echo "ok setup"
+2
View File
@@ -21,6 +21,8 @@ set -euo pipefail
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
bindatafiles="bash true ostree"
morebindatafiles="false ls"
+2
View File
@@ -26,6 +26,8 @@ fi
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
echo "1..1"
# Run "triggers" like ldconfig, gtk-update-icon-cache, etc.
+4 -2
View File
@@ -19,10 +19,12 @@
set -euo pipefail
echo "1..1"
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
echo "1..1"
setup_test_repository "archive-z2"
echo "ok setup"
+2
View File
@@ -21,6 +21,8 @@ set -euo pipefail
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
setup_fake_remote_repo1 "archive-z2"
echo '1..2'
+3
View File
@@ -25,6 +25,9 @@ if ! fusermount --version >/dev/null 2>&1; then
fi
. $(dirname $0)/libtest.sh
skip_without_user_xattrs
setup_test_repository "bare-user"
echo "1..5"