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()
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()
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)
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)
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)
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)
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)
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
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
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()