diff options
Diffstat (limited to 'Examples/python/import_packages/namespace_pkg/zipsplit.py')
-rw-r--r-- | Examples/python/import_packages/namespace_pkg/zipsplit.py | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/Examples/python/import_packages/namespace_pkg/zipsplit.py b/Examples/python/import_packages/namespace_pkg/zipsplit.py index 9e35559e3..30434f9c0 100644 --- a/Examples/python/import_packages/namespace_pkg/zipsplit.py +++ b/Examples/python/import_packages/namespace_pkg/zipsplit.py @@ -1,9 +1,25 @@ +import os +import subprocess import sys + +def run_except_on_windows(commandline, env=None): + if os.name != "nt" and sys.platform != "cygwin": + # Strange failures on windows/cygin/mingw + subprocess.check_call(commandline, env=env, shell=True) + print(" Finished running: " + commandline) + +print(" Starting subtest " + os.path.basename(__file__)) + # Package brave split into two paths. # brave/robin.py (in path4.zip) and path3/brave/_robin.so -sys.path.insert(0, 'path4.zip') -sys.path.insert(0, 'path3') +sys.path.insert(0, "path4.zip") +sys.path.insert(0, "path3") from brave import robin +print(" Finished from brave import robin") + +if not(robin.run() == "AWAY!"): + raise RuntimeError("test failed") -assert(robin.run() == "AWAY!") +commandline = sys.executable + " -m brave.robin" +run_except_on_windows(commandline, env = {"PYTHONPATH": "path3:path4.zip"}) |