Dothem: skip test if we have tested the same tree already

Junio C Hamano committed Aug 8, 2011 at 14:56 UTC 4350a1ca1e913f5edabee1ecd26948eef2a2182e
1 file changed +16 -6
Dothem
+16 -6
@@ -120,19 +120,29 @@ do
120 fi
121
122 (
123 + skip_test=$notest
124 + case ",$version,$revision," in
125 + *,,*)
126 + ;;
127 + *)
128 + if git diff --quiet --exit-code $version $revision
129 + then
130 + skip_test=1
131 + fi
132 + ;;
133 + esac
134 case "$branch, $branches " in
135 jch,*' next '*)
136 if git diff --quiet --exit-code jch next
137 then
127 - dotest=
128 - else
129 - dotest=test
138 + skip_test=1
139 fi
140 ;;
132 - *)
133 - dotest=test ;;
141 esac
135 - test -z "$notest" || dotest=
142 + case "$skip_test" in
143 + ?*) dotest= ;;
144 + '') dotest=test ;;
145 + esac
146
147 cd "$BUILDBASE/$branch"
148 git reset --hard &&