Exemple #1
0
def test_dump_system_info():
    assert debug.dump_system_info()

    with mock.patch('subprocess.check_output') as m:
        m.side_effect = subprocess.CalledProcessError(
            -1, 'git describe --tags --long')
        assert 'release version' in debug.dump_system_info()
def test_dump_system_info_version():
    with mock.patch('subprocess.check_output') as m:
        m.return_value = b"v2.0.0-0-cafecafe"
        x = debug.dump_system_info()
        assert 'dev' not in x
        assert 'cafecafe' in x

    with mock.patch('subprocess.check_output') as m:
        m.side_effect = subprocess.CalledProcessError(-1, 'git describe --tags --long')
        assert 'dev' not in debug.dump_system_info()
Exemple #3
0
def test_dump_system_info_version():
    with mock.patch('subprocess.check_output') as m:
        m.return_value = b"v2.0.0-0-cafecafe"
        x = debug.dump_system_info()
        assert 'dev' not in x
        assert 'cafecafe' in x

    with mock.patch('subprocess.check_output') as m:
        m.side_effect = subprocess.CalledProcessError(
            -1, 'git describe --tags --long')
        assert 'dev' not in debug.dump_system_info()
Exemple #4
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.options:
        print(optmanager.dump(opts))
        sys.exit(0)
    if args.quiet:
        args.flow_detail = 0

    for i in args.setoptions:
        opts.set(i)

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    pconf = config.ProxyConfig(opts)
    if opts.server:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
    else:
        return server.DummyServer(pconf)
Exemple #5
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.quiet or args.options or args.commands:
        args.verbosity = 'error'
        args.flow_detail = 0

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    return proxy.config.ProxyConfig(opts)
Exemple #6
0
def process_options(parser, options, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)

    debug.register_info_dumpers()
    pconf = config.ProxyConfig(options)
    if options.no_server:
        return server.DummyServer(pconf)
    else:
        try:
            return server.ProxyServer(pconf)
        except exceptions.ServerException as v:
            print(str(v), file=sys.stderr)
            sys.exit(1)
Exemple #7
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.quiet or args.options or args.commands:
        args.verbosity = 'error'
        args.flow_detail = 0

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    return proxy.config.ProxyConfig(opts)
Exemple #8
0
        def process_options(_, _options, _args):
            from mitmproxy.proxy import server  # noqa

            if _args.version:
                print(debug.dump_system_info())
                sys.exit(0)

            # debug.register_info_dumpers()
            pconf = config.ProxyConfig(_options)
            if _options.no_server:
                return server.DummyServer(pconf)
            else:
                try:
                    return server.ProxyServer(pconf)
                except exceptions.ServerException as v:
                    print(str(v), file=sys.stderr)
                    sys.exit(1)
Exemple #9
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.quiet or args.options or args.commands:
        # also reduce log verbosity if --options or --commands is passed,
        # we don't want log messages from regular startup then.
        args.termlog_verbosity = 'error'
        args.flow_detail = 0
    if args.verbose:
        args.termlog_verbosity = 'debug'
        args.flow_detail = 2

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)
Exemple #10
0
def process_options(parser, opts, args):
    if args.version:
        print(debug.dump_system_info())
        sys.exit(0)
    if args.quiet or args.options or args.commands:
        # also reduce log verbosity if --options or --commands is passed,
        # we don't want log messages from regular startup then.
        args.termlog_verbosity = 'error'
        args.flow_detail = 0
    if args.verbose:
        args.termlog_verbosity = 'debug'
        args.flow_detail = 2

    adict = {}
    for n in dir(args):
        if n in opts:
            adict[n] = getattr(args, n)
    opts.merge(adict)

    return proxy.config.ProxyConfig(opts)
def test_dump_system_info_precompiled(precompiled):
    sys.frozen = None
    with mock.patch.object(sys, 'frozen', precompiled):
        assert ("Precompiled Binary" in debug.dump_system_info()) == precompiled
Exemple #12
0
def test_dump_system_info():
    assert debug.dump_system_info()
def test_dump_system_info_precompiled(precompiled):
    sys.frozen = None
    with mock.patch.object(sys, 'frozen', precompiled):
        assert ("binary" in debug.dump_system_info()) == precompiled
Exemple #14
0
def test_dump_system_info():
    assert debug.dump_system_info()

    with mock.patch('subprocess.check_output') as m:
        m.side_effect = subprocess.CalledProcessError(-1, 'git describe --tags --long')
        assert 'release version' in debug.dump_system_info()