diff options
author | Rob Landley <rob@landley.net> | 2014-09-20 13:09:14 -0500 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2014-09-20 13:09:14 -0500 |
commit | 387edf547eb09b27ca6d49772eb048d729f09cf4 (patch) | |
tree | 59d482f33735690cab6d90723393afa1e2c8dce5 /scripts/test/test.test | |
parent | d3df423a6cde0c6282658ff628574771d3824d71 (diff) | |
download | toybox-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-x | scripts/test/test.test | 67 |
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 |