diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-11-26 05:38:20 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-11-26 05:38:20 +0000 |
commit | 4e1e7205235510b3adeb415b4d8997932276cb81 (patch) | |
tree | e2d874580db07b436cbb0e6b326adbf0438a3e3e /testsuite/grep.tests | |
parent | ed270a5f32e4fee0d4b30595c888df54ac878fba (diff) | |
download | busybox-w32-4e1e7205235510b3adeb415b4d8997932276cb81.tar.gz busybox-w32-4e1e7205235510b3adeb415b4d8997932276cb81.tar.bz2 busybox-w32-4e1e7205235510b3adeb415b4d8997932276cb81.zip |
testsuite: add tests for cut and grep;
slight improvements to infrastructure
Diffstat (limited to 'testsuite/grep.tests')
-rwxr-xr-x | testsuite/grep.tests | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/testsuite/grep.tests b/testsuite/grep.tests index ef0de482b..afbe8e7c9 100755 --- a/testsuite/grep.tests +++ b/testsuite/grep.tests | |||
@@ -29,9 +29,10 @@ testing "grep input (specify file)" "grep two input" "two\n" \ | |||
29 | 29 | ||
30 | testing "grep (no newline at EOL)" "grep bug" "bug" "bug" "" | 30 | testing "grep (no newline at EOL)" "grep bug" "bug" "bug" "" |
31 | 31 | ||
32 | # Note that this assumes actual is empty. | 32 | >empty |
33 | testing "grep input actual (two files)" "grep two input actual 2> /dev/null" \ | 33 | testing "grep two files" "grep two input empty 2>/dev/null" \ |
34 | "input:two\n" "one\ntwo\nthree\nthree\nthree\n" "" | 34 | "input:two\n" "one\ntwo\nthree\nthree\nthree\n" "" |
35 | rm empty | ||
35 | 36 | ||
36 | testing "grep - infile (specify stdin and file)" "grep two - input" \ | 37 | testing "grep - infile (specify stdin and file)" "grep two - input" \ |
37 | "(standard input):two\ninput:two\n" "one\ntwo\nthree\n" \ | 38 | "(standard input):two\ninput:two\n" "one\ntwo\nthree\n" \ |
@@ -73,6 +74,8 @@ testing "grep matches NUL" "grep . input > /dev/null 2>&1 ; echo \$?" \ | |||
73 | # -e regex | 74 | # -e regex |
74 | testing "grep handles multiple regexps" "grep -e one -e two input ; echo \$?" \ | 75 | testing "grep handles multiple regexps" "grep -e one -e two input ; echo \$?" \ |
75 | "one\ntwo\n0\n" "one\ntwo\n" "" | 76 | "one\ntwo\n0\n" "one\ntwo\n" "" |
77 | testing "grep -F handles multiple expessions" "grep -F -e one -e two input ; echo \$?" \ | ||
78 | "one\ntwo\n0\n" "one\ntwo\n" "" | ||
76 | 79 | ||
77 | optional FEATURE_GREP_EGREP_ALIAS | 80 | optional FEATURE_GREP_EGREP_ALIAS |
78 | testing "grep -E supports extended regexps" "grep -E fo+" "foo\n" "" \ | 81 | testing "grep -E supports extended regexps" "grep -E fo+" "foo\n" "" \ |