]> granicus.if.org Git - graphviz/commitdiff
tests: when squashing macOS 'XType' warnings, also swallow trailing '\n'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 27 Mar 2022 18:20:16 +0000 (11:20 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 29 Mar 2022 23:44:36 +0000 (16:44 -0700)
Enabling Smyrna on macOS fails the test `test_tools` because running `smyrna -?`
outputs some XType warnings prior to the usage text. Suppressing these with
`remove_xtype_warnings` still does not fix the issue because the seen text now
begins “\n\nusage:…”. This change makes `remove_xtype_warnings` act more
precisely and strip the end of line character that is part of the warning as
well.

Gitlab: related to #1836, #1854

rtest/gvtest.py

index a030c507e137c8e64c91c991f124cf115207af52..ed44a872daef963b6768d668b0274282bbdfc105 100644 (file)
@@ -128,7 +128,7 @@ def remove_xtype_warnings(s: str) -> str:
   if platform.system() != "Darwin":
     return s
 
-  return re.sub(r"^.* XType: .*\.$", "", s, flags=re.MULTILINE)
+  return re.sub(r"^.* XType: .*\.$\n", "", s, flags=re.MULTILINE)
 
 def run_c(src: Path, args: List[str] = None, input: str = "",
           cflags: List[str] = None, link: List[str] = None