Exemple #1
0
 def _run(self, *args):
     sys.argv[:] = [sys.executable] + list(args)
     old_stdout = sys.stdout
     old_stderr = sys.stderr
     exit_code = 0
     sys.stdout = StringIO.StringIO()
     sys.stderr = StringIO.StringIO()
     try:
         main()
     except (Exception, SystemExit), e:
         if isinstance(e, SystemExit):
             exit_code = e.code
         else:
             exit_code = 1
Exemple #2
0
 def _run(self, *args):
     sys.argv[:] = [sys.executable] + list(args)
     old_stdout = sys.stdout
     old_stderr = sys.stderr
     exit_code = 0
     sys.stdout = StringIO.StringIO()
     sys.stderr = StringIO.StringIO()
     try:
         main()
     except (Exception, SystemExit), e:
         if isinstance(e, SystemExit):
             exit_code = e.code
         else:
             exit_code = 1
Exemple #3
0
    def _run(self, *args):
        sys.argv[:] = [sys.executable] + list(args)
        old_stdout = sys.stdout
        old_stderr = sys.stderr
        exit_code = 0
        sys.stdout = StringIO()
        sys.stderr = StringIO()
        try:
            main()
        except (Exception, SystemExit) as e:
            if isinstance(e, SystemExit):
                exit_code = e.code
            else:
                exit_code = 1
        finally:
            sys.stdout.seek(0)
            stdout = sys.stdout.read()
            sys.stderr.seek(0)
            stderr = sys.stdout.read()
            sys.stdout = old_stdout
            sys.stderr = old_stderr

        return exit_code, stdout, stderr
Exemple #4
0
    def _run(self, *args):
        sys.argv[:] = [sys.executable] + list(args)
        old_stdout = sys.stdout
        old_stderr = sys.stderr
        exit_code = 0
        sys.stdout = StringIO.StringIO()
        sys.stderr = StringIO.StringIO()
        try:
            main()
        except (Exception, SystemExit) as e:
            if isinstance(e, SystemExit):
                exit_code = e.code
            else:
                exit_code = 1
        finally:
            sys.stdout.seek(0)
            stdout = sys.stdout.read()
            sys.stderr.seek(0)
            stderr = sys.stdout.read()
            sys.stdout = old_stdout
            sys.stderr = old_stderr

        return exit_code, stdout, stderr
Exemple #5
0
            post_hook=args.post_hook, quiet=(args.json_output or args.quiet))
    except RequestException as e:
        print_errors((e, ))
        sys.exit(1)

    if not args.json_output:
        print_errors(res.errors)
        print_stats(res)
    else:
        print_json(res)

    logger.info('Bye!')


if __name__ == '__main__':
    main()

########NEW FILE########
__FILENAME__ = _patch
import threading
from threading import (_active_limbo_lock, _limbo, _active, _sys, _trace_hook,
                       _profile_hook, _format_exc)


# see http://bugs.python.org/issue1596321
def _bootstrap_inner(self):
    try:
        self._set_ident()
        self._Thread__started.set()
        with _active_limbo_lock:
            _active[self._Thread__ident] = self