X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Fsymbols-leak-test.py;h=4fee7475e4f8fb0a5bab1b12ff2e1d44b379cf4c;hb=ddfe57f9a5c8bf55ef370b1a26d9ed0fee62196c;hp=819b1dc2695c8720328c99657824ae5eaad8f706;hpb=fa300b24d2abe0f300267a7c4a4c1e9883401e92;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/test/symbols-leak-test.py b/test/symbols-leak-test.py old mode 100644 new mode 100755 index 819b1dc..4fee747 --- a/test/symbols-leak-test.py +++ b/test/symbols-leak-test.py @@ -4,22 +4,21 @@ 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 -top_srcdir = pathlib.Path(os.environ['top_srcdir']) +top_srcdir = pathlib.Path(os.environ["top_srcdir"]) 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): - 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): @@ -32,32 +31,32 @@ exit = 0 # 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: - print('xkbcommon map has extra symbols:', ' '.join(left)) + print("xkbcommon map has extra symbols:", " ".join(left)) 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( - top_srcdir/'xkbcommon-x11.map', + top_srcdir / "xkbcommon-x11.map", [ - *(top_srcdir/'src'/'x11').glob('*.c'), + *(top_srcdir / "src" / "x11").glob("*.c"), ], ) if left: - print('xkbcommon-x11 map has extra symbols:', ' '.join(left)) + print("xkbcommon-x11 map has extra symbols:", " ".join(left)) 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)