# using exec open(script_name).read() does not fix it. exec(compile(open(script_name).read(), script_name, 'exec'), g, g) except Exception as msg: exception(str(msg)) error = True return error # This runs the runtests script and sends any args to it. if ('-t' in sys.argv[1:]) or ('--test' in sys.argv[1:]): from mayavi.tests import runtests for arg in ('-t', '--test'): if arg in sys.argv[1:]: sys.argv.remove(arg) runtests.main() # If the user just wants help messages. Print them before importing # any of the big modules. if ('-h' in sys.argv[1:]) or ('--help' in sys.argv[1:]): print(usage()) sys.exit(0) if ('-V' in sys.argv[1:]) or ('--version' in sys.argv[1:]): print('Mayavi %s' % __version__) sys.exit(0) for opt, arg in parse_cmd_line(sys.argv[1:])[0]: if opt in ('-o', '--offscreen'): OFFSCREEN = True break
# If we don't pass globals twice we get NameErrors and nope, # using exec open(script_name).read() does not fix it. exec(compile(open(script_name).read(), script_name, 'exec'), g, g) except Exception as msg: exception(str(msg)) error = True return error # This runs the runtests script and sends any args to it. if ('-t' in sys.argv[1:]) or ('--test' in sys.argv[1:]): from mayavi.tests import runtests for arg in ('-t', '--test'): if arg in sys.argv[1:]: sys.argv.remove(arg) runtests.main() # If the user just wants help messages. Print them before importing # any of the big modules. if ('-h' in sys.argv[1:]) or ('--help' in sys.argv[1:]): print(usage()) sys.exit(0) if ('-V' in sys.argv[1:]) or ('--version' in sys.argv[1:]): print('Mayavi %s'%__version__) sys.exit(0) for opt, arg in parse_cmd_line(sys.argv[1:])[0]: if opt in ('-o', '--offscreen'): OFFSCREEN = True break