diff options
Diffstat (limited to 'selftest/py_import_test/invocation.py')
-rwxr-xr-x | selftest/py_import_test/invocation.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/selftest/py_import_test/invocation.py b/selftest/py_import_test/invocation.py new file mode 100755 index 0000000..ad58b80 --- /dev/null +++ b/selftest/py_import_test/invocation.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +import support +import importlib.util + +if hasattr(importlib.util, 'module_from_spec'): + def run_test(path): + print('py 3.5+') + spec = importlib.util.spec_from_file_location("tests.script", path) + spec.loader.exec_module( importlib.util.module_from_spec(spec) ) +else: + def run_test(path): + print('py 3.4-') + from importlib.machinery import SourceFileLoader + SourceFileLoader("tests.script", path).load_module() + +path = './subdir/script.py' + +support.config = 'specifics' +run_test(path) + +support.config = 'specifics2' +run_test(path) + |