@@ -16,43 +16,43 @@ create_repo () {
16
16
test -d .git || {
17
17
git init &&
18
18
(
19
- while [ $nr -lt $number_of_commits ]; do
19
+ while test $nr -lt $number_of_commits
20
+ do
20
21
nr=$(( $nr + 1 ))
21
22
mark=$(( $nr + $nr ))
22
23
notemark=$(( $mark + 1 ))
23
24
test_tick &&
24
- cat << INPUT_END &&
25
- commit refs/heads/master
26
- mark :$mark
27
- committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL > $GIT_COMMITTER_DATE
28
- data <<COMMIT
29
- commit #$nr
30
- COMMIT
31
-
32
- M 644 inline file
33
- data <<EOF
34
- file in commit #$nr
35
- EOF
36
-
37
- blob
38
- mark :$notemark
39
- data <<EOF
40
- note for commit #$nr
41
- EOF
42
-
43
- INPUT_END
44
-
45
- echo " N :$notemark :$mark " >> note_commit
25
+ cat << -INPUT_END &&
26
+ commit refs/heads/master
27
+ mark :$mark
28
+ committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL > $GIT_COMMITTER_DATE
29
+ data <<COMMIT
30
+ commit #$nr
31
+ COMMIT
32
+
33
+ M 644 inline file
34
+ data <<EOF
35
+ file in commit #$nr
36
+ EOF
37
+
38
+ blob
39
+ mark :$notemark
40
+ data <<EOF
41
+ note for commit #$nr
42
+ EOF
43
+
44
+ INPUT_END
45
+ echo " N :$notemark :$mark " >> note_commit
46
46
done &&
47
47
test_tick &&
48
- cat << INPUT_END &&
49
- commit refs/notes/commits
50
- committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL > $GIT_COMMITTER_DATE
51
- data <<COMMIT
52
- notes
53
- COMMIT
48
+ cat << - INPUT_END &&
49
+ commit refs/notes/commits
50
+ committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL > $GIT_COMMITTER_DATE
51
+ data <<COMMIT
52
+ notes
53
+ COMMIT
54
54
55
- INPUT_END
55
+ INPUT_END
56
56
57
57
cat note_commit
58
58
) |
@@ -64,38 +64,41 @@ INPUT_END
64
64
test_notes () {
65
65
count=$1 &&
66
66
git config core.notesRef refs/notes/commits &&
67
- git log | grep " ^ " > output &&
67
+ git log | grep " ^ " > output &&
68
68
i=$count &&
69
- while [ $i -gt 0 ]; do
69
+ while test $i -gt 0
70
+ do
70
71
echo " commit #$i " &&
71
72
echo " note for commit #$i " &&
72
- i=$(( $i - 1 )) ;
73
- done > expect &&
73
+ i=$(( $i - 1 ))
74
+ done > expect &&
74
75
test_cmp expect output
75
76
}
76
77
77
- cat > time_notes << \EOF
78
+ write_script time_notes << \EOF
78
79
mode=$1
79
80
i=1
80
- while [ $i -lt $2 ]; do
81
+ while test $i -lt $2
82
+ do
81
83
case $1 in
82
84
no-notes)
83
- GIT_NOTES_REF=non-existing; export GIT_NOTES_REF
84
- ;;
85
+ GIT_NOTES_REF=non-existing
86
+ export GIT_NOTES_REF
87
+ ;;
85
88
notes)
86
89
unset GIT_NOTES_REF
87
- ;;
90
+ ;;
88
91
esac
89
- git log >/dev/null
92
+ git log
90
93
i=$(( $i + 1 ))
91
- done
94
+ done >/dev/null
92
95
EOF
93
96
94
97
time_notes () {
95
98
for mode in no-notes notes
96
99
do
97
100
echo $mode
98
- /usr/bin/time " $SHELL_PATH " ../time_notes $mode $1
101
+ /usr/bin/time ../time_notes $mode $1
99
102
done
100
103
}
101
104
@@ -118,7 +121,8 @@ do_tests () {
118
121
}
119
122
120
123
do_tests NOT_EXPENSIVE 10
121
- for count in 100 1000 10000; do
124
+ for count in 100 1000 10000
125
+ do
122
126
do_tests EXPENSIVE $count
123
127
done
124
128
0 commit comments