2019-02-22 03:47:12 +00:00
|
|
|
|
NEW
|
|
|
|
|
PREFIX
|
|
|
|
|
AUTO 4,1
|
|
|
|
|
#!/BIN/SH
|
|
|
|
|
#
|
2019-03-10 05:20:43 +00:00
|
|
|
|
# This script tests the File/Directory options of the
|
|
|
|
|
# IF script directive (-D -E -F).
|
2019-02-22 03:47:12 +00:00
|
|
|
|
#
|
2019-03-07 02:13:28 +00:00
|
|
|
|
echo "\f\n\n IF File Tests"
|
|
|
|
|
echo "\n\nThis script tests that the IF -F (FILE) -D"
|
|
|
|
|
echo "(DIRECTORY) and -E (either FILE or DIRECTORY)"
|
|
|
|
|
echo "options perform as expected."
|
|
|
|
|
echo
|
2019-03-10 05:20:43 +00:00
|
|
|
|
ECHO "Begin IF File Tests"
|
|
|
|
|
ECHO
|
2019-03-07 02:13:28 +00:00
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "Begin IF File Tests" >> ${Log}
|
2019-01-16 04:50:18 +00:00
|
|
|
|
ELSE
|
2019-03-07 02:13:28 +00:00
|
|
|
|
SET T = 0
|
|
|
|
|
SET F = 0
|
|
|
|
|
SET P = 0
|
|
|
|
|
FI
|
|
|
|
|
# First test for $0 thats full path of this file so
|
|
|
|
|
# this should always work
|
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -F $0 ]
|
2019-03-10 05:20:43 +00:00
|
|
|
|
Echo "IF -F $0 True: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F $0 True: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
ELSE
|
2019-03-10 05:20:43 +00:00
|
|
|
|
Echo "IF -F $0 False: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F $0 False: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
2019-01-16 04:50:18 +00:00
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next Test for BUILDTEST with -F which should be in current dir
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -F BUILDTEST ]
|
|
|
|
|
Echo "IF -F BUILDTEST True: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F BUILDTEST True: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -F BUILDTEST False: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F BUILDTEST False: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next Test for BUILDTEST with -E which should be in current dir
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -E BUILDTEST ]
|
|
|
|
|
Echo "IF -E BUILDTEST True: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E BUILDTEST True: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -E BUILDTEST False: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E BUILDTEST False: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next Test for BUILDTEST with -D which should fail as its a file
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -D BUILDTEST ]
|
|
|
|
|
Echo "IF -D BUILDTEST True: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D BUILDTEST True: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -D BUILDTEST False: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D BUILDTEST False: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next check for TESTDIR with -D a directory created for this test
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -D TESTDIR ]
|
|
|
|
|
Echo "IF -D TESTDIR True: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D TESTDIR True: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -D TESTDIR False: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D TESTDIR False: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next check for TESTDIR with -E a directory created for this test
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -E TESTDIR ]
|
|
|
|
|
Echo "IF -E TESTDIR True: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E TESTDIR True: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -E TESTDIR False: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E TESTDIR False: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
2019-03-07 02:13:28 +00:00
|
|
|
|
# Next check for TESTDIR with -F which should fail as its a dir
|
2019-03-10 05:20:43 +00:00
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -F TESTDIR ]
|
|
|
|
|
Echo "IF -F TESTDIR True: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F TESTDIR True: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
2019-01-16 04:50:18 +00:00
|
|
|
|
ELSE
|
2019-03-10 05:20:43 +00:00
|
|
|
|
Echo "IF -F TESTDIR False: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F TESTDIR False: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
2019-01-16 04:50:18 +00:00
|
|
|
|
FI
|
2019-03-10 05:20:43 +00:00
|
|
|
|
# Next Test for BUILDTEST2 with -F which should fail non-existant
|
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -F BUILDTEST2 ]
|
|
|
|
|
Echo "IF -F BUILDTEST2 True: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F BUILDTEST2 True: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
2019-01-16 04:50:18 +00:00
|
|
|
|
ELSE
|
2019-03-10 05:20:43 +00:00
|
|
|
|
Echo "IF -F BUILDTEST2 False: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -F BUILDTEST2 False: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
|
|
|
|
# Next Test for BUILDTEST2 with -E which should fail non-existant
|
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -E BUILDTEST2 ]
|
|
|
|
|
Echo "IF -E BUILDTEST2 True: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E BUILDTEST2 True: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -E BUILDTEST2 False: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -E BUILDTEST2 False: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
|
|
|
|
# Next Test for BUILDTEST2 with -D which should fail non-existant
|
|
|
|
|
SET T = $T + 1
|
|
|
|
|
IF [ -D BUILDTEST2 ]
|
|
|
|
|
Echo "IF -D BUILDTEST2 True: Failed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D BUILDTEST2 True: Failed" >> ${Log}
|
|
|
|
|
SET F = $F + 1
|
|
|
|
|
FI
|
|
|
|
|
ELSE
|
|
|
|
|
Echo "IF -D BUILDTEST2 False: Passed"
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "IF -D BUILDTEST2 False: Passed" >> ${Log}
|
|
|
|
|
SET P = $P + 1
|
|
|
|
|
FI
|
|
|
|
|
FI
|
|
|
|
|
# Done IF File Testing
|
|
|
|
|
ECHO "\nEnd of IF File Tests\n"
|
|
|
|
|
ECHO
|
|
|
|
|
IF [ -N $Log ]
|
|
|
|
|
ECHO "End IF File Tests" >> ${Log}
|
2019-01-16 04:50:18 +00:00
|
|
|
|
FI
|
2019-02-22 03:47:12 +00:00
|
|
|
|
MAN
|
|
|
|
|
TEXT /MAKE/USR/SHARE/TESTS/IFFILETEST
|