예제 #1
0
파일: __init__.py 프로젝트: DanisHack/mrjob
            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
파일: __init__.py 프로젝트: zhiaozhou/mrjob
 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()