Index: /trunk/ippTasks/survey.pro
===================================================================
--- /trunk/ippTasks/survey.pro	(revision 24059)
+++ /trunk/ippTasks/survey.pro	(revision 24060)
@@ -4,10 +4,18 @@
 check.globals
 
+list DIFF_WW
+  ThreePi.Run2.g.v0
+  ThreePi.Run2.r.v0
+  ThreePi.Run2.i.v0
+end
+
+$DIFF_WW_CNT = 0
+
 task diff.check
   host local
  
   periods      -poll 10
-  periods      -exec 60
-  periods      -timeout 60
+  periods      -exec 120
+  periods      -timeout 600
   npending     1
 
@@ -15,6 +23,20 @@
   stderr $LOGDIR/diffcheck.log
 
+  # generate diff warp-warp runs
   task.exec
-    $run = difftool -dbname gpc1 -definewarpwarp -distance 0.1 -input_label $LABEL -template_label $LABEL -label $LABEL -workdir neb://@HOST@.0/gpc1/$LABEL -good_frac 0.1 -simple
+    if ($DIFF_WW:n == 0) break
+    $run = difftool -dbname gpc1 -definewarpwarp -distance 0.1 -good_frac 0.1
+    $run = $run -input_label $DIFF_WW:$DIFF_WW_CNT
+    $run = $run -template_label $DIFF_WW:$DIFF_WW_CNT
+    $run = $run -label $DIFF_WW:$DIFF_WW_CNT
+    $run = $run -workdir neb://@HOST@.0/gpc1/$DIFF_WW:$DIFF_WW_CNT
+    $run = $run -reduction WARPWARP
+
+    $DIFF_WW_CNT ++
+    if ($DIFF_WW_CNT >= $DIFF_WW:n) 
+      echo "reset DIFF_WW_CNT (was $DIFF_WW_CNT)"
+      set DIFF_WW_CNT = 0
+    end
+
     command $run
   end
