From 6b16aba5f9de5f1599b1077bac1492db981c24fe Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 3 Feb 2015 21:44:38 -0500 Subject: [PATCH] tests: Add a test case for unwritable repos --- tests/basic-test.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/basic-test.sh b/tests/basic-test.sh index da62c0d0..2c0455e5 100755 --- a/tests/basic-test.sh +++ b/tests/basic-test.sh @@ -368,3 +368,14 @@ mkdir -p test2-checkout cd test2-checkout touch should-not-be-fsynced $OSTREE commit -b test2 -s "Unfsynced commit" --fsync=false + +cd ${test_tmpdir} +rm -f expected-fail error-message +$OSTREE init --mode=archive-z2 --repo=repo-noperm +chmod -w repo-noperm +$OSTREE --repo=repo-noperm pull-local repo 2> error-message || touch expected-fail +assert_has_file expected-fail +assert_file_has_content error-message "Permission denied" +chmod +w repo-noperm +echo "ok unwritable repo was caught" +