all repos — cgit @ dd1f0e5f1b4de00c98fe7444915864b7271e09fe

a hyperfast web frontend for git written in c

tests/t0109-gitconfig.sh (view raw)

 1#!/bin/sh
 2
 3test_description='Ensure that git does not access $HOME'
 4. ./setup.sh
 5
 6test -n "$(which strace 2>/dev/null)" || {
 7	skip_all='Skipping access validation tests: strace not found'
 8	test_done
 9	exit
10}
11
12test_expect_success 'no access to $HOME' '
13	non_existant_path="/path/to/some/place/that/does/not/possibly/exist"
14	while test -d "$non_existant_path"; do
15		non_existant_path="$non_existant_path/$(date +%N)"
16	done
17	strace \
18		-E HOME="$non_existant_path" \
19		-E CGIT_CONFIG="$PWD/cgitrc" \
20		-E QUERY_STRING="url=foo/commit" \
21		-e access -f -o strace.out cgit
22	test_must_fail grep "$non_existant_path" strace.out
23'
24
25test_done