9154775ff6351598133c939947fe9355102b4a28
steve
  Mon Nov 26 11:11:13 2012 -0800
Modified script so it doesn't print output unless it actually finds broken links; will make the output much easier to interpret for assemblies with a large number of tables
diff --git src/utils/qa/checkTrackUiLinks.csh src/utils/qa/checkTrackUiLinks.csh
index 7abaf8b..f0983ba 100755
--- src/utils/qa/checkTrackUiLinks.csh
+++ src/utils/qa/checkTrackUiLinks.csh
@@ -82,33 +82,36 @@
 
 # process "all" choice
 if ("all" == $tableinput) then
   set tables=`getField.csh $db trackDb tableName $machine \
      | grep -v tableName`
   set target="$baseUrl/cgi-bin/hgGateway?hgsid=$hgsid&db=$db"
   # check description page if doing all of an assambly
   echo
   echo "description.html page:"
   echo "======================"
   htmlCheck checkLinks "$target" 
   echo
 endif
 
 foreach table ($tables)
-  echo
-  echo $table
-  echo "============="
   # check to see if the table exists on the machine
   getField.csh $db trackDb tableName $machine | grep -w $table > /dev/null
   if ( $status ) then
     echo "no such track"
     continue
   endif
   set target="$baseUrl/cgi-bin/hgTrackUi?hgsid=$hgsid&db=$db&g=$table"
-  htmlCheck checkLinks "$target" 
+  htmlCheck checkLinks "$target" >& error
   # slow it down if hitting the RR
   if ( "true" == $rr ) then
     sleep 2
   endif 
+  if ( `wc -w error | awk '{print $1}'` != 0 ) then
+    echo
+    echo $table
+    echo "============="
+    cat error
+    rm -f error
+  endif
 end 
 echo
-