summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorjilles <jilles@FreeBSD.org>2011-11-28 23:10:53 +0000
committerjilles <jilles@FreeBSD.org>2011-11-28 23:10:53 +0000
commit7cc588c10b92dcba82aa8dd93162b1a9d4e5f342 (patch)
treeb36f1bfb06e6076f76cc9300c9c315a68983f5d7 /tools
parentbc50ed056ecd4972e14c68a7973d507f6b840971 (diff)
downloadFreeBSD-src-7cc588c10b92dcba82aa8dd93162b1a9d4e5f342.zip
FreeBSD-src-7cc588c10b92dcba82aa8dd93162b1a9d4e5f342.tar.gz
test: Add more testcases.
The new testcases pass even on old stable/7, but some other implementations manage to get them wrong. Also remove a few duplicate testcases.
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/bin/test/regress.sh42
1 files changed, 38 insertions, 4 deletions
diff --git a/tools/regression/bin/test/regress.sh b/tools/regression/bin/test/regress.sh
index dfe80a5..9229551 100644
--- a/tools/regression/bin/test/regress.sh
+++ b/tools/regression/bin/test/regress.sh
@@ -52,7 +52,7 @@ t ()
}
count=0
-echo "1..97"
+echo "1..130"
t 0 'b = b'
t 0 'b == b'
@@ -138,8 +138,6 @@ t 1 '! = a'
t 0 '! != -n'
t 0 '! -c /etc/passwd'
-t 0 '! \( = \)'
-t 1 '! \( != \)'
t 1 '! = = ='
t 0 '! = = \)'
t 0 '! "" -o ""'
@@ -147,7 +145,6 @@ t 1 '! "x" -o ""'
t 1 '! "" -o "x"'
t 1 '! "x" -o "x"'
t 0 '\( -f /etc/passwd \)'
-t 1 '\( ! = \)'
t 0 '\( ! "" \)'
t 1 '\( ! -e \)'
@@ -160,3 +157,40 @@ t 1 '-z y -o y = "#" -o y = x'
t 0 '0 -ne 0 -o ! -f /'
t 0 '1 -ne 0 -o ! -f /etc/passwd'
t 1 '0 -ne 0 -o ! -f /etc/passwd'
+
+t 0 '-n ='
+t 1 '-z ='
+t 1 '! ='
+t 0 '-n -eq'
+t 1 '-z -eq'
+t 1 '! -eq'
+t 0 '-n -a'
+t 1 '-z -a'
+t 1 '! -a'
+t 0 '-n -o'
+t 1 '-z -o'
+t 1 '! -o'
+t 1 '! -n ='
+t 0 '! -z ='
+t 0 '! ! ='
+t 1 '! -n -eq'
+t 0 '! -z -eq'
+t 0 '! ! -eq'
+t 1 '! -n -a'
+t 0 '! -z -a'
+t 0 '! ! -a'
+t 1 '! -n -o'
+t 0 '! -z -o'
+t 0 '! ! -o'
+t 0 '\( -n = \)'
+t 1 '\( -z = \)'
+t 1 '\( ! = \)'
+t 0 '\( -n -eq \)'
+t 1 '\( -z -eq \)'
+t 1 '\( ! -eq \)'
+t 0 '\( -n -a \)'
+t 1 '\( -z -a \)'
+t 1 '\( ! -a \)'
+t 0 '\( -n -o \)'
+t 1 '\( -z -o \)'
+t 1 '\( ! -o \)'
OpenPOWER on IntegriCloud