From b18ceb50f1c38c80d160234b51316db76a6ccc46 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Wed, 13 May 2020 19:46:01 +0200 Subject: [PATCH] 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. --- build-aux/update-test | 7 +++++++ 1 file changed, 7 insertions(+) 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)