X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=tests%2Ffilter%2Fupdate-expected;h=18c53cff4cfdf15d6f925f0b6cf55d4151e6c970;hp=ff105423fa427ffe1d68836c36fe76735f4fb9f9;hb=ae3f87445e8e51bc42d3a833f96ff79ca9ffa10d;hpb=f6e944b37d12b833c47a89b9988d9751c010af26 diff --git a/tests/filter/update-expected b/tests/filter/update-expected index ff10542..18c53cf 100755 --- a/tests/filter/update-expected +++ b/tests/filter/update-expected @@ -6,5 +6,13 @@ # selectively git-add the things that are right, after inspecting them set -e -files=$(find tests/filter -name \*.tmp) -for f in $files; do cp $f ${f%.tmp}.expected; done +files=$(find tests/filter -name \*.expected.tmp) +for f in $files; do + perl -pe ' + (s/\n//, $stripnl=0) if $stripnl; + next unless /^# doctest starts/../^# doctest ends/; + $_=""; + $stripnl=1; + ' \ + <${f%.expected.tmp}.tmp >${f%.tmp} +done