aboutsummaryrefslogtreecommitdiff
path: root/scripts/test/test.test
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2014-09-20 13:09:14 -0500
committerRob Landley <rob@landley.net>2014-09-20 13:09:14 -0500
commit387edf547eb09b27ca6d49772eb048d729f09cf4 (patch)
tree59d482f33735690cab6d90723393afa1e2c8dce5 /scripts/test/test.test
parentd3df423a6cde0c6282658ff628574771d3824d71 (diff)
downloadtoybox-387edf547eb09b27ca6d49772eb048d729f09cf4.tar.gz
Move testsuite out of scripts/test into its own top level tests directory, and make ctrl-c kill "make test" more reliably.
Diffstat (limited to 'scripts/test/test.test')
-rwxr-xr-xscripts/test/test.test67
1 files changed, 0 insertions, 67 deletions
diff --git a/scripts/test/test.test b/scripts/test/test.test
deleted file mode 100755
index f5011573..00000000
--- a/scripts/test/test.test
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/bash
-
-[ -f testing.sh ] && . testing.sh
-
-#testing "name" "command" "result" "infile" "stdin"
-
-# TODO: Should also have device and socket files
-
-mkdir d
-touch f
-ln -s /dev/null L
-echo nonempty > s
-mkfifo p
-
-type_test()
-{
- result=""
- for i in d f L s p n
- do
- if test $* $i
- then
- result=$result$i
- fi
- done
- printf "%s" $result
-}
-
-testing "test -b" "type_test -b" "" "" ""
-testing "test -c" "type_test -c" "L" "" ""
-testing "test -d" "type_test -d" "d" "" ""
-testing "test -f" "type_test -f" "fs" "" ""
-testing "test -h" "type_test -h" "L" "" ""
-testing "test -L" "type_test -L" "L" "" ""
-testing "test -s" "type_test -s" "ds" "" ""
-testing "test -S" "type_test -S" "" "" ""
-testing "test -p" "type_test -p" "p" "" ""
-testing "test -e" "type_test -e" "dfLsp" "" ""
-testing "test ! -e" "type_test ! -e" "n" "" ""
-
-rm f L s p
-rmdir d
-
-# TODO: Test rwx gu t
-
-testing "test" "test "" || test a && echo yes" "yes\n" "" ""
-testing "test -n" "test -n "" || test -n a && echo yes" "yes\n" "" ""
-testing "test -z" "test -n a || test -n "" && echo yes" "yes\n" "" ""
-testing "test a = b" "test a = b || test "" = "" && echo yes" "yes\n" "" ""
-testing "test a != b" "test "" != "" || test a = b && echo yes" "yes\n" "" ""
-
-arith_test()
-{
- test -1 $1 1 && echo l
- test 0 $1 0 && echo e
- test -3 $1 -5 && echo g
-}
-
-testing "test -eq" "arith_test -eq" "e\n" "" ""
-testing "test -ne" "arith_test -ne" "l\ng\n" "" ""
-testing "test -gt" "arith_test -gt" "g\n" "" ""
-testing "test -ge" "arith_test -ge" "e\ng\n" "" ""
-testing "test -lt" "arith_test -lt" "l\n" "" ""
-testing "test -le" "arith_test -le" "l\ne\n" "" ""
-
-# test ! = -o a
-# test ! \( = -o a \)
-# test \( ! = \) -o a