From 1a77b2d0078e8c9f66fd62a29162329551380f9d Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Thu, 22 Oct 2020 13:01:53 -0300 Subject: [PATCH] Added support for build versions of KiCad compiled locally. --- kibot/kiplot.py | 2 +- tests/utils/context.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/kibot/kiplot.py b/kibot/kiplot.py index 8add6418..448a2a76 100644 --- a/kibot/kiplot.py +++ b/kibot/kiplot.py @@ -44,7 +44,7 @@ except ImportError: " Is KiCad installed?" " Do you need to add it to PYTHONPATH?") exit(NO_PCBNEW_MODULE) -m = re.match(r'(\d+)\.(\d+)\.(\d+)', pcbnew.GetBuildVersion()) +m = re.search(r'(\d+)\.(\d+)\.(\d+)', pcbnew.GetBuildVersion()) GS.kicad_version_major = int(m.group(1)) GS.kicad_version_minor = int(m.group(2)) GS.kicad_version_patch = int(m.group(3)) diff --git a/tests/utils/context.py b/tests/utils/context.py index 95e10d7d..053ea881 100644 --- a/tests/utils/context.py +++ b/tests/utils/context.py @@ -27,7 +27,8 @@ if ng_ver: # Path to the Python module sys.path.insert(0, '/usr/lib/kicad-nightly/lib/python3/dist-packages') import pcbnew -m = re.match(r'(\d+)\.(\d+)\.(\d+)', pcbnew.GetBuildVersion()) +m = re.search(r'(\d+)\.(\d+)\.(\d+)', pcbnew.GetBuildVersion()) +logging.debug(pcbnew.GetBuildVersion()) kicad_major = int(m.group(1)) kicad_minor = int(m.group(2)) kicad_patch = int(m.group(3))