security/nss/tests/core_watch

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rwxr-xr-x

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 #############################################################
     2 # script to watch for cores during QA runs, so they won't overwrite one
     3 # another
     4 # Not activated for efficiency reasons, and problems on MKS, us
     5 # only when needed and remember to remove afterwards
     6 #############################################################
     8 #############################################################
     9 # to activate put the following into all.sh (after the HOSTDIR 
    10 # has been exported
    11 #############################################################
    12 # sh `dirname $0`/core_watch $HOSTDIR ${HOSTDIR} &    
    13 # CORE_WATCH_PID=$!
    14 # if [ -n "${KILLPIDS}" ]
    15 # then
    16 #     echo $CORE_WATCH_PID >>"${KILLPIDS}"            
    17 # fi
    18 #############################################################
    20 #############################################################
    21 # or put the following into nssqa to watch the whole RESULTDIR
    22 # start it shortly before run_all
    23 #
    24 # NOTE: the more efficient way is above, this is potentially going
    25 # thru 1000ds of files every 30 seconds
    26 #############################################################
    27 # sh `dirname $0`/core_watch $RESULTDIR &    
    28 # echo $! >>"${KILLPIDS}"        #so Exit() can hopefully kill the core_watch
    29 #############################################################
    31 # in both cases remember to kill the process when done, since 
    32 # the PIDs that end up in ${KILLPIDS} might not work for all OS
    33 # something like "kill_by_name core_watch
    35 echo $$ >>"${KILLPIDS}"     #so Exit() can hopefully kill this shell
    36 while [ 1 ]
    37 do
    38     for w in `find $1 -name "core" -print`
    39     do
    40         echo "Found core $w"
    41         mv $w $w.`date +%H%M%S`
    42     done
    43     sleep 30
    44 done

mercurial