示例#1
0
 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]
示例#2
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)
示例#3
0
    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)