Updated most of the TEST scripts to support new #!BIN/SH directive. Also updated issue list.

This commit is contained in:
Patrick Kloepfer 2019-02-21 22:47:12 -05:00
parent 3334085260
commit 4b3ea14c44
25 changed files with 217 additions and 81 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,7 @@
NEW
PREFIX
AUTO 4,1
#!/BIN/SHELL
#!/BIN/SH
#
# BADSHTEST tests that the shell detects and properly handles
# (with error) an invalid shell script. It should return error

View File

@ -17,7 +17,7 @@ echo "\nThe first cats a file with line numbers at the left.\n"
READ -P "Press Return to start test" Z
SET T = $T + 1
echo \n
CAT -N CATFILE1
CAT -N CATTEXT
echo \n
read -P "Did you see 8 numbered lines: " Z
IF [ $Z = "y" ]
@ -39,7 +39,7 @@ ECHO "the duplicate empty lines\n"
READ -P "Press Return to start test" Z
echo \n
SET T = $T + 1
CAT -S CATFILE1
CAT -S CATTEXT
echo \n
read -P "Did you just 4 lines: " Z
IF [ $Z = "y" ]
@ -56,8 +56,12 @@ ELSE
echo "CAT -S Failed" >> ${Log}
FI
FI
ECHO "\nThis next test CATs a binary file which should"
ECHO "be display as code in brackets []\n"
READ -P "Press Return to start test" Z
echo \n
SET T = $T + 1
CAT -A CATFILE2
CAT -A CATCHARS
echo \n
read -P "Was the CAT display correct: " Z
IF [ $Z = "y" ]

View File

@ -1,13 +0,0 @@
NEW
PREFIX
AUTO 4,1
This is Cat File 1
------------------
------------------
This is Line 8
MAN
TEXT /MAKE/USR/SHARE/TESTS/CATTESTFILE

17
TESTS/COPYTORAM3 Normal file
View File

