mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
- Add tests for hash and return and more tests for set -e.
- Simplify regress.sh, sort tests.
This commit is contained in:
parent
9b4261c9b4
commit
e594c724ee
15 changed files with 78 additions and 9 deletions
5
tools/regression/bin/sh/builtins/hash1.0
Normal file
5
tools/regression/bin/sh/builtins/hash1.0
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# $FreeBSD$
|
||||
cat /dev/null
|
||||
hash
|
||||
hash -r
|
||||
hash
|
||||
1
tools/regression/bin/sh/builtins/hash1.0.stdout
Normal file
1
tools/regression/bin/sh/builtins/hash1.0.stdout
Normal file
|
|
@ -0,0 +1 @@
|
|||
/bin/cat
|
||||
4
tools/regression/bin/sh/builtins/hash2.0
Normal file
4
tools/regression/bin/sh/builtins/hash2.0
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# $FreeBSD$
|
||||
hash
|
||||
hash cat
|
||||
hash
|
||||
1
tools/regression/bin/sh/builtins/hash2.0.stdout
Normal file
1
tools/regression/bin/sh/builtins/hash2.0.stdout
Normal file
|
|
@ -0,0 +1 @@
|
|||
/bin/cat
|
||||
3
tools/regression/bin/sh/builtins/hash3.0
Normal file
3
tools/regression/bin/sh/builtins/hash3.0
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# $FreeBSD$
|
||||
hash -v cat
|
||||
hash
|
||||
2
tools/regression/bin/sh/builtins/hash3.0.stdout
Normal file
2
tools/regression/bin/sh/builtins/hash3.0.stdout
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
/bin/cat
|
||||
/bin/cat
|
||||
7
tools/regression/bin/sh/builtins/return1.0
Normal file
7
tools/regression/bin/sh/builtins/return1.0
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# $FreeBSD$
|
||||
f() {
|
||||
return 0
|
||||
exit 1
|
||||
}
|
||||
|
||||
f
|
||||
7
tools/regression/bin/sh/builtins/return2.1
Normal file
7
tools/regression/bin/sh/builtins/return2.1
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# $FreeBSD$
|
||||
f() {
|
||||
true && return 1
|
||||
return 0
|
||||
}
|
||||
|
||||
f
|
||||
3
tools/regression/bin/sh/builtins/return3.1
Normal file
3
tools/regression/bin/sh/builtins/return3.1
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# $FreeBSD$
|
||||
return 1
|
||||
exit 0
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
# $FreeBSD$
|
||||
|
||||
echo '1..31'
|
||||
echo '1..42'
|
||||
|
||||
COUNTER=1
|
||||
|
||||
|
|
@ -31,12 +31,7 @@ do_test() {
|
|||
rm tmp.stdout tmp.stderr
|
||||
}
|
||||
|
||||
SUCCESS=$(find . -name "*.0")
|
||||
for i in ${SUCCESS} ; do
|
||||
do_test ${i} 0
|
||||
done
|
||||
|
||||
FAILURE=$(find . -name "*.1")
|
||||
for i in ${FAILURE} ; do
|
||||
do_test ${i} 1
|
||||
TESTS=$(find -s . -name "*.[01]")
|
||||
for i in ${TESTS} ; do
|
||||
do_test ${i} ${i##*.}
|
||||
done
|
||||
|
|
|
|||
9
tools/regression/bin/sh/set-e/for1.0
Normal file
9
tools/regression/bin/sh/set-e/for1.0
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# $FreeBSD$
|
||||
set -e
|
||||
f() {
|
||||
for i in a b c; do
|
||||
false
|
||||
true
|
||||
done
|
||||
}
|
||||
f || true
|
||||
7
tools/regression/bin/sh/set-e/func1.0
Normal file
7
tools/regression/bin/sh/set-e/func1.0
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# $FreeBSD$
|
||||
set -e
|
||||
f() {
|
||||
false
|
||||
true
|
||||
}
|
||||
f || true
|
||||
7
tools/regression/bin/sh/set-e/func2.1
Normal file
7
tools/regression/bin/sh/set-e/func2.1
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# $FreeBSD$
|
||||
set -e
|
||||
f() {
|
||||
false
|
||||
exit 0
|
||||
}
|
||||
f
|
||||
9
tools/regression/bin/sh/set-e/until3.0
Normal file
9
tools/regression/bin/sh/set-e/until3.0
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# $FreeBSD$
|
||||
set -e
|
||||
f() {
|
||||
until false; do
|
||||
false
|
||||
break
|
||||
done
|
||||
}
|
||||
f || true
|
||||
9
tools/regression/bin/sh/set-e/while3.0
Normal file
9
tools/regression/bin/sh/set-e/while3.0
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# $FreeBSD$
|
||||
set -e
|
||||
f() {
|
||||
while true; do
|
||||
false
|
||||
break
|
||||
done
|
||||
}
|
||||
f || true
|
||||
Loading…
Reference in a new issue