aboutsummaryrefslogtreecommitdiff
path: root/testsuite/grep.tests
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-11-26 05:38:20 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-11-26 05:38:20 +0000
commit4e1e7205235510b3adeb415b4d8997932276cb81 (patch)
treee2d874580db07b436cbb0e6b326adbf0438a3e3e /testsuite/grep.tests
parented270a5f32e4fee0d4b30595c888df54ac878fba (diff)
downloadbusybox-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-xtestsuite/grep.tests7
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
30testing "grep (no newline at EOL)" "grep bug" "bug" "bug" "" 30testing "grep (no newline at EOL)" "grep bug" "bug" "bug" ""
31 31
32# Note that this assumes actual is empty. 32>empty
33testing "grep input actual (two files)" "grep two input actual 2> /dev/null" \ 33testing "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" ""
35rm empty
35 36
36testing "grep - infile (specify stdin and file)" "grep two - input" \ 37testing "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
74testing "grep handles multiple regexps" "grep -e one -e two input ; echo \$?" \ 75testing "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" ""
77testing "grep -F handles multiple expessions" "grep -F -e one -e two input ; echo \$?" \
78 "one\ntwo\n0\n" "one\ntwo\n" ""
76 79
77optional FEATURE_GREP_EGREP_ALIAS 80optional FEATURE_GREP_EGREP_ALIAS
78testing "grep -E supports extended regexps" "grep -E fo+" "foo\n" "" \ 81testing "grep -E supports extended regexps" "grep -E fo+" "foo\n" "" \