示例#1
0
            def _run(self):
                # pre-emptively run the "process"

                # make fake versions of sys.stdout/stderr
                # punting on stdin for now; tests don't care
                stdout = mock_stdout_or_stderr()
                stderr = mock_stdout_or_stderr()

                self.returncode = func(
                    self.stdin, stdout, stderr, self.args, env)

                # expose the results as readable file objects
                self.stdout = BytesIO(stdout.getvalue())
                self.stderr = BytesIO(stderr.getvalue())
示例#2
0
            def _run(self):
                # pre-emptively run the "process"

                # make fake versions of sys.stdout/stderr
                # punting on stdin for now; tests don't care
                stdout = mock_stdout_or_stderr()
                stderr = mock_stdout_or_stderr()

                self.returncode = func(self.stdin, stdout, stderr, self.args,
                                       env)

                # expose the results as readable file objects
                self.stdout = BytesIO(stdout.getvalue())
                self.stderr = BytesIO(stderr.getvalue())
示例#3
0
 def monkey_patch_stderr(self):
     p = patch('sys.stderr', mock_stdout_or_stderr())
     self.addCleanup(p.stop)
     p.start()
示例#4
0
文件: __init__.py 项目: Dean838/mrjob
 def monkey_patch_stderr(self):
     p = patch('sys.stderr', mock_stdout_or_stderr())
     self.addCleanup(p.stop)
     p.start()