bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tests: improve update-test


From: Akim Demaille
Subject: tests: improve update-test
Date: Wed, 13 May 2020 19:48:25 +0200

commit 14ce500508c13325a604b76b7b1c5e897768d4ed
Author: Akim Demaille <address@hidden>
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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]