@@ -30,19 +30,19 @@ function testcase_header() {
30
30
31
31
function eval_testcase() {
32
32
# expect to be in repo to test against
33
- if [[ -s " ${root_folder} /${test} /git-test.log" ]]; then
34
- echo " INFO: ${root_folder} /${test} /git-test.log is not empty - use it"
35
- else
33
+ if ! [[ -s " ${root_folder} /${test} /git-test.log" ]]; then
36
34
git log --graph --all --oneline --decorate --format=" %d %s" > " ${root_folder} /${test} /git-test.log"
35
+ else
36
+ [[ ${debug:- } == true ]] && echo " Test $test : INFO: ${root_folder} /${test} /git-test.log is already available - use it"
37
37
fi
38
38
cd " ${root_folder} /${test} "
39
39
if diff -w git-test.log git-reference.log ; then
40
40
if [[ ${verbose:- } == true ]] ; then
41
41
cat git-test.log
42
- echo " INFO: Test $test : OK"
42
+ echo " Test $test : OK"
43
43
echo
44
44
else
45
- echo " INFO: Test $test : OK : ${testcase_synopsis} "
45
+ echo " Test $test : OK : ${testcase_synopsis} "
46
46
fi
47
47
else
48
48
echo " ERROR: Test $test failed: ${testcase_synopsis} "
@@ -52,10 +52,12 @@ function eval_testcase() {
52
52
}
53
53
54
54
function generate_base_repo() {
55
- rm -rf " $local_tester_repo /" " $remote_tester_repo /" " $clone_tester_repo /"
56
- git init --bare -b ${default_branch:- main} $remote_tester_repo
57
- git -C $remote_tester_repo symbolic-ref HEAD refs/heads/${default_branch:- main}
58
- git artifact init --url=$( pwd) /$remote_tester_repo --path $local_tester_repo -b ${default_branch:- main}
55
+ rm -rf " ${local_tester_repo:? } /" " ${remote_tester_repo:? } /" " ${clone_tester_repo:? } /"
56
+ git init --bare -b " ${default_branch:- main} " $remote_tester_repo || {
57
+ git init --bare $remote_tester_repo
58
+ git -C $remote_tester_repo symbolic-ref HEAD refs/heads/${default_branch:- main}
59
+ }
60
+ git artifact init --url=" $( pwd) /$remote_tester_repo " --path $local_tester_repo -b ${default_branch:- main}
59
61
cd $local_tester_repo
60
62
touch test.txt
61
63
git artifact add-n-push -t v1.0
0 commit comments