#!/bin/ksh
#
# Regression script for Palladium 
#
NLSPATH=/pd/build/pdbase/%N
SHLIB_PATH=/usr/lib:/opt/audio/lib:/opt/image/lib:/opt/CC/lib
PATH=/pd/build/bin:/pd/build/tools:/pd/build/utils:/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/usr/bin/X11:/usr/contrib/bin/X11:/opt/upgrade/bin:/opt/CC/bin:/opt/langtools/bin:/sbin:/usr/local/bin
LOGNAME=build
PDBASE=/pd/build/pdbase
SHELL=/usr/bin/ksh
HOME=/home/build

mv -f /pd/build/regresslog /pd/build/regresslog.OLD > /dev/null 2>&1
echo "********************************************" > /pd/build/regresslog 2>&1
echo "Regression test commencing at " >> /pd/build/regresslog 2>&1
echo `date` >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1
if [ ! -a /pd/build/goodbuild.lock ]; then
   echo "goodbuild lock not found...exiting...\n"  >> /pd/build/regresslog 2>&1
   exit 1
fi

echo "********************************************" >> /pd/build/regresslog 2>&1
echo "BASIC ENVIRONMENT TESTING BEGINS" >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1
cd /pd/build/utils >> /pd/build/regresslog 2>&1
export PD_ENV=basic

#for i in basicPathTest.TC cleanNshutNow.tc disNen.tc dsfbase.TC dsfcanpa.tc dsfmisc.tc enq_gateway.TC errorlog.TC ivos.tc jobs.tc nls.tc nrjbehrs1.tc pauNres.s.tc setUpBasicEnv.TC setUpDefaultEnv.TC setUpEnv.TC setUpLogEnv.TC setUpTjuEnv.TC tearDownDefaultEnv.TC tearDownEnv.TC tearDownLogEnv.TC testLp.tc testLs.tc testQ.tc testQ2.tc tracelog.TC 
for i in basicPathTest.TC pauNres.s.tc setUpBasicEnv.TC setUpDefaultEnv.TC setUpEnv.TC tearDownDefaultEnv.TC tearDownEnv.TC 
do
echo "Run Test Case: $i " >> /pd/build/regresslog 2>&1;
.do RunIUT -t $i >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/pdclientd >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/*splr* >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/*suvr* >> /pd/build/regresslog 2>&1;
.do rm -rf /var/opt/pd >> /pd/build/regresslog 2>&1;
.do mkdir /var/opt/pd >> /pd/build/regresslog 2>&1;
echo "********************************************" >> /pd/build/regresslog 2>&1;
done

echo "********************************************" >> /pd/build/regresslog 2>&1
echo "BASIC ENVIRONMENT COMPLETED" >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1

echo "********************************************" >> /pd/build/regresslog 2>&1
echo "EXTENDED ENVIRONMENT TESTING BEGINS" >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1
export PD_ENV=extended
for i in basicPathTest.TC cleanNshutNow.tc disNen.tc dsfbase.TC dsfcanpa.tc dsfmisc.tc enq_gateway.TC errorlog.TC ivos.tc jobs.tc nls.tc nrjbehrs1.tc pauNres.s.tc setUpBasicEnv.TC setUpDefaultEnv.TC setUpEnv.TC setUpLogEnv.TC setUpTjuEnv.TC tearDownDefaultEnv.TC tearDownEnv.TC tearDownLogEnv.TC testLp.tc testLs.tc testQ.tc testQ2.tc tracelog.TC 
do
echo "Run Test Case: $i " >> /pd/build/regresslog 2>&1;
RunIUT -t $i >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/pdclientd >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/*splr* >> /pd/build/regresslog 2>&1;
.do rm -rf /pd/build/pdbase/*suvr* >> /pd/build/regresslog 2>&1;
.do rm -rf /var/opt/pd >> /pd/build/regresslog 2>&1;
.do mkdir /var/opt/pd >> /pd/build/regresslog 2>&1;
echo "********************************************" >> /pd/build/regresslog 2>&1;
done

echo "********************************************" >> /pd/build/regresslog 2>&1
echo "EXTENDED ENVIRONMENT COMPLETED" >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1

echo "********************************************" >> /pd/build/regresslog 2>&1
echo "Regression Testing complete at: " >> /pd/build/regresslog 2>&1
echo `date` >> /pd/build/regresslog 2>&1
echo "********************************************" >> /pd/build/regresslog 2>&1

