final set of wish tests
This commit is contained in:
10
processes-shell/test-wish.sh
Executable file
10
processes-shell/test-wish.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#! /bin/bash
|
||||
|
||||
if ! [[ -x wish ]]; then
|
||||
echo "wish executable does not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
../tester/run-tests.sh $*
|
||||
|
||||
|
||||
1
processes-shell/tests/10.desc
Normal file
1
processes-shell/tests/10.desc
Normal file
@@ -0,0 +1 @@
|
||||
Redirection with multiple '>'
|
||||
1
processes-shell/tests/10.err
Normal file
1
processes-shell/tests/10.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
2
processes-shell/tests/10.in
Normal file
2
processes-shell/tests/10.in
Normal file
@@ -0,0 +1,2 @@
|
||||
ls > output.9 > output.10
|
||||
exit
|
||||
0
processes-shell/tests/10.out
Normal file
0
processes-shell/tests/10.out
Normal file
1
processes-shell/tests/10.rc
Normal file
1
processes-shell/tests/10.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/10.run
Normal file
1
processes-shell/tests/10.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/10.in
|
||||
1
processes-shell/tests/11.desc
Normal file
1
processes-shell/tests/11.desc
Normal file
@@ -0,0 +1 @@
|
||||
Normal redirection.
|
||||
0
processes-shell/tests/11.err
Normal file
0
processes-shell/tests/11.err
Normal file
4
processes-shell/tests/11.in
Normal file
4
processes-shell/tests/11.in
Normal file
@@ -0,0 +1,4 @@
|
||||
ls tests/p2a-test>/tmp/output11
|
||||
cat /tmp/output11
|
||||
rm -f /tmp/output11
|
||||
exit
|
||||
4
processes-shell/tests/11.out
Normal file
4
processes-shell/tests/11.out
Normal file
@@ -0,0 +1,4 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
1
processes-shell/tests/11.rc
Normal file
1
processes-shell/tests/11.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/11.run
Normal file
1
processes-shell/tests/11.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/11.in
|
||||
1
processes-shell/tests/12.desc
Normal file
1
processes-shell/tests/12.desc
Normal file
@@ -0,0 +1 @@
|
||||
Input to check bad redirection. Contains no command before '>'.
|
||||
1
processes-shell/tests/12.err
Normal file
1
processes-shell/tests/12.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
2
processes-shell/tests/12.in
Normal file
2
processes-shell/tests/12.in
Normal file
@@ -0,0 +1,2 @@
|
||||
> output.12
|
||||
exit
|
||||
0
processes-shell/tests/12.out
Normal file
0
processes-shell/tests/12.out
Normal file
1
processes-shell/tests/12.rc
Normal file
1
processes-shell/tests/12.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/12.run
Normal file
1
processes-shell/tests/12.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/12.in
|
||||
1
processes-shell/tests/13.desc
Normal file
1
processes-shell/tests/13.desc
Normal file
@@ -0,0 +1 @@
|
||||
Input file is valid and empty. But shell is invoked in batch mode with 2 files (with same file 13.in used twice)
|
||||
1
processes-shell/tests/13.err
Normal file
1
processes-shell/tests/13.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
0
processes-shell/tests/13.in
Normal file
0
processes-shell/tests/13.in
Normal file
0
processes-shell/tests/13.out
Normal file
0
processes-shell/tests/13.out
Normal file
1
processes-shell/tests/13.rc
Normal file
1
processes-shell/tests/13.rc
Normal file
@@ -0,0 +1 @@
|
||||
1
|
||||
1
processes-shell/tests/13.run
Normal file
1
processes-shell/tests/13.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/13.in INPUT_DIR/13.in
|
||||
1
processes-shell/tests/14.desc
Normal file
1
processes-shell/tests/14.desc
Normal file
@@ -0,0 +1 @@
|
||||
Shell is invoked with a bad batch file.
|
||||
1
processes-shell/tests/14.err
Normal file
1
processes-shell/tests/14.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
0
processes-shell/tests/14.in
Normal file
0
processes-shell/tests/14.in
Normal file
0
processes-shell/tests/14.out
Normal file
0
processes-shell/tests/14.out
Normal file
1
processes-shell/tests/14.rc
Normal file
1
processes-shell/tests/14.rc
Normal file
@@ -0,0 +1 @@
|
||||
1
|
||||
1
processes-shell/tests/14.run
Normal file
1
processes-shell/tests/14.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/p2a-tests/bad
|
||||
1
processes-shell/tests/15.desc
Normal file
1
processes-shell/tests/15.desc
Normal file
@@ -0,0 +1 @@
|
||||
Tests command with variable whitespace.
|
||||
0
processes-shell/tests/15.err
Normal file
0
processes-shell/tests/15.err
Normal file
3
processes-shell/tests/15.in
Normal file
3
processes-shell/tests/15.in
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
echo test variable whitespace!
|
||||
exit
|
||||
1
processes-shell/tests/15.out
Normal file
1
processes-shell/tests/15.out
Normal file
@@ -0,0 +1 @@
|
||||
test variable whitespace!
|
||||
1
processes-shell/tests/15.rc
Normal file
1
processes-shell/tests/15.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/15.run
Normal file
1
processes-shell/tests/15.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/15.in
|
||||
1
processes-shell/tests/16.desc
Normal file
1
processes-shell/tests/16.desc
Normal file
@@ -0,0 +1 @@
|
||||
Command only contains &
|
||||
0
processes-shell/tests/16.err
Normal file
0
processes-shell/tests/16.err
Normal file
2
processes-shell/tests/16.in
Normal file
2
processes-shell/tests/16.in
Normal file
@@ -0,0 +1,2 @@
|
||||
&
|
||||
exit
|
||||
0
processes-shell/tests/16.out
Normal file
0
processes-shell/tests/16.out
Normal file
1
processes-shell/tests/16.rc
Normal file
1
processes-shell/tests/16.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/16.run
Normal file
1
processes-shell/tests/16.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/16.in
|
||||
1
processes-shell/tests/17.desc
Normal file
1
processes-shell/tests/17.desc
Normal file
@@ -0,0 +1 @@
|
||||
Parallel command contains & at the end
|
||||
0
processes-shell/tests/17.err
Normal file
0
processes-shell/tests/17.err
Normal file
3
processes-shell/tests/17.in
Normal file
3
processes-shell/tests/17.in
Normal file
@@ -0,0 +1,3 @@
|
||||
path tests
|
||||
p1.sh & p2.sh &
|
||||
exit
|
||||
5
processes-shell/tests/17.out
Normal file
5
processes-shell/tests/17.out
Normal file
@@ -0,0 +1,5 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
test2
|
||||
1
processes-shell/tests/17.rc
Normal file
1
processes-shell/tests/17.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/17.run
Normal file
1
processes-shell/tests/17.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/17.in
|
||||
1
processes-shell/tests/18.desc
Normal file
1
processes-shell/tests/18.desc
Normal file
@@ -0,0 +1 @@
|
||||
Basic test of running parallel commands.
|
||||
0
processes-shell/tests/18.err
Normal file
0
processes-shell/tests/18.err
Normal file
3
processes-shell/tests/18.in
Normal file
3
processes-shell/tests/18.in
Normal file
@@ -0,0 +1,3 @@
|
||||
path tests
|
||||
p1.sh & p2.sh & p3.sh
|
||||
exit
|
||||
6
processes-shell/tests/18.out
Normal file
6
processes-shell/tests/18.out
Normal file
@@ -0,0 +1,6 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
test2
|
||||
Linux
|
||||
1
processes-shell/tests/18.rc
Normal file
1
processes-shell/tests/18.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/18.run
Normal file
1
processes-shell/tests/18.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/18.in
|
||||
1
processes-shell/tests/19.desc
Normal file
1
processes-shell/tests/19.desc
Normal file
@@ -0,0 +1 @@
|
||||
Parallel commands with no space between command and '&'
|
||||
0
processes-shell/tests/19.err
Normal file
0
processes-shell/tests/19.err
Normal file
3
processes-shell/tests/19.in
Normal file
3
processes-shell/tests/19.in
Normal file
@@ -0,0 +1,3 @@
|
||||
path tests
|
||||
p1.sh&p2.sh&p3.sh
|
||||
exit
|
||||
6
processes-shell/tests/19.out
Normal file
6
processes-shell/tests/19.out
Normal file
@@ -0,0 +1,6 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
test2
|
||||
Linux
|
||||
1
processes-shell/tests/19.rc
Normal file
1
processes-shell/tests/19.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/19.run
Normal file
1
processes-shell/tests/19.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/19.in
|
||||
1
processes-shell/tests/20.desc
Normal file
1
processes-shell/tests/20.desc
Normal file
@@ -0,0 +1 @@
|
||||
Redirection and Parallel commands combined
|
||||
0
processes-shell/tests/20.err
Normal file
0
processes-shell/tests/20.err
Normal file
9
processes-shell/tests/20.in
Normal file
9
processes-shell/tests/20.in
Normal file
@@ -0,0 +1,9 @@
|
||||
path /bin tests
|
||||
p1.sh > /tmp/output201 & p2.sh > /tmp/output202 & p3.sh > /tmp/output203
|
||||
cat /tmp/output201
|
||||
cat /tmp/output202
|
||||
cat /tmp/output203
|
||||
rm -rf /tmp/output201
|
||||
rm -rf /tmp/output202
|
||||
rm -rf /tmp/output203
|
||||
exit
|
||||
6
processes-shell/tests/20.out
Normal file
6
processes-shell/tests/20.out
Normal file
@@ -0,0 +1,6 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
test2
|
||||
Linux
|
||||
1
processes-shell/tests/20.rc
Normal file
1
processes-shell/tests/20.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/20.run
Normal file
1
processes-shell/tests/20.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/20.in
|
||||
1
processes-shell/tests/21.desc
Normal file
1
processes-shell/tests/21.desc
Normal file
@@ -0,0 +1 @@
|
||||
Empty commands
|
||||
0
processes-shell/tests/21.err
Normal file
0
processes-shell/tests/21.err
Normal file
6
processes-shell/tests/21.in
Normal file
6
processes-shell/tests/21.in
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
exit
|
||||
0
processes-shell/tests/21.out
Normal file
0
processes-shell/tests/21.out
Normal file
1
processes-shell/tests/21.rc
Normal file
1
processes-shell/tests/21.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/21.run
Normal file
1
processes-shell/tests/21.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/21.in
|
||||
1
processes-shell/tests/22.desc
Normal file
1
processes-shell/tests/22.desc
Normal file
@@ -0,0 +1 @@
|
||||
Test to check that commands are not executed serially
|
||||
0
processes-shell/tests/22.err
Normal file
0
processes-shell/tests/22.err
Normal file
5
processes-shell/tests/22.in
Normal file
5
processes-shell/tests/22.in
Normal file
@@ -0,0 +1,5 @@
|
||||
path /bin tests
|
||||
p5.sh > /tmp/output22 & p4.sh > /tmp/output22
|
||||
cat /tmp/output22
|
||||
rm -f /tmp/output22
|
||||
exit
|
||||
4
processes-shell/tests/22.out
Normal file
4
processes-shell/tests/22.out
Normal file
@@ -0,0 +1,4 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
1
processes-shell/tests/22.rc
Normal file
1
processes-shell/tests/22.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/22.run
Normal file
1
processes-shell/tests/22.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/22.in
|
||||
1
processes-shell/tests/7.desc
Normal file
1
processes-shell/tests/7.desc
Normal file
@@ -0,0 +1 @@
|
||||
Set path, run a shell script. Overwrite path and then try running the script again.
|
||||
2
processes-shell/tests/7.err
Normal file
2
processes-shell/tests/7.err
Normal file
@@ -0,0 +1,2 @@
|
||||
An error has occurred
|
||||
An error has occurred
|
||||
6
processes-shell/tests/7.in
Normal file
6
processes-shell/tests/7.in
Normal file
@@ -0,0 +1,6 @@
|
||||
path tests
|
||||
p1.sh
|
||||
path
|
||||
p1.sh
|
||||
ls
|
||||
exit
|
||||
4
processes-shell/tests/7.out
Normal file
4
processes-shell/tests/7.out
Normal file
@@ -0,0 +1,4 @@
|
||||
test1
|
||||
test2
|
||||
test3
|
||||
test4
|
||||
1
processes-shell/tests/7.rc
Normal file
1
processes-shell/tests/7.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/7.run
Normal file
1
processes-shell/tests/7.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/7.in
|
||||
1
processes-shell/tests/8.desc
Normal file
1
processes-shell/tests/8.desc
Normal file
@@ -0,0 +1 @@
|
||||
Redirection with no output file specified.
|
||||
1
processes-shell/tests/8.err
Normal file
1
processes-shell/tests/8.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
2
processes-shell/tests/8.in
Normal file
2
processes-shell/tests/8.in
Normal file
@@ -0,0 +1,2 @@
|
||||
ls >
|
||||
exit
|
||||
0
processes-shell/tests/8.out
Normal file
0
processes-shell/tests/8.out
Normal file
1
processes-shell/tests/8.rc
Normal file
1
processes-shell/tests/8.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/8.run
Normal file
1
processes-shell/tests/8.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/8.in
|
||||
1
processes-shell/tests/9.desc
Normal file
1
processes-shell/tests/9.desc
Normal file
@@ -0,0 +1 @@
|
||||
Redirection with multiple output files.
|
||||
1
processes-shell/tests/9.err
Normal file
1
processes-shell/tests/9.err
Normal file
@@ -0,0 +1 @@
|
||||
An error has occurred
|
||||
2
processes-shell/tests/9.in
Normal file
2
processes-shell/tests/9.in
Normal file
@@ -0,0 +1,2 @@
|
||||
ls > output.9 output.10
|
||||
exit
|
||||
0
processes-shell/tests/9.out
Normal file
0
processes-shell/tests/9.out
Normal file
1
processes-shell/tests/9.rc
Normal file
1
processes-shell/tests/9.rc
Normal file
@@ -0,0 +1 @@
|
||||
0
|
||||
1
processes-shell/tests/9.run
Normal file
1
processes-shell/tests/9.run
Normal file
@@ -0,0 +1 @@
|
||||
./wish tests/9.in
|
||||
3
processes-shell/tests/p1.sh
Executable file
3
processes-shell/tests/p1.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#! /bin/bash
|
||||
cd tests/p2a-test
|
||||
ls
|
||||
5
processes-shell/tests/p2.sh
Executable file
5
processes-shell/tests/p2.sh
Executable file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
sleep 3
|
||||
cd tests/p2a-test
|
||||
ls test2
|
||||
|
||||
0
processes-shell/tests/p2a-test/test1
Executable file
0
processes-shell/tests/p2a-test/test1
Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user