sed: fix hex_subst test after after r363679
r363679 is in-fact the future change referenced by the comment, helpfully left and forgotten by kevans. Instead of just silently not matching, we should now be erroring out with vigor.
This commit is contained in:
parent
ac05de1788
commit
98369a6980
@ -109,11 +109,9 @@ hex_subst_body()
|
|||||||
# Single digit \x should work as well.
|
# Single digit \x should work as well.
|
||||||
atf_check -o "inline:xn" sed 's/\xd/x/' c
|
atf_check -o "inline:xn" sed 's/\xd/x/' c
|
||||||
|
|
||||||
# Invalid digit should cause us to ignore the sequence. This test
|
# This should get passed through to the underlying regex engine as
|
||||||
# invokes UB, escapes of an ordinary character. A future change will
|
# \xx, which is an invalid escape of an ordinary character.
|
||||||
# make regex(3) on longer tolerate this and we'll need to adjust what
|
atf_check -s exit:1 -e not-empty sed 's/\xx//' d
|
||||||
# we're doing, but for now this will suffice.
|
|
||||||
atf_check -o "inline:" sed 's/\xx//' d
|
|
||||||
}
|
}
|
||||||
|
|
||||||
atf_test_case commands_on_stdin
|
atf_test_case commands_on_stdin
|
||||||
|
Loading…
Reference in New Issue
Block a user