diff options
author | Eric Sunshine <sunshine@sunshineco.com> | 2021-12-13 09:30:57 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-12-14 01:15:29 +0300 |
commit | 34ba05c2966f9e96b74ea984251e3bda802d6a7a (patch) | |
tree | 4c50e731fb7f441242b6d6b5a4f8582889450d6f /t/chainlint/t7900-subtree.expect | |
parent | 22597af97d67660fb3f0dba538a1f02b1ba94243 (diff) |
chainlint.sed: stop throwing away here-doc tags
The purpose of chainlint is to highlight problems it finds in test code
by inserting annotations at the location of each problem. Arbitrarily
eliding bits of the code it is checking is not helpful, yet this is
exactly what chainlint.sed does by cavalierly and unnecessarily dropping
the here-doc operator and tag; i.e. `cat <<TAG` becomes simply `cat` in
the output. This behavior can make it more difficult for the test writer
to align the annotated output of chainlint.sed with the original test
code. Address this by retaining here-doc tags.
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/chainlint/t7900-subtree.expect')
-rw-r--r-- | t/chainlint/t7900-subtree.expect | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/t/chainlint/t7900-subtree.expect b/t/chainlint/t7900-subtree.expect index 215aca01c2..1cccc7bf7e 100644 --- a/t/chainlint/t7900-subtree.expect +++ b/t/chainlint/t7900-subtree.expect @@ -1,9 +1,9 @@ ( chks="sub1sub2sub3sub4" && - chks_sub=$(cat | sed "s,^,sub dir/," + chks_sub=$(cat <<TXT | sed "s,^,sub dir/," ) && chkms="main-sub1main-sub2main-sub3main-sub4" && - chkms_sub=$(cat | sed "s,^,sub dir/," + chkms_sub=$(cat <<TXT | sed "s,^,sub dir/," ) && subfiles=$(git ls-files) && check_equal "$subfiles" "$chkms$chks" |