grep: add testcase to test color when matches is greater than MAX_MATCHES

Reviewed by: imp, kevans
Pull Request: https://github.com/freebsd/freebsd-src/pull/1442
This commit is contained in:
Viacheslav Chimishuk 2024-10-07 01:18:17 +03:00 committed by Warner Losh
parent a3d472219c
commit 0a5535d1c5
3 changed files with 8 additions and 0 deletions

View file

@ -0,0 +1 @@
foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar

View file

@ -422,6 +422,12 @@ color_body()
atf_check -o file:"$(atf_get_srcdir)/d_color_c.out" \
grep --color=always -f grepfile "$(atf_get_srcdir)/d_color_b.in"
# Begin FreeBSD
MAX_MATCHES=32
for _ in $(seq $((MAX_MATCHES + 1))); do printf "foobar"; done > grepfile
atf_check -o file:"$(atf_get_srcdir)/d_color_d.out" \
grep --color=always foo grepfile
# End FreeBSD
}
atf_test_case f_file_empty

View file

@ -12,6 +12,7 @@ ${PACKAGE}FILES+= d_color_a.out
${PACKAGE}FILES+= d_color_b.in
${PACKAGE}FILES+= d_color_b.out
${PACKAGE}FILES+= d_color_c.out
${PACKAGE}FILES+= d_color_d.out
${PACKAGE}FILES+= d_context2_a.out
${PACKAGE}FILES+= d_context2_b.out
${PACKAGE}FILES+= d_context2_c.out