3 export BACKOFF_MAX_TIME
=0
5 export GIT_AUTHOR_NAME
=automation
6 export GIT_COMMITTER_NAME
=automation
7 export GIT_AUTHOR_EMAIL
=auto@mati.on
8 export GIT_COMMITTER_EMAIL
=auto@mati.on
10 cache_dir
=$(mktemp -d)
12 export XDG_CACHE_HOME
=$cache_dir
13 export XDG_DATA_HOME
=$data_dir
15 nix_store
=$(mktemp -d)
16 nix_state
=$(mktemp -d)
17 export NIX_STORE_DIR
=$nix_store
18 export NIX_STATE_DIR
=$nix_state
22 repo_dir
="`mktemp -d`"
24 git
-c init.defaultBranch
=master init
"$repo"
27 echo Contents
> test-file
29 git commit
-m 'Commit message'
36 git_repo = file://$repo
43 if [ "$repo_dir" ];then rm -rf "$repo_dir"; fi
44 if [ "$conf" ];then rm "$conf"; fi
45 if [ "$cache_dir" ];then rm -rf "$cache_dir"; fi
46 if [ "$data_dir" ];then rm -rf "$data_dir"; fi
47 if [ "$nix_store" ];then rm -rf "$nix_store"; fi
48 if [ "$nix_state" ];then rm -rf "$nix_state"; fi
51 trap test_cleanup EXIT INT TERM