diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index cb65d442..0f17a3cf 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/TESTS/ARGTEST b/TESTS/ARGTEST new file mode 100644 index 00000000..63752305 --- /dev/null +++ b/TESTS/ARGTEST @@ -0,0 +1,26 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +#This is a test of passing args +#Echo $0 should be name of script +echo PWD is $PWD +ECHO 0 Parm is $0 +ECHO 1 Parm is $1 +ECHO 2 Parm is $2 +ECHO 3 Parm is $3 +ECHO 4 Parm is $4 +ECHO 5 Parm is $5 +ECHO 6 Parm is $6 +ECHO 7 Parm is $7 +ECHO 8 Parm is $8 +ECHO 9 Parm is $9 +ECHO Parm Countis $# +Echo All Parms is $* +echo Process ID is $$ +echo Process Parent ID is $@ +echo Process Child ID is $! +Echo Done +FI +MAN +TEXT USR/SHARE/TESTS/ARGTEST diff --git a/TESTS/BADSCRIPT b/TESTS/BADSCRIPT new file mode 100644 index 00000000..ace421d3 --- /dev/null +++ b/TESTS/BADSCRIPT @@ -0,0 +1,8 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +ECHO THIS IS A BAD SCRIPT +ECHO IT HAS NO BIN SHELL AT TOP LINE +ECHO SO IT SHOULD ERROR +MAN +TEXT USR/SHARE/TESTS/BADSCRIPT diff --git a/TESTS/BADSHTEST b/TESTS/BADSHTEST new file mode 100644 index 00000000..cd014007 --- /dev/null +++ b/TESTS/BADSHTEST @@ -0,0 +1,31 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +# +# BADSHTEST tests that the shell detects and properly handles +# (with error) an invalid shell script. It should return error +# F6/246. This script calls BADSCRIPT and checks for that code. +# +echo "\n\nThis test will generate an error" +echo "between the lines. This is expected." +echo "---------------------------------------" +BADSCRIPT +SET R = $? +ECHO $R +echo "---------------------------------------" +IF [ $R -EQ 246 ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "BADSHTEST Passed" >> ${Log} + FI + echo "\nBADSHTEST Passed\n" +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "BADSHTEST Failed" >> ${Log} + FI +echo "\nBADSHTEST Failed\n" +FI +MAN +TEXT USR/SHARE/TESTS/BADSHTEST diff --git a/TESTS/BUILDTEST b/TESTS/BUILDTEST new file mode 100644 index 00000000..b8f540bb --- /dev/null +++ b/TESTS/BUILDTEST @@ -0,0 +1,77 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +# +# This is the master script that calls all test scripts. +# It keeps a count of passed/failed tests and writes results +# to a log file. +# +# First Clear the Screen +echo -N \f +# +echo "\n\n Build Test Script\n\n +# +# Now get the build Number +# +READ -P " Enter Build Number: " B +echo "\n\n Running All Tests for Build: $B" +# +# Check to see if VAR then VAR/LOG exits, if not create +# +IF [ -D ${ROOT}VAR ] +ELSE +MD ${ROOT}VAR +FI +IF [ -D ${ROOT}VAR/LOG ] +ELSE +MD ${ROOT}VAR/LOG +FI +IF [ -D ${ROOT}VAR/LOG/TESTS ] +ELSE +MD ${ROOT}VAR/LOG/TESTS +FI +# Create Log File for tests VAR/LOG/TESTS/BUILD.BuildNo +# +# Write Header To Log +# +SET Log = "${ROOT}VAR/LOG/TESTS/BUILD.${B}" +ECHO " Build Test Suite" > ${Log} +ECHO "\nBuild No: $B" >> ${Log} +ECHO -N " Date: " >> ${Log} +DATE >> ${Log} +ECHO -N " Time: " >> ${Log} +TIME >> ${Log} +ECHO "----------------------------------------\n\n" >> ${Log} +# +# Capture Mem to Log +# +MEM >> ${Log} +ECHO "----------------------------------------\n\n" >> ${Log} +# +# First Create and Set the Test Counters +# +SET T = 1 +SET P = 0 +SET F = 0 +# +# Run The Tests using the current shell (. test) +# +. BADSHTEST +. ECHOTEST +# +# End of Tests +# +echo "----------------------------------------" +echo " Total Tests: ${T}" +echo " Tests Passed: ${P}" +echo " Tests Failed: ${F}" +echo "----------------------------------------\n" +#echo +echo "----------------------------------------" >> ${Log} +echo " Total Tests: ${T}" >> ${Log} +echo " Tests Passed: ${P}" >> ${Log} +echo " Tests Failed: ${F}" >> ${Log} +echo "----------------------------------------" >> ${Log} +MAN +TEXT USR/SHARE/TESTS/BUILDTEST diff --git a/TESTS/CATTEST b/TESTS/CATTEST new file mode 100644 index 00000000..ad5cf05d --- /dev/null +++ b/TESTS/CATTEST @@ -0,0 +1,6 @@ +#!/BIN/SHELL +ECHO \fBeginning Cat Test +CAT -S /pka2osx/tests/MORETESTFILE +Echo +Echo \nEnd of Cat Test +Echo \n\n This Test Needs to be EDITED to remove Full Path in File Name \ No newline at end of file diff --git a/TESTS/CDTEST b/TESTS/CDTEST new file mode 100644 index 00000000..f618d45e --- /dev/null +++ b/TESTS/CDTEST @@ -0,0 +1,12 @@ +#!/bin/shell +# +# test CD command gives errors back +# +CD HHH +echo "return code was $?" +CD .. +echo "return code was $?" +CD ... +echo "return code was $?" +CD aaa +echo "return code was $?" \ No newline at end of file diff --git a/TESTS/DNSTEST b/TESTS/DNSTEST new file mode 100644 index 00000000..058c659d --- /dev/null +++ b/TESTS/DNSTEST @@ -0,0 +1,9 @@ +#!/BIN/SHELL +Echo \fBegin DNS Tests +Echo Current DNS Table +DNSINFO +ECHO Adding BRTS +DNSINFO BRTS 10.0.0.67 +Echo New DNS Table +DNSINFO +Echo End DNS Test diff --git a/TESTS/ECHOTEST b/TESTS/ECHOTEST new file mode 100644 index 00000000..f962ef8c --- /dev/null +++ b/TESTS/ECHOTEST @@ -0,0 +1,160 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +Echo "\n\nThis Script will perform a series of tests on the ECHO command +echo "\nSince these are visual tests, you will be asked to verify that +echo "each performed as expected by Responding (Y) or (N) after each test. +echo "Responses can be in UPPER or Lower case and are a single letter, +echo "Y for Yes and N for No. Return (blank or empty) will mean NO. +echo +#Clear Screen Test +SET T = $T + 1 +echo \f +echo \n\n +read -P "Did the screen clear: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Clear Screen Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Clear Screen Failed" >> ${Log} + FI +FI +#Backspace Test +SET T = $T + 1 +echo \n\n +echo "----> 1234\b\b5678 <----" +echo \n\n +read -P "Is 125678 displayed between the arrows: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Backspace Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Backspace Failed" >> ${Log} + FI +FI +#Inverse Test +SET T = $T + 1 +echo \n\n +echo "----> abc \e[7mdef\e[0m ghi <----" +echo \n\n +read -P "Is def above inversed: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Inverse Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Inverse Failed" >> ${Log} + FI +FI +#Newline Test +SET T = $T + 1 +echo \n\n +echo "----> abc\ndef <----" +echo \n\n +read -P "Does abcdef appear split between two lines: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Newline Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Newline Failed" >> ${Log} + FI +FI +#Backslash Test +SET T = $T + 1 +echo \n\n +echo "----> \\ <----" +echo \n\n +read -P "Is there a blackslash above: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Backslash Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Backslash Failed" >> ${Log} + FI +FI +#Percent Test +SET T = $T + 1 +echo \n\n +echo "----> \% <----" +echo \n\n +read -P "Is there a percent symbol above: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Percent Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Percent Failed" >> ${Log} + FI +FI +#Newline Suppress Test +SET T = $T + 1 +echo \n\n +echo -N "----> " +echo -N "One" +echo -N "Two" +echo -N "Three" +echo " <----" +echo \n\n +read -P "Do you see OneTwoThree between arrows on only ONE line above: " Z +IF [ $Z = "y" ] + SET Z = "Y" +FI +IF [ $Z = "Y" ] + IF [ $B -GT 0 ] + SET P = $P + 1 + echo "ECHO Newline Suppress Passed" >> ${Log} + FI +ELSE + IF [ $B -GT 0 ] + SET F = $F + 1 + echo "ECHO Newline Suppress Failed" >> ${Log} + FI +FI +echo "\nEcho Tests Done +IF [ $B -GT 0 ] + echo "ECHO Tests Complete" >> ${Log} +FI +SET Z = +MAN +TEXT USR/SHARE/TESTS/ECHOTEST diff --git a/TESTS/IFDIRTEST b/TESTS/IFDIRTEST new file mode 100644 index 00000000..e1fcfb64 --- /dev/null +++ b/TESTS/IFDIRTEST @@ -0,0 +1,15 @@ +#!/BIN/SHELL +echo \f IFDIRTEST Script +echo \n\n +echo Testing for this Dir +IF [ -D /PKA2OSX/TESTS ] + Echo Found Tests by full path +ELSE + Echo Tests Not Found +FI +echo Testing for /BLANK +IF [ -D /BLANK ] + Echo Found /Blank +ELSE + Echo No /BLANK +FI diff --git a/TESTS/IFFDTEST b/TESTS/IFFDTEST new file mode 100644 index 00000000..03e3fac9 --- /dev/null +++ b/TESTS/IFFDTEST @@ -0,0 +1,33 @@ +#!/BIN/SHELL +echo \f IFFDTEST Script +echo \n\n +echo Testing for this File using -E +IF [ -E /PKA2OSX/TESTS/IFFILETEST ] + Echo Found by full path +ELSE + Echo Not Found +FI +echo Testing for this Dir using -E +IF [ -E /PKA2OSX/TESTS ] + Echo Found by full path +ELSE + Echo Not Found +FI +echo Testing for IFFILETEST +IF [ -E IFFILETEST ] + Echo Found +ELSE + Echo Not Found +FI +echo Testing for ../MANPAGES +IF [ -E ../MANPAGES ] + Echo Found +ELSE + Echo Not Found +FI +echo Testing for IFFILETEST2 +IF [ -E IFFILETEST2 ] + Echo Found +ELSE + Echo Not Found +FI diff --git a/TESTS/IFFILETEST b/TESTS/IFFILETEST new file mode 100644 index 00000000..de8e096b --- /dev/null +++ b/TESTS/IFFILETEST @@ -0,0 +1,21 @@ +#!/BIN/SHELL +echo \f IFFILETEST Script +echo \n\n +echo Testing for this File +IF [ -F /PKA2OSX/TESTS/IFFILETEST ] + Echo Found by full path +ELSE + Echo Not Found +FI +echo Testing for IFFILETEST +IF [ -F IFFILETEST ] + Echo Found +ELSE + Echo Not Found +FI +echo Testing for IFFILETEST2 +IF [ -F IFFILETEST2 ] + Echo Found +ELSE + Echo Not Found +FI diff --git a/TESTS/IFNUMTEST b/TESTS/IFNUMTEST new file mode 100644 index 00000000..4f3d222c --- /dev/null +++ b/TESTS/IFNUMTEST @@ -0,0 +1,88 @@ +#!/BIN/SHELL +ECHO "\f IF Numeric Tests +ECHO "\n This Performs Several Numeric Comparison Tests +ECHO -N "\nTest 1: 99 = 99 " +IF [ 99 -eq 99 ] +echo True Pass +ELSE +echo False Fail +FI +ECHO -N "Test 2: 99 = 79 " +IF [ 99 -eq 79 ] +echo True Fail +ELSE +echo False Pass +FI +ECHO -N "Test 3: 99 <> 99 " +IF [ 99 -NE 99 ] +echo True Fail +ELSE +echo False Pass +FI +ECHO -N "Test 4: 99 <> 79 " +IF [ 99 -NE 79 ] +echo True Pass +ELSE +echo False Fail +FI +ECHO -N "Test 5: 99 < 79 " +IF [ 99 -LT 79 ] +ECHO True Fail +ELSE +ECHO False Pass +FI +ECHO -N "Test 6: 79 < 99 " +IF [ 79 -LT 99 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO -N "Test 7: 99 <= 79 " +IF [ 99 -LE 79 ] +ECHO True Fail +ELSE +ECHO False Pass +FI +ECHO -N "Test 8: 79 <= 99 " +IF [ 79 -LE 99 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO -N "Test 9: 99 <= 99 " +IF [ 99 -LE 99 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO -N "Test 10: 99 > 79 " +IF [ 99 -GT 79 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO -N "Test 11: 79 > 99 " +IF [ 79 -GT 99 ] +ECHO True Fail +ELSE +ECHO False Pass +FI +ECHO -N "Test 12: 99 => 79 " +IF [ 99 -GE 79 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO -N "Test 13: 79 => 99 " +IF [ 79 -GE 99 ] +ECHO True Fail +ELSE +ECHO False Pass +FI +ECHO -N "Test 14: 99 => 99 " +IF [ 99 -GE 99 ] +ECHO True Pass +ELSE +ECHO False Fail +FI +ECHO "\nEnd of Tests \ No newline at end of file diff --git a/TESTS/IFSTRTEST b/TESTS/IFSTRTEST new file mode 100644 index 00000000..714ada9a --- /dev/null +++ b/TESTS/IFSTRTEST @@ -0,0 +1,29 @@ +#!/BIN/SHELL +ECHO \f IF String Tests +ECHO \n\n This Performs Several String Comparison Tests +ECHO Test 1 ABC = ABC +IF [ "ABC" = "ABC" ] +echo ABC and ABC are equal +ELSE +echo This Test Failed +FI +ECHO Test 2 ABC not DEF +IF [ "ABC" != "DEF" ] +echo ABC and DEF are not equal +ELSE +echo This Test Failed +FI +ECHO Test 3 ABC = ABCD +IF [ "ABC" = "ABCD" ] +echo ABC and ABCD are equal +echo This Test Failed +ELSE +echo This Test Passed +FI +ECHO Test 4 ABC not ABC +IF [ "ABC" != "ABC" ] +echo ABC and ABC are not equal +echo This Test Failed +ELSE +echo This Test Passed +FI diff --git a/TESTS/IFTEST b/TESTS/IFTEST new file mode 100644 index 00000000..59ae58ed --- /dev/null +++ b/TESTS/IFTEST @@ -0,0 +1,42 @@ +#!/BIN/SHELL +ECHO \fARG COUNT = $# ARGS=$0 $* +PAUSE +SET -X +ECHO PID=$$ +SET -X +IF [ -F IFTEST ] + ECHO FILE IFTEST EXISTS + DATE +ELSE + ECHO FALSE + TIME +FI + +IF ![ -E NOTHING ] + ECHO FILE/DIR NOTHING DOES NOT EXIST + ELSE + ECHO FALSE +FI + +IF [ -D SYS ] + ECHO DIRECTORY SYS EXISTS + ELSE + ECHO FALSE +FI + +PAUSE + +READ -P "ENTER A PASSWORD : " -S VAR +ECHO "YOU TYPED : ${VAR}" +SET + +ECHO NUMERIC TEST... +PAUSE + +IF [ 23 -GT 45 ] + ECHO NUMERIC TEST OK +ELSE + ECHO NUMERIC TEST KO +FI + +ECHO END OF TEST diff --git a/TESTS/IFTEST1 b/TESTS/IFTEST1 new file mode 100644 index 00000000..8026131e --- /dev/null +++ b/TESTS/IFTEST1 @@ -0,0 +1,41 @@ +#!/BIN/SHELL +ECHO \fARG COUNT = $# ARGS=$0 $* +SET -X +ECHO PID=$$ +SET -X +IF [ -F IFTEST ] + ECHO FILE IFTEST EXISTS + DATE +ELSE + ECHO FALSE + TIME +FI + +IF ![ -E NOTHING ] + ECHO FILE/DIR NOTHING DOES NOT EXIST + ELSE + ECHO FALSE +FI + +IF [ -D SYS ] + ECHO DIRECTORY SYS EXISTS + ELSE + ECHO FALSE +FI + +PAUSE + +READ -P "ENTER A PASSWORD : " -S VAR +ECHO "YOU TYPED : ${VAR}" +SET + +ECHO NUMERIC TEST... +PAUSE + +IF [ 23 -GT 45 ] + ECHO NUMERIC TEST OK +ELSE + ECHO NUMERIC TEST KO +FI + +ECHO END OF TEST diff --git a/TESTS/LOG b/TESTS/LOG new file mode 100644 index 00000000..1cfe1dde --- /dev/null +++ b/TESTS/LOG @@ -0,0 +1,17 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +# +IF [ $# -GT 0 ] + IF [ $1 -GT 0 ] + SET B = $1 + ELSE + READ -P "WHICH BUILD: " B + FI +ELSE + ECHO "Syntax Error" +FI +MORE ${ROOT}VAR/LOG/TESTS/BUILD.${B} +MAN +TEXT USR/SHARE/TESTS/LOG diff --git a/TESTS/LONGFILE b/TESTS/LONGFILE new file mode 100644 index 00000000..719d533e --- /dev/null +++ b/TESTS/LONGFILE @@ -0,0 +1,45 @@ +This +is +going +to +be +a +really +long +file +for +use +with +the +MORE +command +to +see if +it +works +as +our +dear +Friend +Remy +says +it +should +work +Right +now +we +have +just +over +a +screen +full +or +two +of +text + + + +The End. \ No newline at end of file diff --git a/TESTS/MD5TEST b/TESTS/MD5TEST new file mode 100644 index 00000000..7f61df86 --- /dev/null +++ b/TESTS/MD5TEST @@ -0,0 +1,6 @@ +#!/BIN/SHELL +ECHO \n\nMD5 Test +ECHO Hash should be: +ECHO B10A8DB164E0754105B7A99BE72E3FE5 +MD5 -D "Hello World" +echo \n\n diff --git a/TESTS/MDRDTEST b/TESTS/MDRDTEST new file mode 100644 index 00000000..25978c32 --- /dev/null +++ b/TESTS/MDRDTEST @@ -0,0 +1,16 @@ +#!/bin/shell +ECHO MD AND RD TEST +IF [ -D TESTDIR ] + ECHO The TESTDIR already exists +ELSE + ECHO The TESTDIR is missing, will create + MD TESTDIR +FI +ECHO Now we will remove TESTDIR +IF [ -D TESTDIR ] + RD TESTDIR +ELSE + ECHO The TESTDIR is missing, THIS SHOULD NOT BE +FI + +ECHO RD MD TEST Complete diff --git a/TESTS/MORETESTFILE b/TESTS/MORETESTFILE new file mode 100644 index 00000000..4ff6bfca --- /dev/null +++ b/TESTS/MORETESTFILE @@ -0,0 +1,39 @@ +#!/BIN/SHELL +echo This is for the more test + + +# specifically it is used to test the -S suppress extra +# blank line options + + + + +#It also has lots of lines which makesit great to test basic +#more function + + + + + +echo Hello + + + + +echo World + + + + + + + + +echo hi + + + + + + +ECHO Last Line of file. diff --git a/TESTS/PAUSETEST b/TESTS/PAUSETEST new file mode 100644 index 00000000..3ea8249f --- /dev/null +++ b/TESTS/PAUSETEST @@ -0,0 +1,5 @@ +#!/BIN/SHELL +echo Hello +echo Press any key to continue +pause +echo World diff --git a/TESTS/PUSHDPOPDTEST b/TESTS/PUSHDPOPDTEST new file mode 100644 index 00000000..51fd8035 --- /dev/null +++ b/TESTS/PUSHDPOPDTEST @@ -0,0 +1,12 @@ +#!/BIN/SHELL +ECHO THIS TESTS POPD AND PUSHD +ECHO $PWD +ECHO PUSHING +PUSHD +ECHO SWITCH TO /A2OSX.BUILD/ETC +CD /A2OSX.BUILD/ETC +ECHO $PWD +ECHO POPPING +POPD +ECHO $PWD +ECHO END OF TEST diff --git a/TESTS/RCSUB1 b/TESTS/RCSUB1 new file mode 100644 index 00000000..afa2969b --- /dev/null +++ b/TESTS/RCSUB1 @@ -0,0 +1,3 @@ +#!/bin/shell +ECHO Returning 144 +EXIT 144 diff --git a/TESTS/RCSUB2 b/TESTS/RCSUB2 new file mode 100644 index 00000000..91f68509 --- /dev/null +++ b/TESTS/RCSUB2 @@ -0,0 +1,3 @@ +#!/bin/shell +ECHO Returning 20 +EXIT 20 diff --git a/TESTS/RCTEST b/TESTS/RCTEST new file mode 100644 index 00000000..c446c6a0 --- /dev/null +++ b/TESTS/RCTEST @@ -0,0 +1,15 @@ +#!/BIN/SHELL +ECHO Return Code Test +ECHO $? +ECHO $* +LS /RAM3 +ECHO $? +LS /RAM4 2> /DEV/NULL +ECHO $? +RCSUB1 +ECHO $? +RCSUB2 +ECHO $? +ECHO FIRST ONE SHULD BE 144 THEN 20 +ECHO DONE + \ No newline at end of file diff --git a/TESTS/READTEST b/TESTS/READTEST new file mode 100644 index 00000000..371ec982 --- /dev/null +++ b/TESTS/READTEST @@ -0,0 +1,6 @@ +#!/BIN/SHELL +ECHO Read Test +ECHO "Current Value of TVar is ${TVar}" +READ -P "Enter your name: " TVar +Echo "New TVar is ${TVar} " +Echo "End Test" diff --git a/TESTS/SETXTEST b/TESTS/SETXTEST new file mode 100644 index 00000000..84b4a5ba --- /dev/null +++ b/TESTS/SETXTEST @@ -0,0 +1,7 @@ +#!/BIN/SHELL +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" diff --git a/TESTS/SHIFTTEST b/TESTS/SHIFTTEST new file mode 100644 index 00000000..891253e6 --- /dev/null +++ b/TESTS/SHIFTTEST @@ -0,0 +1,4 @@ +#!/BIN/SHELL +ECHO CALLING ST2 +/PKA2OSX/TESTS/SHIFTTEST2 a b c d e f g h i j k + diff --git a/TESTS/SHIFTTEST2 b/TESTS/SHIFTTEST2 new file mode 100644 index 00000000..df3ab0a0 --- /dev/null +++ b/TESTS/SHIFTTEST2 @@ -0,0 +1,25 @@ +#!/BIN/SHELL +#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 +ECHO 3 Parm is $3 +ECHO 4 Parm is $4 +ECHO 5 Parm is $5 +ECHO 6 Parm is $6 +ECHO 7 Parm is $7 +ECHO 8 Parm is $8 +ECHO 9 Parm is $9 +ECHO Parm Countis $# +Echo All Parms is $* +echo Process ID is $$ +echo begin shift test - SHIFT 3 TIMES +echo $* +shift +echo $* +shift +echo $* +shift +echo $* +ECho Done \ No newline at end of file diff --git a/TESTS/SLEEPTEST b/TESTS/SLEEPTEST new file mode 100644 index 00000000..79f06de2 --- /dev/null +++ b/TESTS/SLEEPTEST @@ -0,0 +1,11 @@ +#!/BIN/SHELL +echo Hello +echo Sleeping 5 +sleep 5 +echo Sleeping 10 +sleep 10 +echo Sleeping 25 +sleep 25 +echo Sleeping 50 +sleep 50 +echo World diff --git a/TESTS/TESTS b/TESTS/TESTS new file mode 100644 index 00000000..3e0d82cb --- /dev/null +++ b/TESTS/TESTS @@ -0,0 +1,8 @@ +NEW + PREFIX /A2OSX.BUILD +AUTO 4,1 +#!/BIN/SHELL +# +CD ${ROOT}USR/SHARE/TESTS +MAN +TEXT ROOT/TESTS diff --git a/TESTS/VTTEST b/TESTS/VTTEST new file mode 100644 index 00000000..2cfc3ecb --- /dev/null +++ b/TESTS/VTTEST @@ -0,0 +1,9 @@ +#!/BIN/SHELL +ECHO "\f VT100 Code Echo Tests +ECHO +ECHO -N "\e[5;5H" +ECHO This Text Should be on line 5 column 5 +ECHO +ECHO -N "\e[10;20H" +ECHO This on line 10 Column 20 + \ No newline at end of file diff --git a/TESTS/VTTEST2 b/TESTS/VTTEST2 new file mode 100644 index 00000000..9f862ae2 --- /dev/null +++ b/TESTS/VTTEST2 @@ -0,0 +1,10 @@ +#!/BIN/SHELL +#Clear Screen +ECHO \e[2J +ECHO " VT100 Code Echo Tests +ECHO "\e[10B\e[10CDown 10 Righ 10 +ECHO "\e[5A\e[5CUp 5 Right 5 +ECHO "\e2020I should be at line 20 col 20 +ECHO +ECHO "\n\nEnd Test + \ No newline at end of file diff --git a/TESTS/VTTEST3 b/TESTS/VTTEST3 new file mode 100644 index 00000000..dbf21dea --- /dev/null +++ b/TESTS/VTTEST3 @@ -0,0 +1,31 @@ +#!/bin/shell +# +# Testing some vt100 codes +# +# Clear Screen Then Write 12 lines +echo -N \f +echo This is a line of text 1 +echo This is a line of text 2 +echo This is a line of text 3 +echo This is a line of text 4 +pause +echo erase end of line 2 +echo then erase begin line 3 +echo then cler line 1 +echo -N "\e[2;10H\e[K" +echo -N "\e[3;10H\e[1K" +echo -N "\e[1;10H\e[2K" +echo -N "\e[5;0H" +pause +echo This is a line of text 5 +echo This is a line of text 6 +echo This is a line of text 7 +echo This is a line of text 8 +echo This is a line of text 9 +echo This is a line of text 10 +echo This is a line of text 11 +echo This is a line of text 12 +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" diff --git a/TESTS/WHILETEST b/TESTS/WHILETEST new file mode 100644 index 00000000..d4a964c8 --- /dev/null +++ b/TESTS/WHILETEST @@ -0,0 +1,11 @@ +#!/bin/shell +# +# Tests the While Loop function of shell +# +echo This should display 4 lines of counting +set count = 1 +while [ $count -lt 5 ] + echo "Count is ${count}" + set count = $count + 1 +loop +echo End of Test