diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/libtest.sh | 6 | ||||
-rwxr-xr-x | tests/test-basic-bare-split-xattrs.sh | 2 | ||||
-rwxr-xr-x | tests/test-repo-finder-mount-integration.sh | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/tests/libtest.sh b/tests/libtest.sh index af000363..264094b1 100755 --- a/tests/libtest.sh +++ b/tests/libtest.sh @@ -614,6 +614,12 @@ skip_without_user_xattrs () { fi } +skip_without_sudo () { + if test -z "${OSTREE_TEST_SUDO:-}"; then + skip "this test needs sudo, skipping without OSTREE_TEST_SUDO being set" + fi +} + # Usage: if ! skip_one_without_whiteouts_devices; then ... more tests ...; fi skip_one_without_whiteouts_devices() { if ! can_create_whiteout_devices; then diff --git a/tests/test-basic-bare-split-xattrs.sh b/tests/test-basic-bare-split-xattrs.sh index bf828eb7..b30e9d6d 100755 --- a/tests/test-basic-bare-split-xattrs.sh +++ b/tests/test-basic-bare-split-xattrs.sh @@ -9,7 +9,9 @@ set -euo pipefail mode="bare-split-xattrs" OSTREE="${CMD_PREFIX} ostree --repo=${test_tmpdir}/repo" +skip_without_sudo SUDO="sudo --non-interactive" + PRIVILEGED="false" if [ $(id -u) -eq 0 ]; then PRIVILEGED="true" diff --git a/tests/test-repo-finder-mount-integration.sh b/tests/test-repo-finder-mount-integration.sh index e7a0f86a..b1a8d422 100755 --- a/tests/test-repo-finder-mount-integration.sh +++ b/tests/test-repo-finder-mount-integration.sh @@ -24,6 +24,7 @@ set -euo pipefail . $(dirname $0)/libtest.sh +skip_without_sudo SUDO="sudo --non-interactive" # Skip the test if a well-known USB stick is not available. |