aboutsummaryrefslogtreecommitdiffstats
path: root/selftest/py_import_test/invocation.py
diff options
context:
space:
mode:
Diffstat (limited to 'selftest/py_import_test/invocation.py')
-rwxr-xr-xselftest/py_import_test/invocation.py24
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)
+