| 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.