t3302: coding style updates
Use "<<-END_OF_HERE_TEXT" to push the contents of here-text to the right in order to show the loop structure better. Use write_script when writing a script to be run. Use "test" (not "[ ... ]") and avoid unnecessary ";" in the middle of a line. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
e1ecd9e3c8
commit
ac2803b962
@ -16,43 +16,43 @@ create_repo () {
|
|||||||
test -d .git || {
|
test -d .git || {
|
||||||
git init &&
|
git init &&
|
||||||
(
|
(
|
||||||
while [ $nr -lt $number_of_commits ]; do
|
while test $nr -lt $number_of_commits
|
||||||
|
do
|
||||||
nr=$(($nr+1))
|
nr=$(($nr+1))
|
||||||
mark=$(($nr+$nr))
|
mark=$(($nr+$nr))
|
||||||
notemark=$(($mark+1))
|
notemark=$(($mark+1))
|
||||||
test_tick &&
|
test_tick &&
|
||||||
cat <<INPUT_END &&
|
cat <<-INPUT_END &&
|
||||||
commit refs/heads/master
|
commit refs/heads/master
|
||||||
mark :$mark
|
mark :$mark
|
||||||
committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE
|
committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE
|
||||||
data <<COMMIT
|
data <<COMMIT
|
||||||
commit #$nr
|
commit #$nr
|
||||||
COMMIT
|
COMMIT
|
||||||
|
|
||||||
M 644 inline file
|
M 644 inline file
|
||||||
data <<EOF
|
data <<EOF
|
||||||
file in commit #$nr
|
file in commit #$nr
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
blob
|
blob
|
||||||
mark :$notemark
|
mark :$notemark
|
||||||
data <<EOF
|
data <<EOF
|
||||||
note for commit #$nr
|
note for commit #$nr
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
INPUT_END
|
INPUT_END
|
||||||
|
echo "N :$notemark :$mark" >>note_commit
|
||||||
echo "N :$notemark :$mark" >> note_commit
|
|
||||||
done &&
|
done &&
|
||||||
test_tick &&
|
test_tick &&
|
||||||
cat <<INPUT_END &&
|
cat <<-INPUT_END &&
|
||||||
commit refs/notes/commits
|
commit refs/notes/commits
|
||||||
committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE
|
committer $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> $GIT_COMMITTER_DATE
|
||||||
data <<COMMIT
|
data <<COMMIT
|
||||||
notes
|
notes
|
||||||
COMMIT
|
COMMIT
|
||||||
|
|
||||||
INPUT_END
|
INPUT_END
|
||||||
|
|
||||||
cat note_commit
|
cat note_commit
|
||||||
) |
|
) |
|
||||||
@ -64,38 +64,41 @@ INPUT_END
|
|||||||
test_notes () {
|
test_notes () {
|
||||||
count=$1 &&
|
count=$1 &&
|
||||||
git config core.notesRef refs/notes/commits &&
|
git config core.notesRef refs/notes/commits &&
|
||||||
git log | grep "^ " > output &&
|
git log | grep "^ " >output &&
|
||||||
i=$count &&
|
i=$count &&
|
||||||
while [ $i -gt 0 ]; do
|
while test $i -gt 0
|
||||||
|
do
|
||||||
echo " commit #$i" &&
|
echo " commit #$i" &&
|
||||||
echo " note for commit #$i" &&
|
echo " note for commit #$i" &&
|
||||||
i=$(($i-1));
|
i=$(($i-1))
|
||||||
done > expect &&
|
done >expect &&
|
||||||
test_cmp expect output
|
test_cmp expect output
|
||||||
}
|
}
|
||||||
|
|
||||||
cat > time_notes << \EOF
|
write_script time_notes <<\EOF
|
||||||
mode=$1
|
mode=$1
|
||||||
i=1
|
i=1
|
||||||
while [ $i -lt $2 ]; do
|
while test $i -lt $2
|
||||||
|
do
|
||||||
case $1 in
|
case $1 in
|
||||||
no-notes)
|
no-notes)
|
||||||
GIT_NOTES_REF=non-existing; export GIT_NOTES_REF
|
GIT_NOTES_REF=non-existing
|
||||||
;;
|
export GIT_NOTES_REF
|
||||||
|
;;
|
||||||
notes)
|
notes)
|
||||||
unset GIT_NOTES_REF
|
unset GIT_NOTES_REF
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
git log >/dev/null
|
git log
|
||||||
i=$(($i+1))
|
i=$(($i+1))
|
||||||
done
|
done >/dev/null
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
time_notes () {
|
time_notes () {
|
||||||
for mode in no-notes notes
|
for mode in no-notes notes
|
||||||
do
|
do
|
||||||
echo $mode
|
echo $mode
|
||||||
/usr/bin/time "$SHELL_PATH" ../time_notes $mode $1
|
/usr/bin/time ../time_notes $mode $1
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,7 +121,8 @@ do_tests () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
do_tests NOT_EXPENSIVE 10
|
do_tests NOT_EXPENSIVE 10
|
||||||
for count in 100 1000 10000; do
|
for count in 100 1000 10000
|
||||||
|
do
|
||||||
do_tests EXPENSIVE $count
|
do_tests EXPENSIVE $count
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user