Changeset View
Changeset View
Standalone View
Standalone View
head/contrib/netbsd-tests/usr.bin/grep/t_grep.sh
Show First 20 Lines • Show All 373 Lines • ▼ Show 20 Lines | |||||
zerolen_body() | zerolen_body() | ||||
{ | { | ||||
printf "Eggs\n\nCheese" > test1 | printf "Eggs\n\nCheese" > test1 | ||||
atf_check -o inline:"\n" grep -e "^$" test1 | atf_check -o inline:"\n" grep -e "^$" test1 | ||||
atf_check -o inline:"Eggs\nCheese\n" grep -v -e "^$" test1 | atf_check -o inline:"Eggs\nCheese\n" grep -v -e "^$" test1 | ||||
} | } | ||||
atf_test_case fgrep_sanity | |||||
fgrep_sanity_head() | |||||
{ | |||||
atf_set "descr" "Check for fgrep sanity, literal expressions only" | |||||
} | |||||
fgrep_sanity_body() | |||||
{ | |||||
printf "Foo" > test1 | |||||
atf_check -o inline:"Foo\n" fgrep -e "Foo" test1 | |||||
atf_check -s exit:1 -o empty fgrep -e "Fo." test1 | |||||
} | |||||
atf_test_case egrep_sanity | |||||
egrep_sanity_head() | |||||
{ | |||||
atf_set "descr" "Check for egrep sanity, EREs only" | |||||
} | |||||
egrep_sanity_body() | |||||
{ | |||||
printf "Foobar(ed)" > test1 | |||||
printf "M{1}" > test2 | |||||
atf_check -o inline:"Foo\n" egrep -o -e "F.." test1 | |||||
atf_check -o inline:"Foobar\n" egrep -o -e "F[a-z]*" test1 | |||||
atf_check -o inline:"Fo\n" egrep -o -e "F(o|p)" test1 | |||||
atf_check -o inline:"(ed)\n" egrep -o -e "\(ed\)" test1 | |||||
atf_check -o inline:"M\n" egrep -o -e "M{1}" test2 | |||||
atf_check -o inline:"M{1}\n" egrep -o -e "M\{1\}" test2 | |||||
} | |||||
atf_test_case grep_sanity | |||||
grep_sanity_head() | |||||
{ | |||||
atf_set "descr" "Check for basic grep sanity, BREs only" | |||||
} | |||||
grep_sanity_body() | |||||
{ | |||||
printf "Foobar(ed)" > test1 | |||||
printf "M{1}" > test2 | |||||
atf_check -o inline:"Foo\n" grep -o -e "F.." test1 | |||||
atf_check -o inline:"Foobar\n" grep -o -e "F[a-z]*" test1 | |||||
atf_check -o inline:"Fo\n" grep -o -e "F\(o\)" test1 | |||||
atf_check -o inline:"(ed)\n" grep -o -e "(ed)" test1 | |||||
atf_check -o inline:"M{1}\n" grep -o -e "M{1}" test2 | |||||
atf_check -o inline:"M\n" grep -o -e "M\{1\}" test2 | |||||
} | |||||
# End FreeBSD | # End FreeBSD | ||||
atf_init_test_cases() | atf_init_test_cases() | ||||
{ | { | ||||
atf_add_test_case basic | atf_add_test_case basic | ||||
atf_add_test_case binary | atf_add_test_case binary | ||||
atf_add_test_case recurse | atf_add_test_case recurse | ||||
atf_add_test_case recurse_symlink | atf_add_test_case recurse_symlink | ||||
Show All 12 Lines | |||||
# Begin FreeBSD | # Begin FreeBSD | ||||
atf_add_test_case oflag_zerolen | atf_add_test_case oflag_zerolen | ||||
atf_add_test_case xflag | atf_add_test_case xflag | ||||
atf_add_test_case color | atf_add_test_case color | ||||
atf_add_test_case f_file_empty | atf_add_test_case f_file_empty | ||||
atf_add_test_case escmap | atf_add_test_case escmap | ||||
atf_add_test_case egrep_empty_invalid | atf_add_test_case egrep_empty_invalid | ||||
atf_add_test_case zerolen | atf_add_test_case zerolen | ||||
atf_add_test_case fgrep_sanity | |||||
atf_add_test_case egrep_sanity | |||||
atf_add_test_case grep_sanity | |||||
# End FreeBSD | # End FreeBSD | ||||
} | } |