Updated BUILDTEST and ECHOTEST

This commit is contained in:
Patrick Kloepfer 2019-01-15 23:50:18 -05:00
parent edece2e56e
commit 24f3b691e5
36 changed files with 881 additions and 0 deletions

Binary file not shown.

26
TESTS/ARGTEST Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View File

@ -0,0 +1,5 @@
#!/BIN/SHELL
echo Hello
echo Press any key to continue
pause
echo World

12
TESTS/PUSHDPOPDTEST Normal file
View 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
View File

@ -0,0 +1,3 @@
#!/bin/shell
ECHO Returning 144
EXIT 144

3
TESTS/RCSUB2 Normal file
View File

@ -0,0 +1,3 @@
#!/bin/shell
ECHO Returning 20
EXIT 20

15
TESTS/RCTEST Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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