osmo-gsm-tester/selftest/py_import_test/invocation.py

25 lines
560 B
Python
Executable File

#!/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)