packaging: Bump up to 1.6.0
[platform/upstream/libxkbcommon.git] / test / symbols-leak-test.py
old mode 100644 (file)
new mode 100755 (executable)
index 819b1dc..4fee747
@@ -4,22 +4,21 @@
 If this fails, please update the appropriate .map file (adding new version
 nodes as needed).
 """
 If this fails, please update the appropriate .map file (adding new version
 nodes as needed).
 """
-import glob
 import os
 import pathlib
 import re
 import sys
 
 
 import os
 import pathlib
 import re
 import sys
 
 
-top_srcdir = pathlib.Path(os.environ['top_srcdir'])
+top_srcdir = pathlib.Path(os.environ["top_srcdir"])
 
 
 def symbols_from_map(path):
 
 
 def symbols_from_map(path):
-    return re.findall(r'^\s+(xkb_.*);', path.read_text('utf-8'), re.MULTILINE)
+    return re.findall(r"^\s+(xkb_.*);", path.read_text("utf-8"), re.MULTILINE)
 
 
 def symbols_from_src(path):
 
 
 def symbols_from_src(path):
-    return re.findall(r'XKB_EXPORT.*\n(xkb_.*)\(', path.read_text('utf-8'))
+    return re.findall(r"XKB_EXPORT.*\n(xkb_.*)\(", path.read_text("utf-8"))
 
 
 def diff(map_path, src_paths):
 
 
 def diff(map_path, src_paths):
@@ -32,32 +31,32 @@ exit = 0
 
 # xkbcommon symbols
 left, right = diff(
 
 # xkbcommon symbols
 left, right = diff(
-    top_srcdir/'xkbcommon.map',
+    top_srcdir / "xkbcommon.map",
     [
     [
-        *(top_srcdir/'src').glob('*.c'),
-        *(top_srcdir/'src'/'xkbcomp').glob('*.c'),
-        *(top_srcdir/'src'/'compose').glob('*.c'),
+        *(top_srcdir / "src").glob("*.c"),
+        *(top_srcdir / "src" / "xkbcomp").glob("*.c"),
+        *(top_srcdir / "src" / "compose").glob("*.c"),
     ],
 )
 if left:
     ],
 )
 if left:
-    print('xkbcommon map has extra symbols:', ' '.join(left))
+    print("xkbcommon map has extra symbols:", " ".join(left))
     exit = 1
 if right:
     exit = 1
 if right:
-    print('xkbcommon src has extra symbols:', ' '.join(right))
+    print("xkbcommon src has extra symbols:", " ".join(right))
     exit = 1
 
 # xkbcommon-x11 symbols
 left, right = diff(
     exit = 1
 
 # xkbcommon-x11 symbols
 left, right = diff(
-    top_srcdir/'xkbcommon-x11.map',
+    top_srcdir / "xkbcommon-x11.map",
     [
     [
-        *(top_srcdir/'src'/'x11').glob('*.c'),
+        *(top_srcdir / "src" / "x11").glob("*.c"),
     ],
 )
 if left:
     ],
 )
 if left:
-    print('xkbcommon-x11 map has extra symbols:', ' '.join(left))
+    print("xkbcommon-x11 map has extra symbols:", " ".join(left))
     exit = 1
 if right:
     exit = 1
 if right:
-    print('xkbcommon-x11 src has extra symbols:', ' '.join(right))
+    print("xkbcommon-x11 src has extra symbols:", " ".join(right))
     exit = 1
 
 sys.exit(exit)
     exit = 1
 
 sys.exit(exit)