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
index b8f52c96bf..71bfc59ec3 100755
--- a/Dothem
+++ b/Dothem
@@ -120,19 +120,29 @@ do
fi
(
+ skip_test=$notest
+ case ",$version,$revision," in
+ *,,*)
+ ;;
+ *)
+ if git diff --quiet --exit-code $version $revision
+ then
+ skip_test=1
+ fi
+ ;;
+ esac
case "$branch, $branches " in
jch,*' next '*)
if git diff --quiet --exit-code jch next
then
- dotest=
- else
- dotest=test
+ skip_test=1
fi
;;
- *)
- dotest=test ;;
esac
- test -z "$notest" || dotest=
+ case "$skip_test" in
+ ?*) dotest= ;;
+ '') dotest=test ;;
+ esac
cd "$BUILDBASE/$branch"
git reset --hard &&