X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=tests%2Ffilter%2Fupdate-expected;h=18c53cff4cfdf15d6f925f0b6cf55d4151e6c970;hb=703f1daa1f296a5fad36d96db2de631cd7a4d50e;hp=ff105423fa427ffe1d68836c36fe76735f4fb9f9;hpb=f6e944b37d12b833c47a89b9988d9751c010af26;p=subdirmk.git 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