Reworked the ppss-test script to work with the new ppss executable and changed the default workig dir of ppss
This commit is contained in:
parent
204537cd04
commit
43e68825a3
40
ppss-test.sh
40
ppss-test.sh
@ -1,8 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DEBUG="$1"
|
DEBUG="$1"
|
||||||
VERSION=2.50
|
VERSION=2.51
|
||||||
TMP_DIR="ppss"
|
TMP_DIR="ppss"
|
||||||
|
PPSS=ppss
|
||||||
|
PPSS_DIR=ppss_dir
|
||||||
|
|
||||||
cleanup () {
|
cleanup () {
|
||||||
|
|
||||||
@ -29,12 +31,12 @@ oneTimeSetUp () {
|
|||||||
|
|
||||||
NORMALTESTFILES=`echo test-{a..z}`
|
NORMALTESTFILES=`echo test-{a..z}`
|
||||||
SPECIALTESTFILES="\'file-!@#$%^&*()_+=-0987654321~\' \'file-/\<>?:;'{}[]\' file-/\/\:\/!@#$%^&*()_+=-0987654321~ file-/\<>?:;'{}[] http://www.google.nl ftp://storage.nl"
|
SPECIALTESTFILES="\'file-!@#$%^&*()_+=-0987654321~\' \'file-/\<>?:;'{}[]\' file-/\/\:\/!@#$%^&*()_+=-0987654321~ file-/\<>?:;'{}[] http://www.google.nl ftp://storage.nl"
|
||||||
JOBLOG=./ppss/job_log
|
JOBLOG=./$PPSS_DIR/job_log
|
||||||
INPUTFILENORMAL=test-normal.input
|
INPUTFILENORMAL=test-normal.input
|
||||||
INPUTFILESPECIAL=test-special.input
|
INPUTFILESPECIAL=test-special.input
|
||||||
LOCALOUTPUT=ppss/PPSS_LOCAL_OUTPUT
|
LOCALOUTPUT=ppss_dir/PPSS_LOCAL_OUTPUT
|
||||||
|
|
||||||
REMOVEFILES="$INPUTFILENORMAL $INPUTFILESPECIAL ppss test-ppss-*"
|
REMOVEFILES="$INPUTFILENORMAL $INPUTFILESPECIAL $PPSS_DIR test-ppss-*"
|
||||||
|
|
||||||
cleanup
|
cleanup
|
||||||
|
|
||||||
@ -51,7 +53,7 @@ oneTimeSetUp () {
|
|||||||
|
|
||||||
testVersion () {
|
testVersion () {
|
||||||
|
|
||||||
RES=`./ppss.sh -v`
|
RES=`./$PPSS -v`
|
||||||
|
|
||||||
for x in $RES
|
for x in $RES
|
||||||
do
|
do
|
||||||
@ -67,9 +69,9 @@ rename-ppss-dir () {
|
|||||||
|
|
||||||
TEST="$1"
|
TEST="$1"
|
||||||
|
|
||||||
if [ -e "ppss" ] && [ -d "ppss" ] && [ ! -z "$TEST" ]
|
if [ -e "$PPSS_DIR" ] && [ -d "$PPSS_DIR" ] && [ ! -z "$TEST" ]
|
||||||
then
|
then
|
||||||
mv ppss test-ppss-"$TEST"
|
mv "$PPSS_DIR" test-ppss-"$TEST"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -98,7 +100,7 @@ testSpacesInFilenames () {
|
|||||||
|
|
||||||
createDirectoryWithSomeFiles
|
createDirectoryWithSomeFiles
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -d /tmp/$TMP_DIR -c 'ls -alh ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -d /tmp/$TMP_DIR -c 'ls -alh ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
|
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
@ -116,7 +118,7 @@ testSpacesInFilenames () {
|
|||||||
|
|
||||||
testSpecialCharacterHandling () {
|
testSpecialCharacterHandling () {
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -f "$INPUTFILESPECIAL" -c 'echo ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -f "$INPUTFILESPECIAL" -c 'echo ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
|
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
@ -125,7 +127,7 @@ testSpecialCharacterHandling () {
|
|||||||
echo "RES IS $RES"
|
echo "RES IS $RES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RES=`find ppss/PPSS_LOCAL_OUTPUT | wc -l | sed 's/\ //g'`
|
RES=`find ppss_dir/PPSS_LOCAL_OUTPUT | wc -l | sed 's/\ //g'`
|
||||||
assertEquals "To many lock files..." "7" "$RES"
|
assertEquals "To many lock files..." "7" "$RES"
|
||||||
|
|
||||||
RES1=`ls -1 $JOBLOG`
|
RES1=`ls -1 $JOBLOG`
|
||||||
@ -140,28 +142,28 @@ testSkippingOfProcessedItems () {
|
|||||||
|
|
||||||
createDirectoryWithSomeFiles
|
createDirectoryWithSomeFiles
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -d /tmp/$TMP_DIR -c 'echo ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -d /tmp/$TMP_DIR -c 'echo ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -d /tmp/$TMP_DIR -c 'echo ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -d /tmp/$TMP_DIR -c 'echo ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
|
|
||||||
grep -i skip ./ppss/* >> /dev/null 2>&1
|
grep -i skip ./$PPSS_dir/* >> /dev/null 2>&1
|
||||||
assertEquals "Skipping of items went wrong." 0 "$?"
|
assertEquals "Skipping of items went wrong." 0 "$?"
|
||||||
|
|
||||||
rename-ppss-dir $FUNCNAME-1
|
rename-ppss-dir $FUNCNAME-1
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -f $INPUTFILESPECIAL -c 'echo ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -f $INPUTFILESPECIAL -c 'echo ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
|
|
||||||
RES=$( { ./ppss.sh -f $INPUTFILESPECIAL -c 'echo ' >> /dev/null ; } 2>&1 )
|
RES=$( { ./$PPSS -f $INPUTFILESPECIAL -c 'echo ' >> /dev/null ; } 2>&1 )
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
assertNull "PPSS retured some errors..." "$RES"
|
assertNull "PPSS retured some errors..." "$RES"
|
||||||
|
|
||||||
grep -i skip ./ppss/* >> /dev/null 2>&1
|
grep -i skip ./$PPSS_dir/* >> /dev/null 2>&1
|
||||||
assertEquals "Skipping of items went wrong." 0 "$?"
|
assertEquals "Skipping of items went wrong." 0 "$?"
|
||||||
|
|
||||||
rm -rf "/tmp/$TMP_DIR"
|
rm -rf "/tmp/$TMP_DIR"
|
||||||
@ -170,7 +172,7 @@ testSkippingOfProcessedItems () {
|
|||||||
|
|
||||||
testExistLogFiles () {
|
testExistLogFiles () {
|
||||||
|
|
||||||
./ppss.sh -f "$INPUTFILENORMAL" -c 'echo "$ITEM"' >> /dev/null
|
./$PPSS -f "$INPUTFILENORMAL" -c 'echo "$ITEM"' >> /dev/null
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
|
|
||||||
for x in $NORMALTESTFILES
|
for x in $NORMALTESTFILES
|
||||||
@ -187,11 +189,11 @@ getStatusOfJob () {
|
|||||||
|
|
||||||
if [ "$EXPECTED" == "SUCCESS" ]
|
if [ "$EXPECTED" == "SUCCESS" ]
|
||||||
then
|
then
|
||||||
./ppss.sh -f "$INPUTFILENORMAL" -c 'echo ' >> /dev/null
|
./$PPSS -f "$INPUTFILENORMAL" -c 'echo ' >> /dev/null
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
elif [ "$EXPECTED" == "FAILURE" ]
|
elif [ "$EXPECTED" == "FAILURE" ]
|
||||||
then
|
then
|
||||||
./ppss.sh -f "$INPUTFILENORMAL" -c 'thiscommandfails ' >> /dev/null
|
./$PPSS -f "$INPUTFILENORMAL" -c 'thiscommandfails ' >> /dev/null
|
||||||
assertEquals "PPSS did not execute properly." 0 "$?"
|
assertEquals "PPSS did not execute properly." 0 "$?"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user