tests: improve update-test
Akim Demaille <[email protected]>
| Newsgroups | gmane.comp.parsers.bison.patches |
|---|---|
| Message-ID | <[email protected]> |
commit 14ce500508c13325a604b76b7b1c5e897768d4ed Author: Akim Demaille <[email protected]> Date: Wed May 13 19:46:01 2020 +0200 tests: improve update-test * build-aux/update-test: When given a directory, use the testsuite.log which it contains. Do not accept empty "from"s, as substituting the empty string with something is rarely a good idea. diff --git a/build-aux/update-test b/build-aux/update-test index c3602c5a..d63a95e4 100755 --- a/build-aux/update-test +++ b/build-aux/update-test @@ -73,6 +73,11 @@ def diff_to_re(match): is_diff = True to.append(l) if is_diff: + # Do not run s//SOMETHING/g (with an emty pattern), that won't + # work well... + if frm == []: + trace("no from for", match.group(1)) + return frm = "\n".join(frm) to = "\n".join(to) subst[frm] = to @@ -112,4 +117,6 @@ def process(logfile): for logfile in args.logs: trace("FILE:", logfile) + if os.path.isdir(logfile): + logfile = os.path.join(logfile, 'testsuite.log') process(logfile)