1250ef2003e28bfe210295b9abd5b85db30fb873 steve Mon Nov 26 11:41:00 2012 -0800 Also edited the section that checks the description page to only print output if it finds broken links diff --git src/utils/qa/checkTrackUiLinks.csh src/utils/qa/checkTrackUiLinks.csh index f0983ba..2b3eb0a 100755 --- src/utils/qa/checkTrackUiLinks.csh +++ src/utils/qa/checkTrackUiLinks.csh @@ -73,36 +73,39 @@ # set hgsid so don't fill up sessionDb table set baseUrl="http://$machine.cse.ucsc.edu" set hgsid=`htmlCheck getVars $baseUrl/cgi-bin/hgGateway | grep hgsid \ | head -1 | awk '{print $4}'` echo "hgw1 hgw2 hgw3 hgw4 hgw5 hgw6 hgw7 hgw8 " | grep $machine if ( $status ) then set rr="true" endif # 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 + # check description page if doing all of an assembly + htmlCheck checkLinks "$target" >& error + if ( `wc -w error | awk '{print $1}'` != 0 ) then echo echo "description.html page:" echo "======================" - htmlCheck checkLinks "$target" - echo + cat error + rm -f error + endif endif foreach table ($tables) # 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" >& error # slow it down if hitting the RR if ( "true" == $rr ) then sleep 2 endif