| Line | |
|---|
| 1 | #!/bin/sh
|
|---|
| 2 | # test that the empty file means no pattern
|
|---|
| 3 | # and an empty pattern means match all.
|
|---|
| 4 |
|
|---|
| 5 | : ${srcdir=.}
|
|---|
| 6 |
|
|---|
| 7 | failures=0
|
|---|
| 8 |
|
|---|
| 9 | for options in '-E' '-E -w' '-F -x' '-G -w -x'; do
|
|---|
| 10 |
|
|---|
| 11 | # should return 0 found a match
|
|---|
| 12 | echo "" | ${GREP} $options -e '' > /dev/null 2>&1
|
|---|
| 13 | if test $? -ne 0 ; then
|
|---|
| 14 | echo "Status: Wrong status code, test \#1 failed ($options)"
|
|---|
| 15 | failures=1
|
|---|
| 16 | fi
|
|---|
| 17 |
|
|---|
| 18 | # should return 1 found no match
|
|---|
| 19 | echo "abcd" | ${GREP} $options -f /dev/null > /dev/null 2>&1
|
|---|
| 20 | if test $? -ne 1 ; then
|
|---|
| 21 | echo "Status: Wrong status code, test \#2 failed ($options)"
|
|---|
| 22 | failures=1
|
|---|
| 23 | fi
|
|---|
| 24 |
|
|---|
| 25 | # should return 0 found a match
|
|---|
| 26 | echo "abcd" | ${GREP} $options -f /dev/null -e "abcd" > /dev/null 2>&1
|
|---|
| 27 | if test $? -ne 0 ; then
|
|---|
| 28 | echo "Status: Wrong status code, test \#3 failed ($options)"
|
|---|
| 29 | failures=1
|
|---|
| 30 | fi
|
|---|
| 31 | done
|
|---|
| 32 |
|
|---|
| 33 | exit $failures
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.