def execute_run_script(self, args, env=None): if not env: env = dict() assert os.environ.get('JYTHON_HOME') env['JYTHON_HOME'] = os.environ['JYTHON_HOME'] env = os.environ exec_args = self.base_exec_args + list(args) #return common_testing.call_returning_exit(exec_args, env=env) return common_testing.call_returning_exit_and_output(exec_args, env=env)[0]
def execute_main_module_check(self, module_args=None, interpreter=_DEFAULT_INTERPRETER, interpreter_options=None): if not module_args: module_args = ["--version"] if not interpreter_options: interpreter_options = [] assert isinstance(module_args, (list, tuple)) assert interpreter in ["python", _DEFAULT_INTERPRETER] assert isinstance(interpreter_options, (list, tuple)) assert self.test_environ call_args = [interpreter] + interpreter_options + ["-m", main.__name__] + module_args return_val, (stdout, stderr) = common_testing.call_returning_exit_and_output(call_args, env=self.test_environ) return return_val, (stdout, stderr)
def execute_main_module_check(self, module_args=None, interpreter=None, interpreter_options=None): if interpreter is None: assert 'JYTHON_HOME' in self.test_environ, "Environment variable JYTHON_HOME must be set!" interpreter = self.test_environ['JYTHON_HOME'] + "/bin/" + _DEFAULT_INTERPRETER if not module_args: module_args = ["--version"] if not interpreter_options: interpreter_options = [] assert isinstance(module_args, (list, tuple)) assert isinstance(interpreter_options, (list, tuple)) assert self.test_environ call_args = [interpreter] + interpreter_options + ["-m", main.__name__] + module_args return_val, (stdout, stderr) = common_testing.call_returning_exit_and_output(call_args, env=self.test_environ) return return_val, (stdout, stderr)