mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-23 04:29:01 +00:00
Updated BUILDTEST and ECHOTEST
This commit is contained in:
parent
edece2e56e
commit
24f3b691e5
Binary file not shown.
26
TESTS/ARGTEST
Normal file
26
TESTS/ARGTEST
Normal file
@ -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
|
8
TESTS/BADSCRIPT
Normal file
8
TESTS/BADSCRIPT
Normal file
@ -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
|
31
TESTS/BADSHTEST
Normal file
31
TESTS/BADSHTEST
Normal file
@ -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
|
77
TESTS/BUILDTEST
Normal file
77
TESTS/BUILDTEST
Normal file
@ -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
|
6
TESTS/CATTEST
Normal file
6
TESTS/CATTEST
Normal file
@ -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
|
12
TESTS/CDTEST
Normal file
12
TESTS/CDTEST
Normal file
@ -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 $?"
|
9
TESTS/DNSTEST
Normal file
9
TESTS/DNSTEST
Normal file
@ -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
|
160
TESTS/ECHOTEST
Normal file
160
TESTS/ECHOTEST
Normal file
@ -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
|
15
TESTS/IFDIRTEST
Normal file
15
TESTS/IFDIRTEST
Normal file
@ -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
|
33
TESTS/IFFDTEST
Normal file
33
TESTS/IFFDTEST
Normal file
@ -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
|
21
TESTS/IFFILETEST
Normal file
21
TESTS/IFFILETEST
Normal file
@ -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
|
88
TESTS/IFNUMTEST
Normal file
88
TESTS/IFNUMTEST
Normal file
@ -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
|
29
TESTS/IFSTRTEST
Normal file
29
TESTS/IFSTRTEST
Normal file
@ -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
|
42
TESTS/IFTEST
Normal file
42
TESTS/IFTEST
Normal file
@ -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
|
41
TESTS/IFTEST1
Normal file
41
TESTS/IFTEST1
Normal file
@ -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
|
17
TESTS/LOG
Normal file
17
TESTS/LOG
Normal file
@ -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
|
45
TESTS/LONGFILE
Normal file
45
TESTS/LONGFILE
Normal file
@ -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.
|
6
TESTS/MD5TEST
Normal file
6
TESTS/MD5TEST
Normal file
@ -0,0 +1,6 @@
|
||||
#!/BIN/SHELL
|
||||
ECHO \n\nMD5 Test
|
||||
ECHO Hash should be:
|
||||
ECHO B10A8DB164E0754105B7A99BE72E3FE5
|
||||
MD5 -D "Hello World"
|
||||
echo \n\n
|
16
TESTS/MDRDTEST
Normal file
16
TESTS/MDRDTEST
Normal file
@ -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
|
39
TESTS/MORETESTFILE
Normal file
39
TESTS/MORETESTFILE
Normal file
@ -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.
|
5
TESTS/PAUSETEST
Normal file
5
TESTS/PAUSETEST
Normal file
@ -0,0 +1,5 @@
|
||||
#!/BIN/SHELL
|
||||
echo Hello
|
||||
echo Press any key to continue
|
||||
pause
|
||||
echo World
|
12
TESTS/PUSHDPOPDTEST
Normal file
12
TESTS/PUSHDPOPDTEST
Normal file
@ -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
|
3
TESTS/RCSUB1
Normal file
3
TESTS/RCSUB1
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/shell
|
||||
ECHO Returning 144
|
||||
EXIT 144
|
3
TESTS/RCSUB2
Normal file
3
TESTS/RCSUB2
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/shell
|
||||
ECHO Returning 20
|
||||
EXIT 20
|
15
TESTS/RCTEST
Normal file
15
TESTS/RCTEST
Normal file
@ -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
|
||||
|
6
TESTS/READTEST
Normal file
6
TESTS/READTEST
Normal file
@ -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"
|
7
TESTS/SETXTEST
Normal file
7
TESTS/SETXTEST
Normal file
@ -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"
|
4
TESTS/SHIFTTEST
Normal file
4
TESTS/SHIFTTEST
Normal file
@ -0,0 +1,4 @@
|
||||
#!/BIN/SHELL
|
||||
ECHO CALLING ST2
|
||||
/PKA2OSX/TESTS/SHIFTTEST2 a b c d e f g h i j k
|
||||
|
25
TESTS/SHIFTTEST2
Normal file
25
TESTS/SHIFTTEST2
Normal file
@ -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
|
11
TESTS/SLEEPTEST
Normal file
11
TESTS/SLEEPTEST
Normal file
@ -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
|
8
TESTS/TESTS
Normal file
8
TESTS/TESTS
Normal file
@ -0,0 +1,8 @@
|
||||
NEW
|
||||
PREFIX /A2OSX.BUILD
|
||||
AUTO 4,1
|
||||
#!/BIN/SHELL
|
||||
#
|
||||
CD ${ROOT}USR/SHARE/TESTS
|
||||
MAN
|
||||
TEXT ROOT/TESTS
|
9
TESTS/VTTEST
Normal file
9
TESTS/VTTEST
Normal file
@ -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
|
||||
|
10
TESTS/VTTEST2
Normal file
10
TESTS/VTTEST2
Normal file
@ -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
|
||||
|
31
TESTS/VTTEST3
Normal file
31
TESTS/VTTEST3
Normal file
@ -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"
|
11
TESTS/WHILETEST
Normal file
11
TESTS/WHILETEST
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user