コード例 #1
0
ファイル: testlibraries.py プロジェクト: EnochManohar/RIDE
 def _get_instance(self):
     capturer = OutputCapturer(library_import=True)
     try:
         return self._libcode(*self.positional_args, **self.named_args)
     except:
         self._raise_creating_instance_failed()
     finally:
         capturer.release_and_log()
コード例 #2
0
 def _get_instance(self):
     capturer = OutputCapturer(library_import=True)
     try:
         return self._libcode(*self.positional_args, **self.named_args)
     except:
         self._raise_creating_instance_failed()
     finally:
         capturer.release_and_log()
コード例 #3
0
ファイル: handlers.py プロジェクト: superbaby11/autoOMC
 def _run_with_output_captured_and_signal_monitor(self, runner, output):
     capturer = OutputCapturer()
     try:
         return self._run_with_signal_monitoring(runner)
     finally:
         stdout, stderr = capturer.release()
         output.log_output(stdout)
         output.log_output(stderr)
         if stderr:
             sys.__stderr__.write(stderr + '\n')
コード例 #4
0
ファイル: handlers.py プロジェクト: superbaby11/autoOMC
 def _run_with_output_captured_and_signal_monitor(self, runner, output):
     capturer = OutputCapturer()
     try:
         return self._run_with_signal_monitoring(runner)
     finally:
         stdout, stderr = capturer.release()
         output.log_output(stdout)
         output.log_output(stderr)
         if stderr:
             sys.__stderr__.write(stderr + "\n")
コード例 #5
0
def TestLibrary(name, args=None, variables=None, create_handlers=True):
    with OutputCapturer(library_import=True):
        importer = utils.Importer('test library')
        libcode = importer.import_class_or_module(name)
    libclass = _get_lib_class(libcode)
    lib = libclass(libcode, name, args or [], variables)
    if create_handlers:
        lib.create_handlers()
    return lib
コード例 #6
0
 def _run_with_output_captured_and_signal_monitor(self, runner, context):
     with OutputCapturer():
         return self._run_with_signal_monitoring(runner, context)