- -E QUERY_STRING="url=foo/commit" \
- -e access -f -o strace.out cgit
- test_must_fail grep "$non_existant_path" strace.out
-'
+ -E QUERY_STRING="url=$1" \
+ -e access -f -o strace.out cgit &&
+ ! grep "$non_existent_path" strace.out
+}
+
+test_no_home_access_success() {
+ test_expect_success "do not access \$HOME: $1" "
+ test_no_home_access '$1'
+ "
+}
+
+test_no_home_access_success
+test_no_home_access_success foo
+test_no_home_access_success foo/refs
+test_no_home_access_success foo/log
+test_no_home_access_success foo/tree
+test_no_home_access_success foo/tree/file-1
+test_no_home_access_success foo/commit
+test_no_home_access_success foo/diff
+test_no_home_access_success foo/patch
+test_no_home_access_success foo/snapshot/master.tar.gz