#! /bin/sh # PCP QA Test No. 429 # # Tests problem where Rebuild could accidently #include files from /tmp # rather than the current directory. # # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved. # seq=`basename $0` echo "QA output created by $seq" # get standard filters . ./common.product . ./common.filter . ./common.check rm -f $seq.out if [ $PCP_VER -lt 3600 ] then ln $seq.out.1 $seq.out || exit 1 else ln $seq.out.2 $seq.out || exit 1 fi status=1 # failure is the default! trap "rm -rf $tmp.* /tmp/abc.$$; exit \$status" 0 1 2 3 15 _copy_Rebuild() { scr_src=$PCP_VAR_DIR/pmns/ cp $scr_src/Rebuild $1 if [ -f $scr_src/Xlate-irix-names ] then cp $scr_src/Xlate-irix-names $1 fi } # real QA test starts here rm -rf $tmp.dir /tmp/abc.$$ mkdir $tmp.dir cd $tmp.dir cat <root root { #include "abc.$$" } EOFEOF echo "valid_metric 0:0:1" >abc.$$ echo "!bozo" >/tmp/abc.$$ _copy_Rebuild . $sudo ./Rebuild -v \ | sed \ -e 's;/private/;/;' \ -e "s;$tmp.dir;TMPDIR;" 2>&1 if [ $PCP_VER -lt 3600 ] then pminfo -mn root.bin status=$? else pminfo -mn root status=$? fi # success, all done cd $here exit