@ -0,0 +1,17 @@
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
MD /RAM3/A
MD /RAM3/B
MD /RAM3/C
MD /RAM3/D
CP -R /A2OSX.BUILD/* /RAM3/A
CP -R /A2OSX.BUILD/* /RAM3/B
CP -R /A2OSX.BUILD/* /RAM3/C
CP -R /A2OSX.BUILD/* /RAM3/D
MAN
TEXT /MAKE/USR/SHARE/TESTS/COPYTORAM3

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
echo \f IFDIRTEST Script
echo \n\n
echo Testing for this Dir
@ -13,3 +19,5 @@ IF [ -D /BLANK ]
ELSE
Echo No /BLANK
FI
MAN
TEXT /MAKE/USR/SHARE/TESTS/IFDIRTEST

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
echo \f IFFDTEST Script
echo \n\n
echo Testing for this File using -E
@ -31,3 +37,5 @@ IF [ -E IFFILETEST2 ]
ELSE
Echo Not Found
FI
MAN
TEXT /MAKE/USR/SHARE/TESTS/IFFDTEST

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
echo \f IFFILETEST Script
echo \n\n
echo Testing for this File
@ -19,3 +25,5 @@ IF [ -F IFFILETEST2 ]
ELSE
Echo Not Found
FI
MAN
TEXT /MAKE/USR/SHARE/TESTS/IFFILETEST

View File

@ -1,88 +1,96 @@
#!/BIN/SHELL
ECHO "\f IF Numeric Tests
ECHO "\n This Performs Several Numeric Comparison Tests
ECHO -N "\nTest 1: 99 = 99 "
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO "\f If Numeric Tests
ECHO "\nThis Performs Several Numeric Comparison Tests
ECHO -N "\n Test 1: 99 = 99 "
IF [ 99 -eq 99 ]
echo True Pass
ELSE
echo False Fail
FI
ECHO -N "Test 2: 99 = 79 "
ECHO -N " Test 2: 99 = 79 "
IF [ 99 -eq 79 ]
echo True Fail
ELSE
echo False Pass
FI
ECHO -N "Test 3: 99 <> 99 "
ECHO -N " Test 3: 99 <> 99 "
IF [ 99 -NE 99 ]
echo True Fail
ELSE
echo False Pass
FI
ECHO -N "Test 4: 99 <> 79 "
ECHO -N " Test 4: 99 <> 79 "
IF [ 99 -NE 79 ]
echo True Pass
ELSE
echo False Fail
FI
ECHO -N "Test 5: 99 < 79 "
ECHO -N " Test 5: 99 < 79 "
IF [ 99 -LT 79 ]
ECHO True Fail
ELSE
ECHO False Pass
FI
ECHO -N "Test 6: 79 < 99 "
ECHO -N " Test 6: 79 < 99 "
IF [ 79 -LT 99 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO -N "Test 7: 99 <= 79 "
ECHO -N " Test 7: 99 <= 79 "
IF [ 99 -LE 79 ]
ECHO True Fail
ELSE
ECHO False Pass
FI
ECHO -N "Test 8: 79 <= 99 "
ECHO -N " Test 8: 79 <= 99 "
IF [ 79 -LE 99 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO -N "Test 9: 99 <= 99 "
ECHO -N " Test 9: 99 <= 99 "
IF [ 99 -LE 99 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO -N "Test 10: 99 > 79 "
ECHO -N " Test 10: 99 > 79 "
IF [ 99 -GT 79 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO -N "Test 11: 79 > 99 "
ECHO -N " Test 11: 79 > 99 "
IF [ 79 -GT 99 ]
ECHO True Fail
ELSE
ECHO False Pass
FI
ECHO -N "Test 12: 99 => 79 "
ECHO -N " Test 12: 99 => 79 "
IF [ 99 -GE 79 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO -N "Test 13: 79 => 99 "
ECHO -N " Test 13: 79 => 99 "
IF [ 79 -GE 99 ]
ECHO True Fail
ELSE
ECHO False Pass
FI
ECHO -N "Test 14: 99 => 99 "
ECHO -N " Test 14: 99 => 99 "
IF [ 99 -GE 99 ]
ECHO True Pass
ELSE
ECHO False Fail
FI
ECHO "\nEnd of Tests
ECHO "\n End of Test\n"
MAN
TEXT /MAKE/USR/SHARE/TESTS/IFNUMTEST

View File

@ -6,33 +6,32 @@ AUTO 4,1
#
#
#!/BIN/SH
ECHO \f IF String Tests
ECHO \n\n This Performs Several String Comparison Tests
ECHO Test 1 ABC = ABC
ECHO \f IF String Tests
ECHO \nThis Performs Several String Comparison Tests\n
ECHO -N " Test 1 ABC = ABC : "
IF [ "ABC" = "ABC" ]
echo ABC and ABC are equal
echo PASSED
ELSE
echo This Test Failed
echo FAILED
FI
ECHO Test 2 ABC not DEF
ECHO -N " Test 2 ABC not DEF : "
IF [ "ABC" != "DEF" ]
echo ABC and DEF are not equal
echo PASSED
ELSE
echo This Test Failed
echo FAILED
FI
ECHO Test 3 ABC = ABCD
ECHO -N " Test 3 ABC = ABCD : "
IF [ "ABC" = "ABCD" ]
echo ABC and ABCD are equal
echo This Test Failed
echo FAILED
ELSE
echo This Test Passed
echo PASSED
FI
ECHO Test 4 ABC not ABC
ECHO -N " Test 4 ABC not ABC : "
IF [ "ABC" != "ABC" ]
echo ABC and ABC are not equal
echo This Test Failed
echo FAILED
ELSE
echo This Test Passed
echo PASSED
FI
ECHO "\n End of Test\n"
MAN
TEXT /MAKE/USR/SHARE/TESTS/IFSTRTEST

View File

@ -1,6 +1,14 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO \n\nMD5 Test
ECHO Hash should be:
ECHO B10A8DB164E0754105B7A99BE72E3FE5
MD5 -D "Hello World"
echo \n\n
MAN
TEXT /MAKE/USR/SHARE/TESTS/MD5TEST

View File

@ -1,4 +1,10 @@
#!/bin/shell
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO MD AND RD TEST
IF [ -D TESTDIR ]
ECHO The TESTDIR already exists
@ -12,5 +18,6 @@ IF [ -D TESTDIR ]
ELSE
ECHO The TESTDIR is missing, THIS SHOULD NOT BE
FI
ECHO RD MD TEST Complete
MAN
TEXT /MAKE/USR/SHARE/TESTS/MDRDTEST

View File

@ -1,5 +1,13 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
echo Hello
echo Press any key to continue
pause
echo World
MAN
TEXT /MAKE/USR/SHARE/TESTS/PAUSETEST

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO THIS TESTS POPD AND PUSHD
ECHO $PWD
ECHO PUSHING
@ -10,3 +16,5 @@ ECHO POPPING
POPD
ECHO $PWD
ECHO END OF TEST
MAN
TEXT /MAKE/USR/SHARE/TESTS/PUSHDPOPDTEST

View File

@ -1,7 +1,15 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
SET -X
ECHO Read Test
ECHO "Current Value of TVar is ${TVar}"
READ -P "Enter your name: " TVar
Echo "New TVar is ${TVar} "
Echo "End Test"
MAN
TEXT /MAKE/USR/SHARE/TESTS/SETXTEST

View File

@ -1,4 +1,11 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO CALLING ST2
/PKA2OSX/TESTS/SHIFTTEST2 a b c d e f g h i j k
SHIFTTEST2 a b c d e f g h i j k
MAN
TEXT /MAKE/USR/SHARE/TESTS/SHIFTTEST

View File

@ -1,6 +1,11 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#This is a test of passing args
#Echo $0 should be name of script
#
ECHO 0 Parm is $0
ECHO 1 Parm is $1
ECHO 2 Parm is $2
@ -22,4 +27,6 @@ shift
echo $*
shift
echo $*
ECho Done
Echo Done
MAN
TEXT /MAKE/USR/SHARE/TESTS/SHIFTTEST2

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
echo Hello
echo Sleeping 5
sleep 5
@ -9,3 +15,5 @@ sleep 25
echo Sleeping 50
sleep 50
echo World
MAN
TEXT /MAKE/USR/SHARE/TESTS/SLEEPTEST

View File

@ -8,7 +8,7 @@ AUTO 4,1
#
ECHO "\f A2osX Test System Menu\n"
ECHO " 1) Core Tests"
ECHO " B) Display Tests (Echo and Read)"
ECHO " 2) Display Tests (Echo and Read)"
ECHO " 3) Pathing Tests (CD PWD POPD PUSHD)"
ECHO " 4) Internal Command Tests"
ECHO " 5) External Command Tests"
@ -18,10 +18,10 @@ ECHO " 8) Display Logs\n"
ECHO " 9) Build Test Suite with Logging"
ECHO "\n"
READ -P "Enter Choice: " Z
IF [ $Z -EQ 1 ]
IF [ $Z = "1" ]
CORETEST
ELSE
IF [ $Z = "B" ]
IF [ $Z = "2" ]
DISPLAYTEST
ELSE
IF [ $Z = "3" ]

View File

@ -3,12 +3,25 @@ NEW
AUTO 4,1
#!/BIN/SH
#
# This script makes the special CHARS file that
# the CATTEST uses to test for printing of BIN data.
# This script makes the support files needed for various
# tests such as CATTEST.
#
ECHO "\x00\x01\x02\x03\x04" > CHARS
ECHO "\x05\x06\x07\x08\x09" >> CHARS
ECHO "\x0A\x0B\x0C\x0D\x00" >> CHARS
# This Creates the CATTEXT file used by CATTEST
#
ECHO "This is Line 1" > CATTEXT
ECHO "------------------" >> CATTEXT
ECHO >> CATTEXT
ECHO >> CATTEXT
ECHO >> CATTEXT
ECHO >> CATTEXT
ECHO "------------------" >> CATTEXT
ECHO "This is Line 8" >> CATTEXT
#
# This Creates the CATCHARS file used by CATTEST
#
ECHO "\x00\x01\x02\x03\x04" > CATCHARS
ECHO "\x05\x06\x07\x08\x09" >> CATCHARS
ECHO "\x0A\x0B\x0C\x0D\x00" >> CATCHARS
MAN
TEXT /MAKE/USR/SHARE/TESTS/MAKECHARS
TEXT /MAKE/USR/SHARE/TESTS/TESTSETUP

View File

@ -1,4 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#
#
ECHO "\f VT100 Code Echo Tests
ECHO
ECHO -N "\e[5;5H"
@ -6,4 +12,5 @@ ECHO This Text Should be on line 5 column 5
ECHO
ECHO -N "\e[10;20H"
ECHO This on line 10 Column 20
MAN
TEXT /MAKE/USR/SHARE/TESTS/VTTEST

View File

@ -1,5 +1,10 @@
#!/BIN/SHELL
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
#Clear Screen
#
ECHO \e[2J
ECHO " VT100 Code Echo Tests
ECHO "\e[10B\e[10CDown 10 Righ 10
@ -7,4 +12,5 @@ ECHO "\e[5A\e[5CUp 5 Right 5
ECHO "\e2020I should be at line 20 col 20
ECHO
ECHO "\n\nEnd Test
MAN
TEXT /MAKE/USR/SHARE/TESTS/VTTEST2

View File

@ -1,4 +1,7 @@
#!/bin/shell
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
# Testing some vt100 codes
#
@ -29,3 +32,5 @@ echo -N "\e[A\e[A\e[A\e[AAmI On Line 9"
echo -N "\e[H"
echo "I should be on the top line"
echo "\e[20;0H"
MAN
TEXT /MAKE/USR/SHARE/TESTS/VTTEST3

View File

@ -1,4 +1,7 @@
#!/bin/shell
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
# Tests the While Loop function of shell
#
@ -9,3 +12,5 @@ while [ $count -lt 5 ]
set count = $count + 1
loop
echo End of Test
MAN
TEXT /MAKE/USR/SHARE/TESTS/WHILETEST