From f79ac2d1434d7ba9717f3e943cfdc76e121eb5dd Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Wed, 31 Oct 2018 17:02:24 +0100 Subject: [PATCH] Tests: the sys.meta_path trick does not work for python2 Instead, for python2 revert to manipulating gi.overrides.__path__ --- testsuite/overrides_hack.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/testsuite/overrides_hack.py b/testsuite/overrides_hack.py index 6df694d3ff..120bbf9242 100644 --- a/testsuite/overrides_hack.py +++ b/testsuite/overrides_hack.py @@ -25,4 +25,10 @@ class GstOverrideImport: sys.modules[name] = module return module -sys.meta_path.insert(0, GstOverrideImport()) +if sys.version_info.major >= 3: + sys.meta_path.insert(0, GstOverrideImport()) +else: + import gi.overrides + + gi.overrides.__path__.append(os.environ.get('GST_OVERRIDE_SRC_PATH')) + gi.overrides.__path__.append(os.environ.get('GST_OVERRIDE_BUILD_PATH'))