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 &&