==> Building on charizard ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 39% 0.00kB/s 0:00:00 1,776 100% 1.03MB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 700 31% 683.59kB/s 0:00:00 2,248 100% 2.14MB/s 0:00:00 (xfr#2, to-chk=1/4) mitmproxy-10.1.5-2.log 328 100% 320.31kB/s 0:00:00 328 100% 320.31kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 473 bytes received 124 bytes 1,194.00 bytes/sec total size is 4,220 speedup is 7.07 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: mitmproxy 10.1.5-2 (Wed Dec 6 16:00:44 2023) ==> Retrieving sources...  -> Found mitmproxy-10.1.5.tar.gz ==> Validating source files with sha256sums... mitmproxy-10.1.5.tar.gz ... Passed ==> Validating source files with b2sums... mitmproxy-10.1.5.tar.gz ... Passed ==> Making package: mitmproxy 10.1.5-2 (Wed Dec 6 16:01:05 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (52) New Version Net Change Download Size extra/abseil-cpp 20230802.1-1 5.35 MiB core/libnsl 2.0.1-1 0.07 MiB extra/protobuf 25.1-1 9.88 MiB extra/publicsuffix-list 20230222.1337.ab05301-1 0.25 MiB 0.08 MiB extra/python-attrs 23.1.0-1 0.57 MiB extra/python-cffi 1.16.0-1 1.41 MiB extra/python-charset-normalizer 3.3.2-1 0.47 MiB extra/python-click 8.1.7-1 1.24 MiB extra/python-hpack 4.0.0-4 0.59 MiB extra/python-idna 3.4-3 0.71 MiB extra/python-itsdangerous 2.1.2-3 0.14 MiB extra/python-jinja 1:3.1.2-4 1.82 MiB extra/python-markupsafe 2.1.3-1 0.08 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pyasn1 0.4.8-8 0.75 MiB extra/python-pyasn1-modules 0.2.8-7 2.54 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/python-ruamel.yaml.clib 0.2.7-2 0.24 MiB extra/python-service-identity 23.1.0-1 0.11 MiB 0.02 MiB extra/python-urllib3 1.26.15-1 1.30 MiB core/python 3.11.6-1 107.27 MiB extra/python-aioquic 0.9.22-1 1.21 MiB 0.21 MiB extra/python-asgiref 3.7.2-1 0.22 MiB extra/python-blinker 1.6.3-1 0.12 MiB 0.03 MiB core/python-brotli 1.1.0-1 0.80 MiB 0.37 MiB extra/python-certifi 2023.11.17-1 0.02 MiB extra/python-cryptography 41.0.7-1 57.96 MiB extra/python-flask 2.3.3-1 1.04 MiB extra/python-h11 0.14.0-2 0.65 MiB extra/python-h2 4.1.0-3 0.65 MiB extra/python-hyperframe 6.0.1-4 0.14 MiB extra/python-kaitaistruct 0.10-2 0.07 MiB 0.02 MiB extra/python-ldap3 2.9.1-4 6.48 MiB extra/python-mitmproxy-rs 0.4.0-1 1.78 MiB 0.72 MiB extra/python-msgpack 1.0.5-1 0.27 MiB extra/python-passlib 1.7.4-6 5.59 MiB extra/python-protobuf 25.1-1 2.40 MiB extra/python-psutil 5.9.6-1 3.36 MiB extra/python-publicsuffix2 2.20191221-7 0.12 MiB 0.02 MiB extra/python-pylsqpack 0.3.17-1 0.86 MiB 0.08 MiB extra/python-pyopenssl 23.3.0-1 0.77 MiB 0.11 MiB extra/python-pyparsing 3.1.1-1 1.36 MiB extra/python-pyperclip 1.8.2-6 0.10 MiB extra/python-requests 2.31.0-1 0.61 MiB extra/python-ruamel-yaml 0.17.40-1 1.82 MiB extra/python-sortedcontainers 2.4.0-4 0.41 MiB extra/python-tornado 6.3.2-1 5.93 MiB 0.80 MiB extra/python-typing_extensions 4.8.0-1 0.35 MiB extra/python-urwid 2.2.3-1 3.11 MiB 0.45 MiB extra/python-werkzeug 2.3.8-1 2.77 MiB 0.42 MiB extra/python-wsproto 1.2.0-2 0.26 MiB 0.05 MiB extra/python-zstandard 0.22.0-1 1.18 MiB 0.34 MiB Total Download Size: 3.71 MiB Total Installed Size: 239.38 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-tornado-6.3.2-1-riscv64 downloading... python-mitmproxy-rs-0.4.0-1-riscv64 downloading... python-urwid-2.2.3-1-riscv64 downloading... python-werkzeug-2.3.8-1-any downloading... python-brotli-1.1.0-1-riscv64 downloading... python-zstandard-0.22.0-1-riscv64 downloading... python-aioquic-0.9.22-1-riscv64 downloading... python-pyopenssl-23.3.0-1-any downloading... python-pylsqpack-0.3.17-1-riscv64 downloading... publicsuffix-list-20230222.1337.ab05301-1-any downloading... python-wsproto-1.2.0-2-any downloading... python-blinker-1.6.3-1-any downloading... python-service-identity-23.1.0-1-any downloading... python-publicsuffix2-2.20191221-7-any downloading... python-kaitaistruct-0.10-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-certifi... installing python-ply... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cryptography... installing python-pylsqpack... installing python-pyopenssl... installing python-attrs... installing python-pyasn1... installing python-pyasn1-modules... installing python-service-identity... Optional dependencies for python-service-identity python-idna: for Internationalized Domain Names support [pending] installing python-aioquic... installing python-asgiref... installing python-blinker... installing python-brotli... installing python-markupsafe... installing python-werkzeug... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-itsdangerous... installing python-click... installing python-flask... Optional dependencies for python-flask python-asgiref: async functions and views [installed] python-dotenv: loading env vars from files installing python-h11... installing python-hpack... installing python-hyperframe... installing python-h2... installing python-kaitaistruct... installing python-ldap3... installing python-mitmproxy-rs... installing python-msgpack... installing python-passlib... Optional dependencies for python-passlib python-fastpbkdf2: accelerate PBKDF2-based hashes python-bcrypt: accelerate Bcrypt hashes python-scrypt: accelerate SCrypt hashes installing abseil-cpp... installing protobuf... installing python-protobuf... installing python-psutil... installing publicsuffix-list... installing python-publicsuffix2... installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams [installed] installing python-pyperclip... Optional dependencies for python-pyperclip xclip: xclip backend xsel: xsel backend wl-clipboard: wl-clipboard backend plasma-workspace: klipper backend installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support [installed] python-certifi: security support [installed] python-cryptography: security support [installed] python-idna: security support [installed] python-pyopenssl: security support [installed] python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-ruamel.yaml.clib... installing python-ruamel-yaml... installing python-sortedcontainers... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-typing_extensions... installing python-urwid... installing python-wsproto... installing python-zstandard... Optional dependencies for python-zstandard python-cffi [installed] [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (41) New Version Net Change extra/python-annotated-types 0.6.0-1 0.11 MiB extra/python-arpeggio 2.0.2-1 0.37 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-cachetools 5.3.2-1 0.14 MiB extra/python-chardet 5.2.0-1 3.02 MiB extra/python-colorama 0.4.6-2 0.27 MiB extra/python-coverage 6.5.0-5 1.68 MiB extra/python-distlib 0.3.7-1 1.39 MiB extra/python-fastjsonschema 2.19.0-1 0.30 MiB extra/python-filelock 3.12.4-1 0.08 MiB extra/python-inflect 7.0.0-2 0.39 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 3.9.0-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-more-itertools 10.1.0-1 0.63 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.2-1 0.53 MiB extra/python-platformdirs 4.0.0-1 0.23 MiB extra/python-pluggy 1.3.0-1 0.20 MiB extra/python-pydantic 2.5.2-1 4.78 MiB extra/python-pydantic-core 1:2.14.5-1 4.81 MiB extra/python-pyproject-api 1.6.1-1 0.13 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-pytest 7.4.3-1 4.02 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-tox 4.11.1-1 1.72 MiB extra/python-trove-classifiers 2023.11.29-1 0.11 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/python-virtualenv 20.24.6-1 4.68 MiB extra/python-asynctest 0.13.0-7 0.31 MiB extra/python-build 1.0.3-1 0.68 MiB extra/python-hypothesis 6.91.0-1 4.34 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-parver 0.4-2 0.20 MiB extra/python-pytest-asyncio 0.22.0-1 0.13 MiB extra/python-pytest-cov 4.1.0-1 0.16 MiB extra/python-pytest-timeout 2.2.0-1 0.08 MiB extra/python-setuptools 1:68.2.1-1 4.68 MiB extra/python-tox-current-env 0.0.11-2 0.08 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Installed Size: 42.21 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation [pending] installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-annotated-types... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 [pending] installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-asynctest... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI [installed] python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [pending] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI installing python-arpeggio... installing python-parver... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-asyncio... installing python-coverage... Optional dependencies for python-coverage python-tomli: for pyproject.toml support [installed] installing python-pytest-cov... installing python-pytest-timeout... installing python-cachetools... installing python-chardet... installing python-colorama... installing python-filelock... installing python-pyproject-api... installing python-distlib... installing python-virtualenv... installing python-tox... Optional dependencies for python-tox python-pytest: for pytest plugin to test tox and its plugins [installed] python-pytest-mock: for pytest plugin to test tox and its plugins python-re-assert: for pytest plugin to test tox and its plugins installing python-tox-current-env... [?25h==> Retrieving sources...  -> Found mitmproxy-10.1.5.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting mitmproxy-10.1.5.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running egg_info creating mitmproxy.egg-info writing mitmproxy.egg-info/PKG-INFO writing dependency_links to mitmproxy.egg-info/dependency_links.txt writing entry points to mitmproxy.egg-info/entry_points.txt writing requirements to mitmproxy.egg-info/requires.txt writing top-level names to mitmproxy.egg-info/top_level.txt writing manifest file 'mitmproxy.egg-info/SOURCES.txt' reading manifest file 'mitmproxy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found under directory '*' warning: no previously-included files matching '*.pyo' found under directory '*' warning: no previously-included files matching '*.swo' found under directory '*' warning: no previously-included files matching '*.swp' found under directory '*' warning: no previously-included files matching '*.map' found under directory '*' adding license file 'LICENSE' writing manifest file 'mitmproxy.egg-info/SOURCES.txt' * Building wheel... validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/mitmproxy copying mitmproxy/__init__.py -> build/lib/mitmproxy copying mitmproxy/addonmanager.py -> build/lib/mitmproxy copying mitmproxy/certs.py -> build/lib/mitmproxy copying mitmproxy/command.py -> build/lib/mitmproxy copying mitmproxy/command_lexer.py -> build/lib/mitmproxy copying mitmproxy/connection.py -> build/lib/mitmproxy copying mitmproxy/ctx.py -> build/lib/mitmproxy copying mitmproxy/dns.py -> build/lib/mitmproxy copying mitmproxy/eventsequence.py -> build/lib/mitmproxy copying mitmproxy/exceptions.py -> build/lib/mitmproxy copying mitmproxy/flow.py -> build/lib/mitmproxy copying mitmproxy/flowfilter.py -> build/lib/mitmproxy copying mitmproxy/hooks.py -> build/lib/mitmproxy copying mitmproxy/http.py -> build/lib/mitmproxy copying mitmproxy/log.py -> build/lib/mitmproxy copying mitmproxy/master.py -> build/lib/mitmproxy copying mitmproxy/options.py -> build/lib/mitmproxy copying mitmproxy/optmanager.py -> build/lib/mitmproxy copying mitmproxy/tcp.py -> build/lib/mitmproxy copying mitmproxy/tls.py -> build/lib/mitmproxy copying mitmproxy/types.py -> build/lib/mitmproxy copying mitmproxy/udp.py -> build/lib/mitmproxy copying mitmproxy/version.py -> build/lib/mitmproxy copying mitmproxy/websocket.py -> build/lib/mitmproxy creating build/lib/mitmproxy/addons copying mitmproxy/addons/__init__.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/anticache.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/anticomp.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/asgiapp.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/block.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/blocklist.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/browser.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/clientplayback.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/command_history.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/comment.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/core.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/cut.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/disable_h2c.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/dns_resolver.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/dumper.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/errorcheck.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/eventstore.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/export.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/intercept.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/keepserving.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/maplocal.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/mapremote.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/modifybody.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/modifyheaders.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/next_layer.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/onboarding.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/proxyauth.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/proxyserver.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/readfile.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/save.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/savehar.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/script.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/server_side_events.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/serverplayback.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/stickyauth.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/stickycookie.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/termlog.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/tlsconfig.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/upstream_auth.py -> build/lib/mitmproxy/addons copying mitmproxy/addons/view.py -> build/lib/mitmproxy/addons creating build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/__init__.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/auto.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/base.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/css.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/dns.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/graphql.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/grpc.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/hex.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/http3.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/javascript.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/json.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/mqtt.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/msgpack.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/multipart.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/protobuf.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/query.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/raw.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/urlencoded.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/wbxml.py -> build/lib/mitmproxy/contentviews copying mitmproxy/contentviews/xml_html.py -> build/lib/mitmproxy/contentviews creating build/lib/mitmproxy/contrib copying mitmproxy/contrib/__init__.py -> build/lib/mitmproxy/contrib creating build/lib/mitmproxy/coretypes copying mitmproxy/coretypes/__init__.py -> build/lib/mitmproxy/coretypes copying mitmproxy/coretypes/bidi.py -> build/lib/mitmproxy/coretypes copying mitmproxy/coretypes/multidict.py -> build/lib/mitmproxy/coretypes copying mitmproxy/coretypes/serializable.py -> build/lib/mitmproxy/coretypes creating build/lib/mitmproxy/io copying mitmproxy/io/__init__.py -> build/lib/mitmproxy/io copying mitmproxy/io/compat.py -> build/lib/mitmproxy/io copying mitmproxy/io/har.py -> build/lib/mitmproxy/io copying mitmproxy/io/io.py -> build/lib/mitmproxy/io copying mitmproxy/io/tnetstring.py -> build/lib/mitmproxy/io creating build/lib/mitmproxy/net copying mitmproxy/net/__init__.py -> build/lib/mitmproxy/net copying mitmproxy/net/check.py -> build/lib/mitmproxy/net copying mitmproxy/net/encoding.py -> build/lib/mitmproxy/net copying mitmproxy/net/local_ip.py -> build/lib/mitmproxy/net copying mitmproxy/net/server_spec.py -> build/lib/mitmproxy/net copying mitmproxy/net/tls.py -> build/lib/mitmproxy/net copying mitmproxy/net/udp.py -> build/lib/mitmproxy/net creating build/lib/mitmproxy/platform copying mitmproxy/platform/__init__.py -> build/lib/mitmproxy/platform copying mitmproxy/platform/linux.py -> build/lib/mitmproxy/platform copying mitmproxy/platform/openbsd.py -> build/lib/mitmproxy/platform copying mitmproxy/platform/osx.py -> build/lib/mitmproxy/platform copying mitmproxy/platform/pf.py -> build/lib/mitmproxy/platform copying mitmproxy/platform/windows.py -> build/lib/mitmproxy/platform creating build/lib/mitmproxy/proxy copying mitmproxy/proxy/__init__.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/commands.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/context.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/events.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/layer.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/mode_servers.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/mode_specs.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/server.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/server_hooks.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/tunnel.py -> build/lib/mitmproxy/proxy copying mitmproxy/proxy/utils.py -> build/lib/mitmproxy/proxy creating build/lib/mitmproxy/script copying mitmproxy/script/__init__.py -> build/lib/mitmproxy/script copying mitmproxy/script/concurrent.py -> build/lib/mitmproxy/script creating build/lib/mitmproxy/test copying mitmproxy/test/taddons.py -> build/lib/mitmproxy/test copying mitmproxy/test/tflow.py -> build/lib/mitmproxy/test copying mitmproxy/test/tutils.py -> build/lib/mitmproxy/test creating build/lib/mitmproxy/tools copying mitmproxy/tools/__init__.py -> build/lib/mitmproxy/tools copying mitmproxy/tools/cmdline.py -> build/lib/mitmproxy/tools copying mitmproxy/tools/dump.py -> build/lib/mitmproxy/tools copying mitmproxy/tools/main.py -> build/lib/mitmproxy/tools creating build/lib/mitmproxy/utils copying mitmproxy/utils/__init__.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/arg_check.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/asyncio_utils.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/bits.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/data.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/debug.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/emoji.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/human.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/magisk.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/signals.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/sliding_window.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/spec.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/strutils.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/typecheck.py -> build/lib/mitmproxy/utils copying mitmproxy/utils/vt_codes.py -> build/lib/mitmproxy/utils creating build/lib/mitmproxy/addons/onboardingapp copying mitmproxy/addons/onboardingapp/__init__.py -> build/lib/mitmproxy/addons/onboardingapp creating build/lib/mitmproxy/contentviews/image copying mitmproxy/contentviews/image/__init__.py -> build/lib/mitmproxy/contentviews/image copying mitmproxy/contentviews/image/image_parser.py -> build/lib/mitmproxy/contentviews/image copying mitmproxy/contentviews/image/view.py -> build/lib/mitmproxy/contentviews/image creating build/lib/mitmproxy/contrib/click copying mitmproxy/contrib/click/__init__.py -> build/lib/mitmproxy/contrib/click creating build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/__init__.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/dtls_client_hello.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/exif.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/gif.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/google_protobuf.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/ico.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/jpeg.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/png.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/tls_client_hello.py -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/vlq_base128_le.py -> build/lib/mitmproxy/contrib/kaitaistruct creating build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASCommandResponse.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXML.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/ASWBXMLCodePage.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/GlobalTokens.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/InvalidDataException.py -> build/lib/mitmproxy/contrib/wbxml copying mitmproxy/contrib/wbxml/__init__.py -> build/lib/mitmproxy/contrib/wbxml creating build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/__init__.py -> build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/classes.py -> build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/domain_names.py -> build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/op_codes.py -> build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/response_codes.py -> build/lib/mitmproxy/net/dns copying mitmproxy/net/dns/types.py -> build/lib/mitmproxy/net/dns creating build/lib/mitmproxy/net/http copying mitmproxy/net/http/__init__.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/cookies.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/headers.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/multipart.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/status_codes.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/url.py -> build/lib/mitmproxy/net/http copying mitmproxy/net/http/user_agents.py -> build/lib/mitmproxy/net/http creating build/lib/mitmproxy/net/http/http1 copying mitmproxy/net/http/http1/__init__.py -> build/lib/mitmproxy/net/http/http1 copying mitmproxy/net/http/http1/assemble.py -> build/lib/mitmproxy/net/http/http1 copying mitmproxy/net/http/http1/read.py -> build/lib/mitmproxy/net/http/http1 creating build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/__init__.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/dns.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/modes.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/quic.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/tcp.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/tls.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/udp.py -> build/lib/mitmproxy/proxy/layers copying mitmproxy/proxy/layers/websocket.py -> build/lib/mitmproxy/proxy/layers creating build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/__init__.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_base.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_events.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_hooks.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_http1.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_http2.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_http3.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_http_h2.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_http_h3.py -> build/lib/mitmproxy/proxy/layers/http copying mitmproxy/proxy/layers/http/_upstream_proxy.py -> build/lib/mitmproxy/proxy/layers/http creating build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/__init__.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/commandexecutor.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/commands.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/common.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/consoleaddons.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/defaultkeys.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/eventlog.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/flowdetailview.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/flowlist.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/flowview.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/help.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/keybindings.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/keymap.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/layoutwidget.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/master.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/options.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/overlay.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/palettes.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/quickhelp.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/searchable.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/signals.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/statusbar.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/tabs.py -> build/lib/mitmproxy/tools/console copying mitmproxy/tools/console/window.py -> build/lib/mitmproxy/tools/console creating build/lib/mitmproxy/tools/web copying mitmproxy/tools/web/__init__.py -> build/lib/mitmproxy/tools/web copying mitmproxy/tools/web/app.py -> build/lib/mitmproxy/tools/web copying mitmproxy/tools/web/master.py -> build/lib/mitmproxy/tools/web copying mitmproxy/tools/web/static_viewer.py -> build/lib/mitmproxy/tools/web copying mitmproxy/tools/web/webaddons.py -> build/lib/mitmproxy/tools/web creating build/lib/mitmproxy/tools/console/commander copying mitmproxy/tools/console/commander/__init__.py -> build/lib/mitmproxy/tools/console/commander copying mitmproxy/tools/console/commander/commander.py -> build/lib/mitmproxy/tools/console/commander creating build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/__init__.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/base.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/col_bytes.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/col_subgrid.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/col_text.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/col_viewany.py -> build/lib/mitmproxy/tools/console/grideditor copying mitmproxy/tools/console/grideditor/editors.py -> build/lib/mitmproxy/tools/console/grideditor creating build/lib/mitmproxy/utils/pyinstaller copying mitmproxy/utils/pyinstaller/__init__.py -> build/lib/mitmproxy/utils/pyinstaller copying mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.py -> build/lib/mitmproxy/utils/pyinstaller copying mitmproxy/utils/pyinstaller/hook-mitmproxy.py -> build/lib/mitmproxy/utils/pyinstaller copying mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.py -> build/lib/mitmproxy/utils/pyinstaller running egg_info writing mitmproxy.egg-info/PKG-INFO writing dependency_links to mitmproxy.egg-info/dependency_links.txt writing entry points to mitmproxy.egg-info/entry_points.txt writing requirements to mitmproxy.egg-info/requires.txt writing top-level names to mitmproxy.egg-info/top_level.txt reading manifest file 'mitmproxy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found under directory '*' warning: no previously-included files matching '*.pyo' found under directory '*' warning: no previously-included files matching '*.swo' found under directory '*' warning: no previously-included files matching '*.swp' found under directory '*' warning: no previously-included files matching '*.map' found under directory '*' adding license file 'LICENSE' writing manifest file 'mitmproxy.egg-info/SOURCES.txt' copying mitmproxy/py.typed -> build/lib/mitmproxy copying mitmproxy/contrib/README.md -> build/lib/mitmproxy/contrib creating build/lib/mitmproxy/addons/onboardingapp/static copying mitmproxy/addons/onboardingapp/static/bootstrap.min.css -> build/lib/mitmproxy/addons/onboardingapp/static copying mitmproxy/addons/onboardingapp/static/mitmproxy.css -> build/lib/mitmproxy/addons/onboardingapp/static creating build/lib/mitmproxy/addons/onboardingapp/templates copying mitmproxy/addons/onboardingapp/templates/index.html -> build/lib/mitmproxy/addons/onboardingapp/templates copying mitmproxy/addons/onboardingapp/templates/layout.html -> build/lib/mitmproxy/addons/onboardingapp/templates creating build/lib/mitmproxy/addons/onboardingapp/static/images copying mitmproxy/addons/onboardingapp/static/images/favicon.ico -> build/lib/mitmproxy/addons/onboardingapp/static/images copying mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png -> build/lib/mitmproxy/addons/onboardingapp/static/images creating build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg -> build/lib/mitmproxy/addons/onboardingapp/templates/icons copying mitmproxy/contrib/click/LICENSE.BSD-3 -> build/lib/mitmproxy/contrib/click copying mitmproxy/contrib/kaitaistruct/LICENSE -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/README.md -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/dtls_client_hello.ksy -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/make.sh -> build/lib/mitmproxy/contrib/kaitaistruct copying mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy -> build/lib/mitmproxy/contrib/kaitaistruct creating build/lib/mitmproxy/tools/web/static copying mitmproxy/tools/web/static/app.css -> build/lib/mitmproxy/tools/web/static copying mitmproxy/tools/web/static/app.js -> build/lib/mitmproxy/tools/web/static copying mitmproxy/tools/web/static/static.js -> build/lib/mitmproxy/tools/web/static copying mitmproxy/tools/web/static/vendor.css -> build/lib/mitmproxy/tools/web/static copying mitmproxy/tools/web/static/vendor.js -> build/lib/mitmproxy/tools/web/static creating build/lib/mitmproxy/tools/web/templates copying mitmproxy/tools/web/templates/index.html -> build/lib/mitmproxy/tools/web/templates creating build/lib/mitmproxy/tools/web/static/fonts copying mitmproxy/tools/web/static/fonts/fontawesome-webfont.eot -> build/lib/mitmproxy/tools/web/static/fonts copying mitmproxy/tools/web/static/fonts/fontawesome-webfont.svg -> build/lib/mitmproxy/tools/web/static/fonts copying mitmproxy/tools/web/static/fonts/fontawesome-webfont.ttf -> build/lib/mitmproxy/tools/web/static/fonts copying mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff -> build/lib/mitmproxy/tools/web/static/fonts copying mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff2 -> build/lib/mitmproxy/tools/web/static/fonts creating build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/favicon.ico -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceDnsIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceExecutableIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceFlashIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceImageIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceJavaIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceQuicIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceRedirectIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceTcpIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceUdpIcon.png -> build/lib/mitmproxy/tools/web/static/images copying mitmproxy/tools/web/static/images/resourceWebSocketIcon.png -> build/lib/mitmproxy/tools/web/static/images creating build/lib/mitmproxy/tools/web/static/images/chrome-devtools copying mitmproxy/tools/web/static/images/chrome-devtools/LICENSE -> build/lib/mitmproxy/tools/web/static/images/chrome-devtools copying mitmproxy/tools/web/static/images/chrome-devtools/resourceCSSIcon.png -> build/lib/mitmproxy/tools/web/static/images/chrome-devtools copying mitmproxy/tools/web/static/images/chrome-devtools/resourceDocumentIcon.png -> build/lib/mitmproxy/tools/web/static/images/chrome-devtools copying mitmproxy/tools/web/static/images/chrome-devtools/resourceJSIcon.png -> build/lib/mitmproxy/tools/web/static/images/chrome-devtools copying mitmproxy/tools/web/static/images/chrome-devtools/resourcePlainIcon.png -> build/lib/mitmproxy/tools/web/static/images/chrome-devtools installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/addonmanager.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/certs.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/command.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/command_lexer.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/connection.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/ctx.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/dns.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/eventsequence.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/exceptions.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/flow.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/flowfilter.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/hooks.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/http.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/log.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/master.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/options.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/optmanager.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/tcp.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/tls.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/types.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/udp.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/version.py -> build/bdist.linux-riscv64/wheel/mitmproxy copying build/lib/mitmproxy/websocket.py -> build/bdist.linux-riscv64/wheel/mitmproxy creating build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/anticache.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/anticomp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/asgiapp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/block.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/blocklist.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/browser.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/clientplayback.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/command_history.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/comment.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/core.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/cut.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/disable_h2c.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/dns_resolver.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/dumper.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/errorcheck.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/eventstore.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/export.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/intercept.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/keepserving.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/maplocal.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/mapremote.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/modifybody.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/modifyheaders.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/next_layer.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/onboarding.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/proxyauth.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/proxyserver.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/readfile.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/save.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/savehar.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/script.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/server_side_events.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/serverplayback.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/stickyauth.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/stickycookie.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/termlog.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/tlsconfig.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/upstream_auth.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons copying build/lib/mitmproxy/addons/view.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons creating build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp copying build/lib/mitmproxy/addons/onboardingapp/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp creating build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static copying build/lib/mitmproxy/addons/onboardingapp/static/bootstrap.min.css -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static copying build/lib/mitmproxy/addons/onboardingapp/static/mitmproxy.css -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static creating build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static/images copying build/lib/mitmproxy/addons/onboardingapp/static/images/favicon.ico -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static/images copying build/lib/mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/static/images creating build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates copying build/lib/mitmproxy/addons/onboardingapp/templates/index.html -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates copying build/lib/mitmproxy/addons/onboardingapp/templates/layout.html -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates creating build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons copying build/lib/mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/addons/onboardingapp/templates/icons creating build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/auto.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/base.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/css.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/dns.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/graphql.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/grpc.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/hex.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/http3.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/javascript.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/json.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/mqtt.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/msgpack.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/multipart.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/protobuf.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/query.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/raw.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/urlencoded.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/wbxml.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews copying build/lib/mitmproxy/contentviews/xml_html.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews creating build/bdist.linux-riscv64/wheel/mitmproxy/contentviews/image copying build/lib/mitmproxy/contentviews/image/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews/image copying build/lib/mitmproxy/contentviews/image/image_parser.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews/image copying build/lib/mitmproxy/contentviews/image/view.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contentviews/image creating build/bdist.linux-riscv64/wheel/mitmproxy/contrib copying build/lib/mitmproxy/contrib/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib creating build/bdist.linux-riscv64/wheel/mitmproxy/contrib/click copying build/lib/mitmproxy/contrib/click/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/click copying build/lib/mitmproxy/contrib/click/LICENSE.BSD-3 -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/click creating build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/dtls_client_hello.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/exif.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/gif.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/google_protobuf.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/ico.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/jpeg.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/png.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/tls_client_hello.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/LICENSE -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/README.md -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/dtls_client_hello.ksy -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/make.sh -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct copying build/lib/mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/kaitaistruct creating build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/ASCommandResponse.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/ASWBXML.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/ASWBXMLCodePage.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/GlobalTokens.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/InvalidDataException.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/wbxml/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib/wbxml copying build/lib/mitmproxy/contrib/README.md -> build/bdist.linux-riscv64/wheel/mitmproxy/contrib creating build/bdist.linux-riscv64/wheel/mitmproxy/coretypes copying build/lib/mitmproxy/coretypes/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/coretypes copying build/lib/mitmproxy/coretypes/bidi.py -> build/bdist.linux-riscv64/wheel/mitmproxy/coretypes copying build/lib/mitmproxy/coretypes/multidict.py -> build/bdist.linux-riscv64/wheel/mitmproxy/coretypes copying build/lib/mitmproxy/coretypes/serializable.py -> build/bdist.linux-riscv64/wheel/mitmproxy/coretypes creating build/bdist.linux-riscv64/wheel/mitmproxy/io copying build/lib/mitmproxy/io/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/io copying build/lib/mitmproxy/io/compat.py -> build/bdist.linux-riscv64/wheel/mitmproxy/io copying build/lib/mitmproxy/io/har.py -> build/bdist.linux-riscv64/wheel/mitmproxy/io copying build/lib/mitmproxy/io/io.py -> build/bdist.linux-riscv64/wheel/mitmproxy/io copying build/lib/mitmproxy/io/tnetstring.py -> build/bdist.linux-riscv64/wheel/mitmproxy/io creating build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/check.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/encoding.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/local_ip.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/server_spec.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/tls.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net copying build/lib/mitmproxy/net/udp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net creating build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/classes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/domain_names.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/op_codes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/response_codes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns copying build/lib/mitmproxy/net/dns/types.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/dns creating build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/cookies.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/headers.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/multipart.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/status_codes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/url.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http copying build/lib/mitmproxy/net/http/user_agents.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http creating build/bdist.linux-riscv64/wheel/mitmproxy/net/http/http1 copying build/lib/mitmproxy/net/http/http1/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http/http1 copying build/lib/mitmproxy/net/http/http1/assemble.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http/http1 copying build/lib/mitmproxy/net/http/http1/read.py -> build/bdist.linux-riscv64/wheel/mitmproxy/net/http/http1 creating build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/linux.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/openbsd.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/osx.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/pf.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform copying build/lib/mitmproxy/platform/windows.py -> build/bdist.linux-riscv64/wheel/mitmproxy/platform creating build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/commands.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/context.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/events.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/layer.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/mode_servers.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/mode_specs.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/server.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/server_hooks.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/tunnel.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy copying build/lib/mitmproxy/proxy/utils.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy creating build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/dns.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/modes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/quic.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/tcp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/tls.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/udp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers copying build/lib/mitmproxy/proxy/layers/websocket.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers creating build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_base.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_events.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_hooks.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_http1.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_http2.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_http3.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_http_h2.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_http_h3.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http copying build/lib/mitmproxy/proxy/layers/http/_upstream_proxy.py -> build/bdist.linux-riscv64/wheel/mitmproxy/proxy/layers/http creating build/bdist.linux-riscv64/wheel/mitmproxy/script copying build/lib/mitmproxy/script/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/script copying build/lib/mitmproxy/script/concurrent.py -> build/bdist.linux-riscv64/wheel/mitmproxy/script creating build/bdist.linux-riscv64/wheel/mitmproxy/test copying build/lib/mitmproxy/test/taddons.py -> build/bdist.linux-riscv64/wheel/mitmproxy/test copying build/lib/mitmproxy/test/tflow.py -> build/bdist.linux-riscv64/wheel/mitmproxy/test copying build/lib/mitmproxy/test/tutils.py -> build/bdist.linux-riscv64/wheel/mitmproxy/test creating build/bdist.linux-riscv64/wheel/mitmproxy/tools copying build/lib/mitmproxy/tools/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools copying build/lib/mitmproxy/tools/cmdline.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools copying build/lib/mitmproxy/tools/dump.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools copying build/lib/mitmproxy/tools/main.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/commandexecutor.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/commands.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/common.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/consoleaddons.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/defaultkeys.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/eventlog.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/flowdetailview.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/flowlist.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/flowview.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/help.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/keybindings.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/keymap.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/layoutwidget.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/master.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/options.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/overlay.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/palettes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/quickhelp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/searchable.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/signals.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/statusbar.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/tabs.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console copying build/lib/mitmproxy/tools/console/window.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/commander copying build/lib/mitmproxy/tools/console/commander/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/commander copying build/lib/mitmproxy/tools/console/commander/commander.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/commander creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/base.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/col_bytes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/col_subgrid.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/col_text.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/col_viewany.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor copying build/lib/mitmproxy/tools/console/grideditor/editors.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/console/grideditor creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web copying build/lib/mitmproxy/tools/web/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web copying build/lib/mitmproxy/tools/web/app.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web copying build/lib/mitmproxy/tools/web/master.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web copying build/lib/mitmproxy/tools/web/static_viewer.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web copying build/lib/mitmproxy/tools/web/webaddons.py -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static copying build/lib/mitmproxy/tools/web/static/app.css -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static copying build/lib/mitmproxy/tools/web/static/app.js -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static copying build/lib/mitmproxy/tools/web/static/static.js -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static copying build/lib/mitmproxy/tools/web/static/vendor.css -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static copying build/lib/mitmproxy/tools/web/static/vendor.js -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts copying build/lib/mitmproxy/tools/web/static/fonts/fontawesome-webfont.eot -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts copying build/lib/mitmproxy/tools/web/static/fonts/fontawesome-webfont.svg -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts copying build/lib/mitmproxy/tools/web/static/fonts/fontawesome-webfont.ttf -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts copying build/lib/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts copying build/lib/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff2 -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/fonts creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/favicon.ico -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceDnsIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceExecutableIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceFlashIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceImageIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceJavaIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceQuicIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceRedirectIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceTcpIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceUdpIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images copying build/lib/mitmproxy/tools/web/static/images/resourceWebSocketIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools copying build/lib/mitmproxy/tools/web/static/images/chrome-devtools/LICENSE -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools copying build/lib/mitmproxy/tools/web/static/images/chrome-devtools/resourceCSSIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools copying build/lib/mitmproxy/tools/web/static/images/chrome-devtools/resourceDocumentIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools copying build/lib/mitmproxy/tools/web/static/images/chrome-devtools/resourceJSIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools copying build/lib/mitmproxy/tools/web/static/images/chrome-devtools/resourcePlainIcon.png -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/static/images/chrome-devtools creating build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/templates copying build/lib/mitmproxy/tools/web/templates/index.html -> build/bdist.linux-riscv64/wheel/mitmproxy/tools/web/templates creating build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/arg_check.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/asyncio_utils.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/bits.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/data.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/debug.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/emoji.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/human.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/magisk.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/signals.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/sliding_window.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/spec.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/strutils.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/typecheck.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils copying build/lib/mitmproxy/utils/vt_codes.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils creating build/bdist.linux-riscv64/wheel/mitmproxy/utils/pyinstaller copying build/lib/mitmproxy/utils/pyinstaller/__init__.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils/pyinstaller copying build/lib/mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils/pyinstaller copying build/lib/mitmproxy/utils/pyinstaller/hook-mitmproxy.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils/pyinstaller copying build/lib/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.py -> build/bdist.linux-riscv64/wheel/mitmproxy/utils/pyinstaller copying build/lib/mitmproxy/py.typed -> build/bdist.linux-riscv64/wheel/mitmproxy running install_egg_info Copying mitmproxy.egg-info to build/bdist.linux-riscv64/wheel/mitmproxy-10.1.5-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/mitmproxy-10.1.5.dist-info/WHEEL creating '/build/mitmproxy/src/mitmproxy-10.1.5/dist/.tmp-4wp4ysac/mitmproxy-10.1.5-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'mitmproxy/__init__.py' adding 'mitmproxy/addonmanager.py' adding 'mitmproxy/certs.py' adding 'mitmproxy/command.py' adding 'mitmproxy/command_lexer.py' adding 'mitmproxy/connection.py' adding 'mitmproxy/ctx.py' adding 'mitmproxy/dns.py' adding 'mitmproxy/eventsequence.py' adding 'mitmproxy/exceptions.py' adding 'mitmproxy/flow.py' adding 'mitmproxy/flowfilter.py' adding 'mitmproxy/hooks.py' adding 'mitmproxy/http.py' adding 'mitmproxy/log.py' adding 'mitmproxy/master.py' adding 'mitmproxy/options.py' adding 'mitmproxy/optmanager.py' adding 'mitmproxy/py.typed' adding 'mitmproxy/tcp.py' adding 'mitmproxy/tls.py' adding 'mitmproxy/types.py' adding 'mitmproxy/udp.py' adding 'mitmproxy/version.py' adding 'mitmproxy/websocket.py' adding 'mitmproxy/addons/__init__.py' adding 'mitmproxy/addons/anticache.py' adding 'mitmproxy/addons/anticomp.py' adding 'mitmproxy/addons/asgiapp.py' adding 'mitmproxy/addons/block.py' adding 'mitmproxy/addons/blocklist.py' adding 'mitmproxy/addons/browser.py' adding 'mitmproxy/addons/clientplayback.py' adding 'mitmproxy/addons/command_history.py' adding 'mitmproxy/addons/comment.py' adding 'mitmproxy/addons/core.py' adding 'mitmproxy/addons/cut.py' adding 'mitmproxy/addons/disable_h2c.py' adding 'mitmproxy/addons/dns_resolver.py' adding 'mitmproxy/addons/dumper.py' adding 'mitmproxy/addons/errorcheck.py' adding 'mitmproxy/addons/eventstore.py' adding 'mitmproxy/addons/export.py' adding 'mitmproxy/addons/intercept.py' adding 'mitmproxy/addons/keepserving.py' adding 'mitmproxy/addons/maplocal.py' adding 'mitmproxy/addons/mapremote.py' adding 'mitmproxy/addons/modifybody.py' adding 'mitmproxy/addons/modifyheaders.py' adding 'mitmproxy/addons/next_layer.py' adding 'mitmproxy/addons/onboarding.py' adding 'mitmproxy/addons/proxyauth.py' adding 'mitmproxy/addons/proxyserver.py' adding 'mitmproxy/addons/readfile.py' adding 'mitmproxy/addons/save.py' adding 'mitmproxy/addons/savehar.py' adding 'mitmproxy/addons/script.py' adding 'mitmproxy/addons/server_side_events.py' adding 'mitmproxy/addons/serverplayback.py' adding 'mitmproxy/addons/stickyauth.py' adding 'mitmproxy/addons/stickycookie.py' adding 'mitmproxy/addons/termlog.py' adding 'mitmproxy/addons/tlsconfig.py' adding 'mitmproxy/addons/upstream_auth.py' adding 'mitmproxy/addons/view.py' adding 'mitmproxy/addons/onboardingapp/__init__.py' adding 'mitmproxy/addons/onboardingapp/static/bootstrap.min.css' adding 'mitmproxy/addons/onboardingapp/static/mitmproxy.css' adding 'mitmproxy/addons/onboardingapp/static/images/favicon.ico' adding 'mitmproxy/addons/onboardingapp/static/images/mitmproxy-long.png' adding 'mitmproxy/addons/onboardingapp/templates/index.html' adding 'mitmproxy/addons/onboardingapp/templates/layout.html' adding 'mitmproxy/addons/onboardingapp/templates/icons/android-brands.svg' adding 'mitmproxy/addons/onboardingapp/templates/icons/apple-brands.svg' adding 'mitmproxy/addons/onboardingapp/templates/icons/certificate-solid.svg' adding 'mitmproxy/addons/onboardingapp/templates/icons/firefox-browser-brands.svg' adding 'mitmproxy/addons/onboardingapp/templates/icons/linux-brands.svg' adding 'mitmproxy/addons/onboardingapp/templates/icons/windows-brands.svg' adding 'mitmproxy/contentviews/__init__.py' adding 'mitmproxy/contentviews/auto.py' adding 'mitmproxy/contentviews/base.py' adding 'mitmproxy/contentviews/css.py' adding 'mitmproxy/contentviews/dns.py' adding 'mitmproxy/contentviews/graphql.py' adding 'mitmproxy/contentviews/grpc.py' adding 'mitmproxy/contentviews/hex.py' adding 'mitmproxy/contentviews/http3.py' adding 'mitmproxy/contentviews/javascript.py' adding 'mitmproxy/contentviews/json.py' adding 'mitmproxy/contentviews/mqtt.py' adding 'mitmproxy/contentviews/msgpack.py' adding 'mitmproxy/contentviews/multipart.py' adding 'mitmproxy/contentviews/protobuf.py' adding 'mitmproxy/contentviews/query.py' adding 'mitmproxy/contentviews/raw.py' adding 'mitmproxy/contentviews/urlencoded.py' adding 'mitmproxy/contentviews/wbxml.py' adding 'mitmproxy/contentviews/xml_html.py' adding 'mitmproxy/contentviews/image/__init__.py' adding 'mitmproxy/contentviews/image/image_parser.py' adding 'mitmproxy/contentviews/image/view.py' adding 'mitmproxy/contrib/README.md' adding 'mitmproxy/contrib/__init__.py' adding 'mitmproxy/contrib/click/LICENSE.BSD-3' adding 'mitmproxy/contrib/click/__init__.py' adding 'mitmproxy/contrib/kaitaistruct/LICENSE' adding 'mitmproxy/contrib/kaitaistruct/README.md' adding 'mitmproxy/contrib/kaitaistruct/__init__.py' adding 'mitmproxy/contrib/kaitaistruct/dtls_client_hello.ksy' adding 'mitmproxy/contrib/kaitaistruct/dtls_client_hello.py' adding 'mitmproxy/contrib/kaitaistruct/exif.py' adding 'mitmproxy/contrib/kaitaistruct/gif.py' adding 'mitmproxy/contrib/kaitaistruct/google_protobuf.py' adding 'mitmproxy/contrib/kaitaistruct/ico.py' adding 'mitmproxy/contrib/kaitaistruct/jpeg.py' adding 'mitmproxy/contrib/kaitaistruct/make.sh' adding 'mitmproxy/contrib/kaitaistruct/png.py' adding 'mitmproxy/contrib/kaitaistruct/tls_client_hello.ksy' adding 'mitmproxy/contrib/kaitaistruct/tls_client_hello.py' adding 'mitmproxy/contrib/kaitaistruct/vlq_base128_le.py' adding 'mitmproxy/contrib/wbxml/ASCommandResponse.py' adding 'mitmproxy/contrib/wbxml/ASWBXML.py' adding 'mitmproxy/contrib/wbxml/ASWBXMLByteQueue.py' adding 'mitmproxy/contrib/wbxml/ASWBXMLCodePage.py' adding 'mitmproxy/contrib/wbxml/GlobalTokens.py' adding 'mitmproxy/contrib/wbxml/InvalidDataException.py' adding 'mitmproxy/contrib/wbxml/__init__.py' adding 'mitmproxy/coretypes/__init__.py' adding 'mitmproxy/coretypes/bidi.py' adding 'mitmproxy/coretypes/multidict.py' adding 'mitmproxy/coretypes/serializable.py' adding 'mitmproxy/io/__init__.py' adding 'mitmproxy/io/compat.py' adding 'mitmproxy/io/har.py' adding 'mitmproxy/io/io.py' adding 'mitmproxy/io/tnetstring.py' adding 'mitmproxy/net/__init__.py' adding 'mitmproxy/net/check.py' adding 'mitmproxy/net/encoding.py' adding 'mitmproxy/net/local_ip.py' adding 'mitmproxy/net/server_spec.py' adding 'mitmproxy/net/tls.py' adding 'mitmproxy/net/udp.py' adding 'mitmproxy/net/dns/__init__.py' adding 'mitmproxy/net/dns/classes.py' adding 'mitmproxy/net/dns/domain_names.py' adding 'mitmproxy/net/dns/op_codes.py' adding 'mitmproxy/net/dns/response_codes.py' adding 'mitmproxy/net/dns/types.py' adding 'mitmproxy/net/http/__init__.py' adding 'mitmproxy/net/http/cookies.py' adding 'mitmproxy/net/http/headers.py' adding 'mitmproxy/net/http/multipart.py' adding 'mitmproxy/net/http/status_codes.py' adding 'mitmproxy/net/http/url.py' adding 'mitmproxy/net/http/user_agents.py' adding 'mitmproxy/net/http/http1/__init__.py' adding 'mitmproxy/net/http/http1/assemble.py' adding 'mitmproxy/net/http/http1/read.py' adding 'mitmproxy/platform/__init__.py' adding 'mitmproxy/platform/linux.py' adding 'mitmproxy/platform/openbsd.py' adding 'mitmproxy/platform/osx.py' adding 'mitmproxy/platform/pf.py' adding 'mitmproxy/platform/windows.py' adding 'mitmproxy/proxy/__init__.py' adding 'mitmproxy/proxy/commands.py' adding 'mitmproxy/proxy/context.py' adding 'mitmproxy/proxy/events.py' adding 'mitmproxy/proxy/layer.py' adding 'mitmproxy/proxy/mode_servers.py' adding 'mitmproxy/proxy/mode_specs.py' adding 'mitmproxy/proxy/server.py' adding 'mitmproxy/proxy/server_hooks.py' adding 'mitmproxy/proxy/tunnel.py' adding 'mitmproxy/proxy/utils.py' adding 'mitmproxy/proxy/layers/__init__.py' adding 'mitmproxy/proxy/layers/dns.py' adding 'mitmproxy/proxy/layers/modes.py' adding 'mitmproxy/proxy/layers/quic.py' adding 'mitmproxy/proxy/layers/tcp.py' adding 'mitmproxy/proxy/layers/tls.py' adding 'mitmproxy/proxy/layers/udp.py' adding 'mitmproxy/proxy/layers/websocket.py' adding 'mitmproxy/proxy/layers/http/__init__.py' adding 'mitmproxy/proxy/layers/http/_base.py' adding 'mitmproxy/proxy/layers/http/_events.py' adding 'mitmproxy/proxy/layers/http/_hooks.py' adding 'mitmproxy/proxy/layers/http/_http1.py' adding 'mitmproxy/proxy/layers/http/_http2.py' adding 'mitmproxy/proxy/layers/http/_http3.py' adding 'mitmproxy/proxy/layers/http/_http_h2.py' adding 'mitmproxy/proxy/layers/http/_http_h3.py' adding 'mitmproxy/proxy/layers/http/_upstream_proxy.py' adding 'mitmproxy/script/__init__.py' adding 'mitmproxy/script/concurrent.py' adding 'mitmproxy/test/taddons.py' adding 'mitmproxy/test/tflow.py' adding 'mitmproxy/test/tutils.py' adding 'mitmproxy/tools/__init__.py' adding 'mitmproxy/tools/cmdline.py' adding 'mitmproxy/tools/dump.py' adding 'mitmproxy/tools/main.py' adding 'mitmproxy/tools/console/__init__.py' adding 'mitmproxy/tools/console/commandexecutor.py' adding 'mitmproxy/tools/console/commands.py' adding 'mitmproxy/tools/console/common.py' adding 'mitmproxy/tools/console/consoleaddons.py' adding 'mitmproxy/tools/console/defaultkeys.py' adding 'mitmproxy/tools/console/eventlog.py' adding 'mitmproxy/tools/console/flowdetailview.py' adding 'mitmproxy/tools/console/flowlist.py' adding 'mitmproxy/tools/console/flowview.py' adding 'mitmproxy/tools/console/help.py' adding 'mitmproxy/tools/console/keybindings.py' adding 'mitmproxy/tools/console/keymap.py' adding 'mitmproxy/tools/console/layoutwidget.py' adding 'mitmproxy/tools/console/master.py' adding 'mitmproxy/tools/console/options.py' adding 'mitmproxy/tools/console/overlay.py' adding 'mitmproxy/tools/console/palettes.py' adding 'mitmproxy/tools/console/quickhelp.py' adding 'mitmproxy/tools/console/searchable.py' adding 'mitmproxy/tools/console/signals.py' adding 'mitmproxy/tools/console/statusbar.py' adding 'mitmproxy/tools/console/tabs.py' adding 'mitmproxy/tools/console/window.py' adding 'mitmproxy/tools/console/commander/__init__.py' adding 'mitmproxy/tools/console/commander/commander.py' adding 'mitmproxy/tools/console/grideditor/__init__.py' adding 'mitmproxy/tools/console/grideditor/base.py' adding 'mitmproxy/tools/console/grideditor/col_bytes.py' adding 'mitmproxy/tools/console/grideditor/col_subgrid.py' adding 'mitmproxy/tools/console/grideditor/col_text.py' adding 'mitmproxy/tools/console/grideditor/col_viewany.py' adding 'mitmproxy/tools/console/grideditor/editors.py' adding 'mitmproxy/tools/web/__init__.py' adding 'mitmproxy/tools/web/app.py' adding 'mitmproxy/tools/web/master.py' adding 'mitmproxy/tools/web/static_viewer.py' adding 'mitmproxy/tools/web/webaddons.py' adding 'mitmproxy/tools/web/static/app.css' adding 'mitmproxy/tools/web/static/app.js' adding 'mitmproxy/tools/web/static/static.js' adding 'mitmproxy/tools/web/static/vendor.css' adding 'mitmproxy/tools/web/static/vendor.js' adding 'mitmproxy/tools/web/static/fonts/fontawesome-webfont.eot' adding 'mitmproxy/tools/web/static/fonts/fontawesome-webfont.svg' adding 'mitmproxy/tools/web/static/fonts/fontawesome-webfont.ttf' adding 'mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff' adding 'mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff2' adding 'mitmproxy/tools/web/static/images/favicon.ico' adding 'mitmproxy/tools/web/static/images/resourceDnsIcon.png' adding 'mitmproxy/tools/web/static/images/resourceExecutableIcon.png' adding 'mitmproxy/tools/web/static/images/resourceFlashIcon.png' adding 'mitmproxy/tools/web/static/images/resourceImageIcon.png' adding 'mitmproxy/tools/web/static/images/resourceJavaIcon.png' adding 'mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png' adding 'mitmproxy/tools/web/static/images/resourceQuicIcon.png' adding 'mitmproxy/tools/web/static/images/resourceRedirectIcon.png' adding 'mitmproxy/tools/web/static/images/resourceTcpIcon.png' adding 'mitmproxy/tools/web/static/images/resourceUdpIcon.png' adding 'mitmproxy/tools/web/static/images/resourceWebSocketIcon.png' adding 'mitmproxy/tools/web/static/images/chrome-devtools/LICENSE' adding 'mitmproxy/tools/web/static/images/chrome-devtools/resourceCSSIcon.png' adding 'mitmproxy/tools/web/static/images/chrome-devtools/resourceDocumentIcon.png' adding 'mitmproxy/tools/web/static/images/chrome-devtools/resourceJSIcon.png' adding 'mitmproxy/tools/web/static/images/chrome-devtools/resourcePlainIcon.png' adding 'mitmproxy/tools/web/templates/index.html' adding 'mitmproxy/utils/__init__.py' adding 'mitmproxy/utils/arg_check.py' adding 'mitmproxy/utils/asyncio_utils.py' adding 'mitmproxy/utils/bits.py' adding 'mitmproxy/utils/data.py' adding 'mitmproxy/utils/debug.py' adding 'mitmproxy/utils/emoji.py' adding 'mitmproxy/utils/human.py' adding 'mitmproxy/utils/magisk.py' adding 'mitmproxy/utils/signals.py' adding 'mitmproxy/utils/sliding_window.py' adding 'mitmproxy/utils/spec.py' adding 'mitmproxy/utils/strutils.py' adding 'mitmproxy/utils/typecheck.py' adding 'mitmproxy/utils/vt_codes.py' adding 'mitmproxy/utils/pyinstaller/__init__.py' adding 'mitmproxy/utils/pyinstaller/hook-mitmproxy.addons.onboardingapp.py' adding 'mitmproxy/utils/pyinstaller/hook-mitmproxy.py' adding 'mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.py' adding 'mitmproxy-10.1.5.dist-info/LICENSE' adding 'mitmproxy-10.1.5.dist-info/METADATA' adding 'mitmproxy-10.1.5.dist-info/WHEEL' adding 'mitmproxy-10.1.5.dist-info/entry_points.txt' adding 'mitmproxy-10.1.5.dist-info/top_level.txt' adding 'mitmproxy-10.1.5.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built mitmproxy-10.1.5-py3-none-any.whl ==> Starting check()... py: commands[0]> mitmdump --version Mitmproxy: 10.1.5 Python: 3.11.6 OpenSSL: OpenSSL 3.1.4 24 Oct 2023 Platform: Linux-6.6.4-arch1-1-riscv64-with-glibc2.38 py: commands[1]> pytest --timeout 60 -vv --cov-report xml --continue-on-collection-errors --cov=mitmproxy --cov=release --full-cov=mitmproxy/ ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 -- /usr/bin/python cachedir: .tox/py/.pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/mitmproxy/src/mitmproxy-10.1.5/.hypothesis/examples')) rootdir: /build/mitmproxy/src/mitmproxy-10.1.5 configfile: pyproject.toml testpaths: test plugins: hypothesis-6.91.0, asyncio-0.22.0, cov-4.1.0, timeout-2.2.0 asyncio: mode=Mode.AUTO timeout: 60.0s timeout method: signal timeout func_only: False collecting ... collected 1642 items test/examples/test_examples.py::TestScripts::test_add_header PASSED test/examples/test_examples.py::TestScripts::test_custom_contentviews PASSED test/examples/test_examples.py::TestScripts::test_custom_grpc_contentview PASSED test/examples/test_examples.py::TestScripts::test_modify_form PASSED test/examples/test_examples.py::TestScripts::test_modify_querystring PASSED test/examples/test_examples.py::TestScripts::test_redirect_requests PASSED test/examples/test_examples.py::TestScripts::test_send_reply_from_proxy PASSED test/mitmproxy/test_addonmanager.py::test_command PASSED test/mitmproxy/test_addonmanager.py::test_halt PASSED test/mitmproxy/test_addonmanager.py::test_async_halt PASSED test/mitmproxy/test_addonmanager.py::test_lifecycle PASSED test/mitmproxy/test_addonmanager.py::test_defaults PASSED test/mitmproxy/test_addonmanager.py::test_mixed_async_sync PASSED test/mitmproxy/test_addonmanager.py::test_loader PASSED test/mitmproxy/test_addonmanager.py::test_simple PASSED test/mitmproxy/test_addonmanager.py::test_load_option PASSED test/mitmproxy/test_addonmanager.py::test_nesting PASSED test/mitmproxy/test_addonmanager.py::test_old_api PASSED test/mitmproxy/test_certs.py::TestCertStore::test_create_explicit PASSED test/mitmproxy/test_certs.py::TestCertStore::test_create_no_common_name PASSED test/mitmproxy/test_certs.py::TestCertStore::test_chain_file PASSED test/mitmproxy/test_certs.py::TestCertStore::test_sans PASSED test/mitmproxy/test_certs.py::TestCertStore::test_sans_change PASSED test/mitmproxy/test_certs.py::TestCertStore::test_expire PASSED test/mitmproxy/test_certs.py::TestCertStore::test_overrides PASSED test/mitmproxy/test_certs.py::TestCertStore::test_create_dhparams PASSED test/mitmproxy/test_certs.py::TestCertStore::test_umask_secret PASSED test/mitmproxy/test_certs.py::TestDummyCert::test_with_ca PASSED test/mitmproxy/test_certs.py::TestCert::test_simple PASSED test/mitmproxy/test_certs.py::TestCert::test_convert PASSED test/mitmproxy/test_certs.py::TestCert::test_keyinfo[text_cert-RSA-1024] PASSED test/mitmproxy/test_certs.py::TestCert::test_keyinfo[dsa_cert.pem-DSA-1024] PASSED test/mitmproxy/test_certs.py::TestCert::test_keyinfo[ec_cert.pem-EC (secp256r1)-256] PASSED test/mitmproxy/test_certs.py::TestCert::test_err_broken_sans PASSED test/mitmproxy/test_certs.py::TestCert::test_state PASSED test/mitmproxy/test_certs.py::TestCert::test_from_store_with_passphrase PASSED test/mitmproxy/test_certs.py::TestCert::test_special_character PASSED test/mitmproxy/test_certs.py::TestCert::test_multi_valued_rdns PASSED test/mitmproxy/test_command.py::TestCommand::test_typecheck PASSED test/mitmproxy/test_command.py::TestCommand::test_varargs PASSED test/mitmproxy/test_command.py::TestCommand::test_call PASSED test/mitmproxy/test_command.py::TestCommand::test_parse_partial PASSED test/mitmproxy/test_command.py::test_simple PASSED test/mitmproxy/test_command.py::test_typename PASSED test/mitmproxy/test_command.py::test_parsearg PASSED test/mitmproxy/test_command.py::test_collect_commands PASSED test/mitmproxy/test_command.py::test_decorator PASSED test/mitmproxy/test_command.py::test_verify_arg_signature PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo'-True] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo"-True] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo' bar'-False] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo' 'bar'-False] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo'x-False] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo -True] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo 'bar' -True] PASSED test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo\\-True] PASSED test/mitmproxy/test_command_lexer.py::test_expr['foo'-expected0] PASSED test/mitmproxy/test_command_lexer.py::test_expr["foo"-expected1] PASSED test/mitmproxy/test_command_lexer.py::test_expr['foo' 'bar'-expected2] PASSED test/mitmproxy/test_command_lexer.py::test_expr['foo'x-expected3] PASSED test/mitmproxy/test_command_lexer.py::test_expr["foo-expected4] PASSED test/mitmproxy/test_command_lexer.py::test_expr["foo 'bar' -expected5] PASSED test/mitmproxy/test_command_lexer.py::test_expr["foo\\-expected6] PASSED test/mitmproxy/test_command_lexer.py::test_quote_unquote_cycle PASSED test/mitmproxy/test_command_lexer.py::test_unquote_never_fails PASSED test/mitmproxy/test_connection.py::TestConnection::test_basic PASSED test/mitmproxy/test_connection.py::TestConnection::test_eq PASSED test/mitmproxy/test_connection.py::TestClient::test_basic PASSED test/mitmproxy/test_connection.py::TestClient::test_state PASSED test/mitmproxy/test_connection.py::TestServer::test_basic PASSED test/mitmproxy/test_connection.py::TestServer::test_state PASSED test/mitmproxy/test_connection.py::TestServer::test_address PASSED test/mitmproxy/test_dns.py::TestResourceRecord::test_str PASSED test/mitmproxy/test_dns.py::TestResourceRecord::test_setter PASSED test/mitmproxy/test_dns.py::TestMessage::test_json PASSED test/mitmproxy/test_dns.py::TestMessage::test_responses PASSED test/mitmproxy/test_dns.py::TestMessage::test_range PASSED test/mitmproxy/test_dns.py::TestMessage::test_packing PASSED test/mitmproxy/test_dns.py::TestMessage::test_copy PASSED test/mitmproxy/test_dns.py::TestDNSFlow::test_copy PASSED test/mitmproxy/test_dns.py::TestDNSFlow::test_match PASSED test/mitmproxy/test_dns.py::TestDNSFlow::test_repr PASSED test/mitmproxy/test_eventsequence.py::test_http_flow[False-False] PASSED test/mitmproxy/test_eventsequence.py::test_http_flow[True-False] PASSED test/mitmproxy/test_eventsequence.py::test_http_flow[False-True] PASSED test/mitmproxy/test_eventsequence.py::test_http_flow[True-True] PASSED test/mitmproxy/test_eventsequence.py::test_websocket_flow PASSED test/mitmproxy/test_eventsequence.py::test_tcp_flow[False] PASSED test/mitmproxy/test_eventsequence.py::test_tcp_flow[True] PASSED test/mitmproxy/test_eventsequence.py::test_udp_flow[False] PASSED test/mitmproxy/test_eventsequence.py::test_udp_flow[True] PASSED test/mitmproxy/test_eventsequence.py::test_dns[False-False] PASSED test/mitmproxy/test_eventsequence.py::test_dns[True-False] PASSED test/mitmproxy/test_eventsequence.py::test_dns[False-True] PASSED test/mitmproxy/test_eventsequence.py::test_dns[True-True] PASSED test/mitmproxy/test_eventsequence.py::test_invalid PASSED test/mitmproxy/test_flow.py::TestSerialize::test_roundtrip PASSED test/mitmproxy/test_flow.py::TestSerialize::test_filter PASSED test/mitmproxy/test_flow.py::TestSerialize::test_error PASSED test/mitmproxy/test_flow.py::TestSerialize::test_versioncheck PASSED test/mitmproxy/test_flow.py::TestSerialize::test_copy PASSED test/mitmproxy/test_flow.py::TestFlowMaster::test_load_http_flow_reverse PASSED test/mitmproxy/test_flow.py::TestFlowMaster::test_all PASSED test/mitmproxy/test_flow.py::TestError::test_getset_state PASSED test/mitmproxy/test_flow.py::TestError::test_repr PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_parse_err PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_simple PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_non_ascii PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_naked_url PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_quoting PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_nesting PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_not PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_binaryops PASSED test/mitmproxy/test_flowfilter.py::TestParsing::test_wideops PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_http PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_asset PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fcontenttype PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_freq_fresp PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_ferr PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fmarked PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fmarker_char PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_head PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_body PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_method PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_domain PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_url PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_code PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_src PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_dst PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_and PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_or PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_not PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_replay PASSED test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_metadata PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_dns PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_freq_fresp PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_ferr PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_body PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_url PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_tcp PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_ferr PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_body PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_src PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_dst PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_and PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_or PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_not PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_request PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_response PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_headers PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_content_type PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_code PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_domain PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_method PASSED test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_url PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_udp PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_ferr PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_body PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_src PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_dst PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_and PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_or PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_not PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_request PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_response PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_headers PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_content_type PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_code PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_domain PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_method PASSED test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_url PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_websocket PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_handshake PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_domain PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_url PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_body PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_src PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_dst PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_and PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_or PASSED test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_not PASSED test/mitmproxy/test_flowfilter.py::TestMatchingDummyFlow::test_filters PASSED test/mitmproxy/test_flowfilter.py::test_pyparsing_bug PASSED test/mitmproxy/test_flowfilter.py::test_match PASSED test/mitmproxy/test_hooks.py::test_hook PASSED test/mitmproxy/test_http.py::TestRequest::test_simple PASSED test/mitmproxy/test_http.py::TestRequest::test_get_url PASSED test/mitmproxy/test_http.py::TestRequest::test_constrain_encoding PASSED test/mitmproxy/test_http.py::TestRequest::test_get_content_type PASSED test/mitmproxy/test_http.py::TestRequestData::test_init PASSED test/mitmproxy/test_http.py::TestRequestCore::test_repr PASSED test/mitmproxy/test_http.py::TestRequestCore::test_init_conv PASSED test/mitmproxy/test_http.py::TestRequestCore::test_make PASSED test/mitmproxy/test_http.py::TestRequestCore::test_first_line_format PASSED test/mitmproxy/test_http.py::TestRequestCore::test_method PASSED test/mitmproxy/test_http.py::TestRequestCore::test_scheme PASSED test/mitmproxy/test_http.py::TestRequestCore::test_port PASSED test/mitmproxy/test_http.py::TestRequestCore::test_path PASSED test/mitmproxy/test_http.py::TestRequestCore::test_authority PASSED test/mitmproxy/test_http.py::TestRequestCore::test_host_update_also_updates_header PASSED test/mitmproxy/test_http.py::TestRequestCore::test_get_host_header PASSED test/mitmproxy/test_http.py::TestRequestCore::test_modify_host_header PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_url PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_url_options PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_url_authority PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_host PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url_options PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url_authority PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_query PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_set_query PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_none PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_single PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_double PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_withequalsign PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_set_cookies PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_path_components PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_set_path_components PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_anticache PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_anticomp PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_constrain_encoding PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_urlencoded_form PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_set_urlencoded_form PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_get_multipart_form PASSED test/mitmproxy/test_http.py::TestRequestUtils::test_set_multipart_form PASSED test/mitmproxy/test_http.py::TestResponse::test_simple PASSED test/mitmproxy/test_http.py::TestResponse::test_get_content_type PASSED test/mitmproxy/test_http.py::TestResponseData::test_init PASSED test/mitmproxy/test_http.py::TestResponseCore::test_repr PASSED test/mitmproxy/test_http.py::TestResponseCore::test_make PASSED test/mitmproxy/test_http.py::TestResponseCore::test_status_code PASSED test/mitmproxy/test_http.py::TestResponseCore::test_reason PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_none PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_empty PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_simple PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_with_parameters PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_no_value PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_twocookies PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_set_cookies PASSED test/mitmproxy/test_http.py::TestResponseUtils::test_refresh PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_copy PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_match PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_backup PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_backup_idempotence PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_getset_state PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_kill PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_intercept PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_resume PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_wait_for_resume PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_resume_duplicated PASSED test/mitmproxy/test_http.py::TestHTTPFlow::test_timestamp_start PASSED test/mitmproxy/test_http.py::TestHeaders::test_init PASSED test/mitmproxy/test_http.py::TestHeaders::test_set PASSED test/mitmproxy/test_http.py::TestHeaders::test_bytes PASSED test/mitmproxy/test_http.py::TestHeaders::test_iter PASSED test/mitmproxy/test_http.py::TestHeaders::test_insert PASSED test/mitmproxy/test_http.py::TestHeaders::test_items PASSED test/mitmproxy/test_http.py::TestMessageData::test_eq PASSED test/mitmproxy/test_http.py::TestMessageData::test_serializable PASSED test/mitmproxy/test_http.py::TestMessage::test_init PASSED test/mitmproxy/test_http.py::TestMessage::test_eq_ne PASSED test/mitmproxy/test_http.py::TestMessage::test_serializable PASSED test/mitmproxy/test_http.py::TestMessage::test_content_length_update PASSED test/mitmproxy/test_http.py::TestMessage::test_content_length_not_added_for_response_with_transfer_encoding PASSED test/mitmproxy/test_http.py::TestMessage::test_headers PASSED test/mitmproxy/test_http.py::TestMessage::test_trailers PASSED test/mitmproxy/test_http.py::TestMessage::test_timestamp_start PASSED test/mitmproxy/test_http.py::TestMessage::test_timestamp_end PASSED test/mitmproxy/test_http.py::TestMessage::test_http_version PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_simple PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_update_content_length_header PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_modify PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_unknown_ce PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_utf8_as_ce PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_cannot_decode PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_none PASSED test/mitmproxy/test_http.py::TestMessageContentEncoding::test_cannot_encode PASSED test/mitmproxy/test_http.py::TestMessageText::test_simple PASSED test/mitmproxy/test_http.py::TestMessageText::test_guess_json PASSED test/mitmproxy/test_http.py::TestMessageText::test_guess_meta_charset PASSED test/mitmproxy/test_http.py::TestMessageText::test_guess_css_charset PASSED test/mitmproxy/test_http.py::TestMessageText::test_guess_latin_1 PASSED test/mitmproxy/test_http.py::TestMessageText::test_none PASSED test/mitmproxy/test_http.py::TestMessageText::test_modify PASSED test/mitmproxy/test_http.py::TestMessageText::test_unknown_ce PASSED test/mitmproxy/test_http.py::TestMessageText::test_cannot_decode PASSED test/mitmproxy/test_http.py::TestMessageText::test_cannot_encode PASSED test/mitmproxy/test_http.py::TestMessageText::test_get_json PASSED test/mitmproxy/test_log.py::test_logentry PASSED test/mitmproxy/test_log.py::test_dont_pick_up_mutations PASSED test/mitmproxy/test_master.py::test_exception_handler PASSED test/mitmproxy/test_optmanager.py::test_defaults PASSED test/mitmproxy/test_optmanager.py::test_required_int PASSED test/mitmproxy/test_optmanager.py::test_deepcopy PASSED test/mitmproxy/test_optmanager.py::test_options PASSED test/mitmproxy/test_optmanager.py::test_setter PASSED test/mitmproxy/test_optmanager.py::test_toggler PASSED test/mitmproxy/test_optmanager.py::test_subscribe PASSED test/mitmproxy/test_optmanager.py::test_rollback PASSED test/mitmproxy/test_optmanager.py::test_simple PASSED test/mitmproxy/test_optmanager.py::test_items PASSED test/mitmproxy/test_optmanager.py::test_serialize PASSED test/mitmproxy/test_optmanager.py::test_serialize_defaults PASSED test/mitmproxy/test_optmanager.py::test_saving PASSED test/mitmproxy/test_optmanager.py::test_merge PASSED test/mitmproxy/test_optmanager.py::test_option PASSED test/mitmproxy/test_optmanager.py::test_dump_defaults PASSED test/mitmproxy/test_optmanager.py::test_dump_dicts PASSED test/mitmproxy/test_optmanager.py::test_make_parser PASSED test/mitmproxy/test_optmanager.py::test_set PASSED test/mitmproxy/test_proxy.py::TestProcessProxyOptions::test_simple PASSED test/mitmproxy/test_proxy.py::TestProcessProxyOptions::test_certs PASSED test/mitmproxy/test_taddons.py::test_load_script PASSED test/mitmproxy/test_tcp.py::TestTCPFlow::test_copy PASSED test/mitmproxy/test_tcp.py::TestTCPFlow::test_match PASSED test/mitmproxy/test_tcp.py::TestTCPFlow::test_repr PASSED test/mitmproxy/test_tls.py::TestClientHello::test_no_extensions PASSED test/mitmproxy/test_tls.py::TestClientHello::test_extensions PASSED test/mitmproxy/test_tls.py::TestDTLSClientHello::test_no_extensions PASSED test/mitmproxy/test_tls.py::TestDTLSClientHello::test_extensions PASSED test/mitmproxy/test_types.py::test_bool PASSED test/mitmproxy/test_types.py::test_str PASSED test/mitmproxy/test_types.py::test_bytes PASSED test/mitmproxy/test_types.py::test_unknown PASSED test/mitmproxy/test_types.py::test_int PASSED test/mitmproxy/test_types.py::test_path PASSED test/mitmproxy/test_types.py::test_cmd PASSED test/mitmproxy/test_types.py::test_cutspec PASSED test/mitmproxy/test_types.py::test_marker PASSED test/mitmproxy/test_types.py::test_arg PASSED test/mitmproxy/test_types.py::test_strseq PASSED test/mitmproxy/test_types.py::test_flow PASSED test/mitmproxy/test_types.py::test_flows PASSED test/mitmproxy/test_types.py::test_data PASSED test/mitmproxy/test_types.py::test_choice PASSED test/mitmproxy/test_types.py::test_typemanager PASSED test/mitmproxy/test_udp.py::TestUDPFlow::test_copy PASSED test/mitmproxy/test_udp.py::TestUDPFlow::test_match PASSED test/mitmproxy/test_udp.py::TestUDPFlow::test_repr PASSED test/mitmproxy/test_version.py::test_version PASSED test/mitmproxy/test_version.py::test_get_version PASSED test/mitmproxy/test_websocket.py::TestWebSocketData::test_repr PASSED test/mitmproxy/test_websocket.py::TestWebSocketData::test_state PASSED test/mitmproxy/test_websocket.py::TestWebSocketMessage::test_basic PASSED test/mitmproxy/test_websocket.py::TestWebSocketMessage::test_text PASSED test/mitmproxy/addons/test_anticache.py::TestAntiCache::test_simple PASSED test/mitmproxy/addons/test_anticomp.py::TestAntiComp::test_simple PASSED test/mitmproxy/addons/test_asgiapp.py::test_asgi_full CALLED PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address0] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address1] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address2] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address3] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address4] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address5] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address6] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address7] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address8] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address9] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address10] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address11] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address12] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address13] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address14] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address15] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address16] PASSED test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address17] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address18] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address19] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address20] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address21] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address22] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address23] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address24] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address25] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address26] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address27] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address28] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address29] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address30] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address31] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address32] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address33] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address34] PASSED test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address35] PASSED test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/TOOMANY/300-Invalid number of parameters] PASSED test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[:~d ~d ~d:200-Invalid filter] PASSED test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/999-Invalid HTTP status code] PASSED test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/abc-Invalid HTTP status code] PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[:~u example.org:404-404] PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[:~u example.com:404-None] PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[/!jpg/418-None] PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[/!png/418-418] PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_special_kill_status_closes_connection PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_already_handled PASSED test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_configure_err PASSED test/mitmproxy/addons/test_browser.py::test_browser PASSED test/mitmproxy/addons/test_browser.py::test_no_browser PASSED test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_executable PASSED test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_no_executable PASSED test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_flatpak PASSED test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_no_flatpak PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-http] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-https] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-upstream] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-err] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[1-http] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[1-https] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[1-upstream] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback[1-err] PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback_https_upstream PASSED test/mitmproxy/addons/test_clientplayback.py::test_playback_crash PASSED test/mitmproxy/addons/test_clientplayback.py::test_check PASSED test/mitmproxy/addons/test_clientplayback.py::test_start_stop PASSED test/mitmproxy/addons/test_clientplayback.py::test_load PASSED test/mitmproxy/addons/test_clientplayback.py::test_configure PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_load_and_save PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_done_writing_failed PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_add_command PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_add_command_failed PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_get_next_and_prev PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_clear PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_clear_failed PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_filter PASSED test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_multiple_instances PASSED test/mitmproxy/addons/test_comment.py::test_comment PASSED test/mitmproxy/addons/test_core.py::test_set PASSED test/mitmproxy/addons/test_core.py::test_resume PASSED test/mitmproxy/addons/test_core.py::test_mark PASSED test/mitmproxy/addons/test_core.py::test_kill PASSED test/mitmproxy/addons/test_core.py::test_revert PASSED test/mitmproxy/addons/test_core.py::test_flow_set PASSED test/mitmproxy/addons/test_core.py::test_encoding PASSED test/mitmproxy/addons/test_core.py::test_options PASSED test/mitmproxy/addons/test_core.py::test_validation_simple PASSED test/mitmproxy/addons/test_core.py::test_client_certs PASSED test/mitmproxy/addons/test_cut.py::test_extract PASSED test/mitmproxy/addons/test_cut.py::test_extract_str PASSED test/mitmproxy/addons/test_cut.py::test_headername PASSED test/mitmproxy/addons/test_cut.py::test_cut_clip PASSED test/mitmproxy/addons/test_cut.py::test_cut_save PASSED test/mitmproxy/addons/test_cut.py::test_cut_save_open[PermissionError-Permission denied] PASSED test/mitmproxy/addons/test_cut.py::test_cut_save_open[IsADirectoryError-Is a directory] PASSED test/mitmproxy/addons/test_cut.py::test_cut_save_open[FileNotFoundError-No such file or directory] PASSED test/mitmproxy/addons/test_cut.py::test_cut PASSED test/mitmproxy/addons/test_disable_h2c.py::TestDisableH2CleartextUpgrade::test_upgrade PASSED test/mitmproxy/addons/test_disable_h2c.py::TestDisableH2CleartextUpgrade::test_prior_knowledge PASSED test/mitmproxy/addons/test_dns_resolver.py::test_simple PASSED test/mitmproxy/addons/test_dns_resolver.py::test_resolve PASSED test/mitmproxy/addons/test_dumper.py::test_configure PASSED test/mitmproxy/addons/test_dumper.py::test_simple PASSED test/mitmproxy/addons/test_dumper.py::test_echo_body PASSED test/mitmproxy/addons/test_dumper.py::test_echo_trailer PASSED test/mitmproxy/addons/test_dumper.py::test_echo_request_line PASSED test/mitmproxy/addons/test_dumper.py::test_contentview PASSED test/mitmproxy/addons/test_dumper.py::test_tcp PASSED test/mitmproxy/addons/test_dumper.py::test_udp PASSED test/mitmproxy/addons/test_dumper.py::test_dns PASSED test/mitmproxy/addons/test_dumper.py::test_websocket PASSED test/mitmproxy/addons/test_dumper.py::test_http2 PASSED test/mitmproxy/addons/test_dumper.py::test_quic PASSED test/mitmproxy/addons/test_dumper.py::test_styling PASSED test/mitmproxy/addons/test_errorcheck.py::test_errorcheck PASSED test/mitmproxy/addons/test_errorcheck.py::test_no_error PASSED test/mitmproxy/addons/test_errorcheck.py::test_error_message PASSED test/mitmproxy/addons/test_eventstore.py::test_simple PASSED test/mitmproxy/addons/test_eventstore.py::test_max_size PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_get PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_post PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_fails_with_binary_data PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_patch PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_tcp PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_udp PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_escape_single_quotes_in_body PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_strip_unnecessary PASSED test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_correct_host_used PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_get PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_post PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_fails_with_binary_data PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_patch PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_tcp PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_udp PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_escape_single_quotes_in_body PASSED test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_correct_host_used PASSED test/mitmproxy/addons/test_export.py::TestRaw::test_req_and_resp_present PASSED test/mitmproxy/addons/test_export.py::TestRaw::test_get_request_present PASSED test/mitmproxy/addons/test_export.py::TestRaw::test_get_response_present PASSED test/mitmproxy/addons/test_export.py::TestRaw::test_tcp PASSED test/mitmproxy/addons/test_export.py::TestRaw::test_udp PASSED test/mitmproxy/addons/test_export.py::TestRawRequest::test_get PASSED test/mitmproxy/addons/test_export.py::TestRawRequest::test_no_content PASSED test/mitmproxy/addons/test_export.py::TestRawRequest::test_tcp PASSED test/mitmproxy/addons/test_export.py::TestRawRequest::test_udp PASSED test/mitmproxy/addons/test_export.py::TestRawResponse::test_get PASSED test/mitmproxy/addons/test_export.py::TestRawResponse::test_no_content PASSED test/mitmproxy/addons/test_export.py::TestRawResponse::test_tcp PASSED test/mitmproxy/addons/test_export.py::TestRawResponse::test_udp PASSED test/mitmproxy/addons/test_export.py::test_export PASSED test/mitmproxy/addons/test_export.py::test_export_open[PermissionError-Permission denied] PASSED test/mitmproxy/addons/test_export.py::test_export_open[IsADirectoryError-Is a directory] PASSED test/mitmproxy/addons/test_export.py::test_export_open[FileNotFoundError-No such file or directory] PASSED test/mitmproxy/addons/test_export.py::test_clip PASSED test/mitmproxy/addons/test_intercept.py::test_simple PASSED test/mitmproxy/addons/test_intercept.py::test_dns PASSED test/mitmproxy/addons/test_intercept.py::test_tcp PASSED test/mitmproxy/addons/test_intercept.py::test_udp PASSED test/mitmproxy/addons/test_keepserving.py::test_keepserving PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp-expected_candidates0] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/-:example.com/foo:/tmp-expected_candidates1] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp/-expected_candidates2] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/foo/bar.jpg-:example.com/foo:/tmp-expected_candidates3] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg-:example.com/foo:/tmp-expected_candidates4] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg?query-:example.com/foo:/tmp-expected_candidates5] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar/baz.jpg-:example.com/foo:/tmp-expected_candidates6] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg-:/foo/bar.jpg:/tmp-expected_candidates7] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/foo%20bar.jpg-:example.com:/tmp-expected_candidates8] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/f\xf3ob\xe5r.jpg-:example.com:/tmp-expected_candidates9] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp-expected_candidates10] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/-:example.com/foo:/tmp-expected_candidates11] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar-:example.com/foo:/tmp-expected_candidates12] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar/-:example.com/foo:/tmp-expected_candidates13] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example/view.php?f=foo.jpg-:example/view.php\\?f=(.+):/tmp-expected_candidates14] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example/results?id=1&foo=2-:example/(results\\?id=.+):/tmp-expected_candidates15] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/../../../../../../etc/passwd-:example.com:/tmp-expected_candidates16] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/C:\\foo.txt-:example.com:/tmp-expected_candidates17] PASSED test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com//etc/passwd-:example.com:/tmp-expected_candidates18] PASSED test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_configure PASSED test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_simple PASSED test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_nonexistent_files PASSED test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_is_killed PASSED test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_configure PASSED test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_simple PASSED test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_host_header PASSED test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_is_killed PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_configure PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_simple PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_taken[True] PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_taken[False] PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_order PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBodyFile::test_simple PASSED test/mitmproxy/addons/test_modifybody.py::TestModifyBodyFile::test_nonexistent PASSED test/mitmproxy/addons/test_modifyheaders.py::test_parse_modify_spec PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_configure PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_modify_headers PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_taken[True] PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_taken[False] PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeadersFile::test_simple PASSED test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeadersFile::test_nonexistent PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_configure PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[nothing ignored] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[address] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[ip address] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[partial address match] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[no destination info] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[no sni] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[sni] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[incomplete client hello] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[invalid client hello] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[sni mismatch] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[dtls sni] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[incomplete dtls client hello] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[invalid dtls client hello] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[quic sni] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: allow] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: ignore] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: sni mismatch] PASSED test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_next_layer PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: regular http] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: secure web proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: upstream proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: experimental http3] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: HTTP over regular proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: TLS over regular proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: HTTPS over regular proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: TCP over regular proxy] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: udp -> udp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dtls -> dtls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dtls -> udp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: udp -> dtls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tcp -> tcp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tls -> tls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tls -> tcp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tcp -> tls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http -> http] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: https -> https] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: https -> http] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http -> https] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dns] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http3] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: quic] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: tls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: dtls] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: quic] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: raw tcp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: http] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: tcp_hosts] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: ignore_hosts] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: dns] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: raw udp] PASSED test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: udp_hosts] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_basic PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[pem] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[p12] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[cer] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[magisk] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[pem] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[p12] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[cer] PASSED test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[magisk] PASSED test/mitmproxy/addons/test_proxyauth.py::test_mkauth[- dXNlcm5hbWU6cGFzc3dvcmQ=\n] PASSED test/mitmproxy/addons/test_proxyauth.py::test_mkauth[basic-basic dXNlcm5hbWU6cGFzc3dvcmQ=\n] PASSED test/mitmproxy/addons/test_proxyauth.py::test_mkauth[foobar-foobar dXNlcm5hbWU6cGFzc3dvcmQ=\n] PASSED test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth PASSED test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[] PASSED test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[foo bar] PASSED test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[basic abc] PASSED test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[basic Zm9v\n] PASSED test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[regular-True] PASSED test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[upstream:proxy-True] PASSED test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[reverse:example.com-False] PASSED test/mitmproxy/addons/test_proxyauth.py::test_http_auth_header[True-Proxy-Authorization] PASSED test/mitmproxy/addons/test_proxyauth.py::test_http_auth_header[False-Authorization] PASSED test/mitmproxy/addons/test_proxyauth.py::test_make_auth_required_response[True-407-Proxy-Authenticate] PASSED test/mitmproxy/addons/test_proxyauth.py::test_make_auth_required_response[False-401-WWW-Authenticate] PASSED test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_socks5 PASSED test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_authenticate PASSED test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_configure PASSED test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_handlers PASSED test/mitmproxy/addons/test_proxyauth.py::test_ldap[ldaps:localhost:cn=default,dc=cdhdt,dc=com:password:ou=application,dc=cdhdt,dc=com] PASSED test/mitmproxy/addons/test_proxyauth.py::test_ldap[ldap:localhost:1234:cn=default,dc=cdhdt,dc=com:password:ou=application,dc=cdhdt,dc=com] PASSED test/mitmproxy/addons/test_proxyauth.py::test_ldap[ldap:localhost:1234:cn=default,dc=cdhdt,dc=com:password:ou=application,dc=cdhdt,dc=com?search_filter_key=cn] PASSED test/mitmproxy/addons/test_proxyserver.py::test_start_stop PASSED test/mitmproxy/addons/test_proxyserver.py::test_inject PASSED test/mitmproxy/addons/test_proxyserver.py::test_inject_fail PASSED test/mitmproxy/addons/test_proxyserver.py::test_warn_no_nextlayer PASSED test/mitmproxy/addons/test_proxyserver.py::test_self_connect PASSED test/mitmproxy/addons/test_proxyserver.py::test_options PASSED test/mitmproxy/addons/test_proxyserver.py::test_startup_err PASSED test/mitmproxy/addons/test_proxyserver.py::test_shutdown_err PASSED test/mitmproxy/addons/test_proxyserver.py::test_dns PASSED test/mitmproxy/addons/test_proxyserver.py::test_validation_no_transparent PASSED test/mitmproxy/addons/test_proxyserver.py::test_transparent_init PASSED test/mitmproxy/addons/test_proxyserver.py::test_udp PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[http3-lazy] PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[http3-eager] PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[quic-lazy] PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[quic-eager] PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_quic_datagram[lazy] PASSED test/mitmproxy/addons/test_proxyserver.py::test_reverse_quic_datagram[eager] PASSED test/mitmproxy/addons/test_proxyserver.py::test_regular_http3 SKIPPED test/mitmproxy/addons/test_readfile.py::TestReadFile::test_configure PASSED test/mitmproxy/addons/test_readfile.py::TestReadFile::test_read PASSED test/mitmproxy/addons/test_readfile.py::TestReadFile::test_corrupt PASSED test/mitmproxy/addons/test_readfile.py::TestReadFile::test_nonexistent_file PASSED test/mitmproxy/addons/test_readfile.py::TestReadFileStdin::test_stdin PASSED test/mitmproxy/addons/test_readfile.py::TestReadFileStdin::test_normal PASSED test/mitmproxy/addons/test_save.py::test_configure PASSED test/mitmproxy/addons/test_save.py::test_tcp PASSED test/mitmproxy/addons/test_save.py::test_udp PASSED test/mitmproxy/addons/test_save.py::test_dns PASSED test/mitmproxy/addons/test_save.py::test_websocket PASSED test/mitmproxy/addons/test_save.py::test_save_command PASSED test/mitmproxy/addons/test_save.py::test_simple PASSED test/mitmproxy/addons/test_save.py::test_rotate_stream PASSED test/mitmproxy/addons/test_save.py::test_disk_full PASSED test/mitmproxy/addons/test_savehar.py::test_write_error PASSED test/mitmproxy/addons/test_savehar.py::test_request_cookies[header0-expected0] PASSED test/mitmproxy/addons/test_savehar.py::test_request_cookies[header1-expected1] PASSED test/mitmproxy/addons/test_savehar.py::test_response_cookies[header0-expected0] PASSED test/mitmproxy/addons/test_savehar.py::test_response_cookies[header1-expected1] PASSED test/mitmproxy/addons/test_savehar.py::test_seen_server_conn PASSED test/mitmproxy/addons/test_savehar.py::test_timestamp_end PASSED test/mitmproxy/addons/test_savehar.py::test_tls_setup PASSED test/mitmproxy/addons/test_savehar.py::test_binary_content PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[diff_data] PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[error_log] PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[event_stream] PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[incomplete_log] PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[successful_log] PASSED test/mitmproxy/addons/test_savehar.py::test_savehar[websocket] PASSED test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_simple PASSED test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_filter PASSED test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_free PASSED test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_compressed PASSED test/mitmproxy/addons/test_script.py::test_load_script PASSED test/mitmproxy/addons/test_script.py::test_load_fullname PASSED test/mitmproxy/addons/test_script.py::TestScript::test_notfound PASSED test/mitmproxy/addons/test_script.py::TestScript::test_quotes_around_filename PASSED test/mitmproxy/addons/test_script.py::TestScript::test_simple PASSED test/mitmproxy/addons/test_script.py::TestScript::test_reload PASSED test/mitmproxy/addons/test_script.py::TestScript::test_exception PASSED test/mitmproxy/addons/test_script.py::TestScript::test_import_error PASSED test/mitmproxy/addons/test_script.py::TestScript::test_configure_error PASSED test/mitmproxy/addons/test_script.py::TestScript::test_addon PASSED test/mitmproxy/addons/test_script.py::TestCutTraceback::test_simple PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_run PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_run_nonexistent PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_simple PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_dupes PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_deletion PASSED test/mitmproxy/addons/test_script.py::TestScriptLoader::test_order PASSED test/mitmproxy/addons/test_script.py::test_order PASSED test/mitmproxy/addons/test_server_side_events.py::test_simple PASSED test/mitmproxy/addons/test_serverplayback.py::test_load_file PASSED test/mitmproxy/addons/test_serverplayback.py::test_config PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback PASSED test/mitmproxy/addons/test_serverplayback.py::test_add_flows PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_host PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_content PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_content_wins_over_params PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_payload_params_other_content_type PASSED test/mitmproxy/addons/test_serverplayback.py::test_hash PASSED test/mitmproxy/addons/test_serverplayback.py::test_headers PASSED test/mitmproxy/addons/test_serverplayback.py::test_load PASSED test/mitmproxy/addons/test_serverplayback.py::test_load_with_server_replay_reuse PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_params PASSED test/mitmproxy/addons/test_serverplayback.py::test_ignore_payload_params PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_full PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_kill PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_kill_new_option PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[204-204] PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[400-400] PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[404-404] PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[500-500] PASSED test/mitmproxy/addons/test_serverplayback.py::test_server_playback_response_deleted PASSED test/mitmproxy/addons/test_stickyauth.py::test_configure PASSED test/mitmproxy/addons/test_stickyauth.py::test_simple PASSED test/mitmproxy/addons/test_stickycookie.py::test_domain_match PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_config PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_simple PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_multiple PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_weird PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_overwrite PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_delete PASSED test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_request PASSED test/mitmproxy/addons/test_termlog.py::test_delayed_teardown PASSED test/mitmproxy/addons/test_termlog.py::test_output PASSED test/mitmproxy/addons/test_termlog.py::test_styling PASSED test/mitmproxy/addons/test_termlog.py::test_cannot_print PASSED test/mitmproxy/addons/test_tlsconfig.py::test_alpn_select_callback PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_configure PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_get_cert PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_clienthello PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_client PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_client PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_cannot_verify PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_failed PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_ok[example.mitmproxy.org] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_ok[192.0.2.42] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_verify_ok[example.mitmproxy.org] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_verify_ok[192.0.2.42] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_insecure PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_insecure PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_alpn_selection PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_no_h2_proxy PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_client_cert_file[mitmproxy/net/data/verificationcerts/trusted-leaf.pem] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_client_cert_file[mitmproxy/net/data/verificationcerts/] PASSED test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_ca_expired PASSED test/mitmproxy/addons/test_upstream_auth.py::test_configure PASSED test/mitmproxy/addons/test_upstream_auth.py::test_simple PASSED test/mitmproxy/addons/test_view.py::test_order_refresh PASSED test/mitmproxy/addons/test_view.py::test_order_generators_http PASSED test/mitmproxy/addons/test_view.py::test_order_generators_dns PASSED test/mitmproxy/addons/test_view.py::test_order_generators_tcp PASSED test/mitmproxy/addons/test_view.py::test_order_generators_udp PASSED test/mitmproxy/addons/test_view.py::test_simple PASSED test/mitmproxy/addons/test_view.py::test_simple_tcp PASSED test/mitmproxy/addons/test_view.py::test_simple_udp PASSED test/mitmproxy/addons/test_view.py::test_simple_dns PASSED test/mitmproxy/addons/test_view.py::test_filter PASSED test/mitmproxy/addons/test_view.py::test_create PASSED test/mitmproxy/addons/test_view.py::test_orders PASSED test/mitmproxy/addons/test_view.py::test_load PASSED test/mitmproxy/addons/test_view.py::test_resolve PASSED test/mitmproxy/addons/test_view.py::test_movement PASSED test/mitmproxy/addons/test_view.py::test_duplicate PASSED test/mitmproxy/addons/test_view.py::test_remove PASSED test/mitmproxy/addons/test_view.py::test_setgetval PASSED test/mitmproxy/addons/test_view.py::test_order PASSED test/mitmproxy/addons/test_view.py::test_reversed PASSED test/mitmproxy/addons/test_view.py::test_update PASSED test/mitmproxy/addons/test_view.py::test_signals PASSED test/mitmproxy/addons/test_view.py::test_focus_follow PASSED test/mitmproxy/addons/test_view.py::test_focus PASSED test/mitmproxy/addons/test_view.py::test_settings PASSED test/mitmproxy/addons/test_view.py::test_properties PASSED test/mitmproxy/addons/test_view.py::test_configure PASSED test/mitmproxy/addons/test_view.py::test_marker[:default:-\u25cf] PASSED test/mitmproxy/addons/test_view.py::test_marker[X-X] PASSED test/mitmproxy/addons/test_view.py::test_marker[:grapes:-\U0001f347] PASSED test/mitmproxy/addons/test_view.py::test_marker[:not valid:-\u25cf] PASSED test/mitmproxy/addons/test_view.py::test_marker[:weird-\u25cf] PASSED test/mitmproxy/contentviews/test_api.py::test_add_remove PASSED test/mitmproxy/contentviews/test_api.py::test_get_content_view PASSED test/mitmproxy/contentviews/test_api.py::test_get_message_content_view PASSED test/mitmproxy/contentviews/test_auto.py::test_view_auto PASSED test/mitmproxy/contentviews/test_base.py::test_format_dict PASSED test/mitmproxy/contentviews/test_base.py::test_format_pairs PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[animation-keyframe.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[blank-lines-and-spaces.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[block-comment.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[empty-rule.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[import-directive.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[indentation.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[media-directive.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[quoted-string.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[selectors.css] PASSED test/mitmproxy/contentviews/test_css.py::test_beautify[simple.css] PASSED test/mitmproxy/contentviews/test_css.py::test_simple PASSED test/mitmproxy/contentviews/test_css.py::test_render_priority PASSED test/mitmproxy/contentviews/test_dns.py::test_simple PASSED test/mitmproxy/contentviews/test_dns.py::test_render_priority PASSED test/mitmproxy/contentviews/test_graphql.py::test_render_priority PASSED test/mitmproxy/contentviews/test_graphql.py::test_format_graphql PASSED test/mitmproxy/contentviews/test_graphql.py::test_format_query_list PASSED test/mitmproxy/contentviews/test_graphql.py::test_view_graphql PASSED test/mitmproxy/contentviews/test_graphql.py::test_view_graphql_doesnt_crash PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_request PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_response PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_response2 PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_config PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_grpc PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_grpc_compressed PASSED test/mitmproxy/contentviews/test_grpc.py::test_special_decoding PASSED test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_config_packed PASSED test/mitmproxy/contentviews/test_grpc.py::test_render_priority PASSED test/mitmproxy/contentviews/test_hex.py::TestHexDump::test_view_hex PASSED test/mitmproxy/contentviews/test_hex.py::TestHexDump::test_render_priority PASSED test/mitmproxy/contentviews/test_hex.py::TestHexStream::test_view_hex PASSED test/mitmproxy/contentviews/test_hex.py::TestHexStream::test_render_priority PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3[\x01\x1d\x00\x00\xd1\xc1\xd7P\x8a\x08\x9d\\x0b\x81p\xdcx\x0f\x03_P\x88%\xb6P\xc3\xab\xbc\xda\xe0\xdd] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3[\x01\x1d\x00\x00\xd1\xc1\xd7P\x8a\x08\x9d\\x0b\x81p\xdcx\x0f\x03_P\x88%\xb6P\xc3\xab\xff\xff\xff\xff] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3[\x01@I\x00\x00\xdb_'\x93I|\xa5\x89\xd3M\x1fj\x12q\xd8\x82\xa6\x0bP\xb0\xd0C\x1b_M\x90\xd0bXt\x1eT\xad\x8f~\xfdp\xeb\xc8\xc0\x97\x07V\x96\xd0z\xbe\x94\x08\x94\xdcZ\xd4\x10\x04%\x02\xe5\xc6\xde\xb8\x17\x14\xc5\xa3\x7fT\x03315\x00A;\r\nNot Found\r\n\r\n

Not Found

\r\n

HTTP Error 404. The requested resource is not found.

\r\n\r\n] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3[] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x00\x04\r\x06\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x07\x00] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x00\x04\r?\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00\x07\x00] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x00\x04\r\x06\xff\xff\xff\xff\xff\xff\xff\xff\x01\x00B\x00] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x00\x04\r\x06\xff\xff\xff] PASSED test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x02] PASSED test/mitmproxy/contentviews/test_http3.py::test_render_priority PASSED test/mitmproxy/contentviews/test_javascript.py::test_view_javascript PASSED test/mitmproxy/contentviews/test_javascript.py::test_format_xml[simple.js] PASSED test/mitmproxy/contentviews/test_javascript.py::test_render_priority PASSED test/mitmproxy/contentviews/test_json.py::test_parse_json PASSED test/mitmproxy/contentviews/test_json.py::test_format_json PASSED test/mitmproxy/contentviews/test_json.py::test_view_json PASSED test/mitmproxy/contentviews/test_json.py::test_view_json_doesnt_crash PASSED test/mitmproxy/contentviews/test_json.py::test_render_priority PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PINGREQ] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PINGRESP] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[SUBACK] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[UNSUBSCRIBE] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[SUBSCRIBE] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PUBLISH] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[CONNECT] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_mqtt_malformed[\xc0\xff\xff\xff\xff] PASSED test/mitmproxy/contentviews/test_mqtt.py::test_render_priority PASSED test/mitmproxy/contentviews/test_msgpack.py::test_parse_msgpack PASSED test/mitmproxy/contentviews/test_msgpack.py::test_format_msgpack PASSED test/mitmproxy/contentviews/test_msgpack.py::test_view_msgpack PASSED test/mitmproxy/contentviews/test_msgpack.py::test_view_msgpack_doesnt_crash PASSED test/mitmproxy/contentviews/test_msgpack.py::test_render_priority PASSED test/mitmproxy/contentviews/test_multipart.py::test_view_multipart PASSED test/mitmproxy/contentviews/test_multipart.py::test_render_priority PASSED test/mitmproxy/contentviews/test_protobuf.py::test_view_protobuf_request PASSED test/mitmproxy/contentviews/test_protobuf.py::test_format_pbuf[protobuf02.bin] PASSED test/mitmproxy/contentviews/test_protobuf.py::test_format_pbuf[protobuf03.bin] PASSED test/mitmproxy/contentviews/test_protobuf.py::test_render_priority PASSED test/mitmproxy/contentviews/test_query.py::test_view_query PASSED test/mitmproxy/contentviews/test_query.py::test_render_priority PASSED test/mitmproxy/contentviews/test_raw.py::test_view_raw PASSED test/mitmproxy/contentviews/test_raw.py::test_render_priority PASSED test/mitmproxy/contentviews/test_urlencoded.py::test_view_urlencoded PASSED test/mitmproxy/contentviews/test_urlencoded.py::test_render_priority PASSED test/mitmproxy/contentviews/test_wbxml.py::test_wbxml PASSED test/mitmproxy/contentviews/test_wbxml.py::test_render_priority PASSED test/mitmproxy/contentviews/test_xml_html.py::test_simple PASSED test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[simple.html] PASSED test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[cdata.xml] PASSED test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[comment.xml] PASSED test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[inline.html] PASSED test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[test.html] PASSED test/mitmproxy/contentviews/test_xml_html.py::test_render_priority PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ct0n0g04.png-metadata0] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ct1n0g04.png-metadata1] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ctzn0g04.png-metadata2] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/cten0g04.png-metadata3] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/g07n0g16.png-metadata4] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/aspect.png-metadata5] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/hopper.gif-metadata0] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/chi.gif-metadata1] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/iss634.gif-metadata2] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/example.jpg-metadata0] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/comment.jpg-metadata1] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/app1.jpeg-metadata2] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/all.jpeg-metadata3] PASSED test/mitmproxy/contentviews/image/test_image_parser.py::test_ico[mitmproxy/data/image.ico-metadata0] PASSED test/mitmproxy/contentviews/image/test_view.py::test_view_image PASSED test/mitmproxy/contentviews/image/test_view.py::test_render_priority PASSED test/mitmproxy/coretypes/test_bidi.py::test_bidi PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_init PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_repr PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_getitem PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_setitem PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_delitem PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_iter PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_len PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_eq PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_hash PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_get_all PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_set_all PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_add PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_insert PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_keys PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_values PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_items PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_state PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDictView::test_modify PASSED test/mitmproxy/coretypes/test_multidict.py::TestMultiDictView::test_copy PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializable::test_copy PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializable::test_copy_id PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Simple-state0] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Simple-state1] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[SerializableChild-state2] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[SerializableChild-state3] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Inheritance-state4] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[BuiltinChildren-state5] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[BuiltinChildren-state6] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[TLiteral-state7] PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_set PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_none PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_defaults PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_type PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_key PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_type_in_list PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_unsupported_type PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_literal PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_peername PASSED test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_set_immutable PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-011.mitm-https://example.com/-1] PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-018.mitm-https://www.example.com/-1] PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-019.mitm-https://webrv.rtb-seller.com/-1] PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-7-websocket.mitm-https://echo.websocket.org/-6] PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-7.mitm-https://example.com/-2] PASSED test/mitmproxy/io/test_compat.py::test_load[dumpfile-10.mitm-https://example.com/-1] PASSED test/mitmproxy/io/test_compat.py::test_cannot_convert PASSED test/mitmproxy/io/test_har.py::test_corrupt PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[charles] PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[chrome] PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[firefox] PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[insomnia] PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[postdata] PASSED test/mitmproxy/io/test_har.py::test_har_to_flow[safari] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_fuzz PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[charles] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[chrome] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[firefox] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[insomnia] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[postdata] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_har[safari] PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_empty PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_unknown_type PASSED test/mitmproxy/io/test_io.py::TestFlowReader::test_cannot_migrate PASSED test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_big_integer PASSED test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_examples PASSED test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_random PASSED test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_unicode PASSED test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_error_on_absurd_lengths PASSED test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_roundtrip_file_examples PASSED test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_roundtrip_file_random PASSED test/mitmproxy/net/test_check.py::test_is_valid_host PASSED test/mitmproxy/net/test_encoding.py::test_identity[identity] PASSED test/mitmproxy/net/test_encoding.py::test_identity[none] PASSED test/mitmproxy/net/test_encoding.py::test_encoders[gzip] PASSED test/mitmproxy/net/test_encoding.py::test_encoders[GZIP] PASSED test/mitmproxy/net/test_encoding.py::test_encoders[br] PASSED test/mitmproxy/net/test_encoding.py::test_encoders[deflate] PASSED test/mitmproxy/net/test_encoding.py::test_encoders[zstd] PASSED test/mitmproxy/net/test_encoding.py::test_encoders_strings[utf8] PASSED test/mitmproxy/net/test_encoding.py::test_encoders_strings[latin-1] PASSED test/mitmproxy/net/test_encoding.py::test_cache PASSED test/mitmproxy/net/test_local_ip.py::test_get_local_ip PASSED test/mitmproxy/net/test_local_ip.py::test_get_local_ip6 PASSED test/mitmproxy/net/test_server_spec.py::test_parse[example.com-https-out0] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[http://example.com-https-out1] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[smtp.example.com:25-tcp-out2] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[http://127.0.0.1-https-out3] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]-https-out4] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]/-https-out5] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[https://[::1]/-https-out6] PASSED test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]:8080-https-out7] PASSED test/mitmproxy/net/test_server_spec.py::test_parse_err PASSED test/mitmproxy/net/test_tls.py::test_make_master_secret_logger PASSED test/mitmproxy/net/test_tls.py::test_sslkeylogfile PASSED test/mitmproxy/net/test_tls.py::test_is_record_magic PASSED test/mitmproxy/net/test_tls.py::test_is_dtls_record_magic PASSED test/mitmproxy/net/test_udp.py::test_client_server PASSED test/mitmproxy/net/test_udp.py::test_bind_emptystr PASSED test/mitmproxy/net/test_udp.py::test_reader PASSED test/mitmproxy/net/dns/test_classes.py::test_simple PASSED test/mitmproxy/net/dns/test_domain_names.py::test_unpack_from_with_compression PASSED test/mitmproxy/net/dns/test_domain_names.py::test_unpack PASSED test/mitmproxy/net/dns/test_domain_names.py::test_pack PASSED test/mitmproxy/net/dns/test_op_codes.py::test_simple PASSED test/mitmproxy/net/dns/test_response_codes.py::test_simple PASSED test/mitmproxy/net/dns/test_types.py::test_simple PASSED test/mitmproxy/net/http/test_cookies.py::test_read_key PASSED test/mitmproxy/net/http/test_cookies.py::test_read_quoted_string PASSED test/mitmproxy/net/http/test_cookies.py::test_read_cookie_pairs PASSED test/mitmproxy/net/http/test_cookies.py::test_pairs_roundtrips PASSED test/mitmproxy/net/http/test_cookies.py::test_cookie_roundtrips PASSED test/mitmproxy/net/http/test_cookies.py::test_parse_set_cookie_pairs PASSED test/mitmproxy/net/http/test_cookies.py::test_parse_set_cookie_header PASSED test/mitmproxy/net/http/test_cookies.py::test_refresh_cookie PASSED test/mitmproxy/net/http/test_cookies.py::test_get_expiration_ts PASSED test/mitmproxy/net/http/test_cookies.py::test_is_expired PASSED test/mitmproxy/net/http/test_cookies.py::test_group_cookies PASSED test/mitmproxy/net/http/test_headers.py::test_parse_content_type PASSED test/mitmproxy/net/http/test_headers.py::test_assemble_content_type PASSED test/mitmproxy/net/http/test_multipart.py::test_decode PASSED test/mitmproxy/net/http/test_multipart.py::test_encode PASSED test/mitmproxy/net/http/test_status_codes.py::test_simple PASSED test/mitmproxy/net/http/test_url.py::test_parse PASSED test/mitmproxy/net/http/test_url.py::test_ascii_check PASSED test/mitmproxy/net/http/test_url.py::test_parse_port_range PASSED test/mitmproxy/net/http/test_url.py::test_unparse PASSED test/mitmproxy/net/http/test_url.py::test_empty_key_trailing_equal_sign PASSED test/mitmproxy/net/http/test_url.py::test_encode PASSED test/mitmproxy/net/http/test_url.py::test_decode PASSED test/mitmproxy/net/http/test_url.py::test_quote PASSED test/mitmproxy/net/http/test_url.py::test_unquote PASSED test/mitmproxy/net/http/test_url.py::test_hostport PASSED test/mitmproxy/net/http/test_url.py::test_default_port PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:42-True-out0] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:42-True-out1] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[127.0.0.1:443-True-out2] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[[2001:db8:42::]:443-True-out3] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[xn--aaa-pla.example:80-True-out4] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[xn--r8jz45g.xn--zckzah:80-True-out5] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo-True-out6] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo..bar-False-out7] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:bar-False-out8] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:bar-False-out9] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:999999999-False-out10] PASSED test/mitmproxy/net/http/test_url.py::test_parse_authority[\xff-False-out11] PASSED test/mitmproxy/net/http/test_user_agents.py::test_get_shortcut PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_head PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response_head PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_body PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_line PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_headers PASSED test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response_headers PASSED test/mitmproxy/net/http/http1/test_read.py::test_get_header_tokens PASSED test/mitmproxy/net/http/http1/test_read.py::test_connection_close PASSED test/mitmproxy/net/http/http1/test_read.py::test_read_request_head PASSED test/mitmproxy/net/http/http1/test_read.py::test_read_response_head PASSED test/mitmproxy/net/http/http1/test_read.py::test_validate_headers PASSED test/mitmproxy/net/http/http1/test_read.py::test_expected_http_body_size PASSED test/mitmproxy/net/http/http1/test_read.py::test_read_request_line PASSED test/mitmproxy/net/http/http1/test_read.py::test_read_response_line PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_simple PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_multi PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_continued PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_continued_err PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_err PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_empty_name PASSED test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_empty_value PASSED test/mitmproxy/platform/test_pf.py::TestLookup::test_simple PASSED test/mitmproxy/proxy/test_commands.py::test_dataclasses PASSED test/mitmproxy/proxy/test_commands.py::test_start_hook PASSED test/mitmproxy/proxy/test_context.py::test_context PASSED test/mitmproxy/proxy/test_events.py::test_dataclasses PASSED test/mitmproxy/proxy/test_events.py::test_command_completed PASSED test/mitmproxy/proxy/test_layer.py::TestLayer::test_continue PASSED test/mitmproxy/proxy/test_layer.py::TestLayer::test_debug_messages PASSED test/mitmproxy/proxy/test_layer.py::TestLayer::test_debug_shorten PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_simple PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_late_hook_reply PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_receive_close[True] PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_receive_close[False] PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_func_references PASSED test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_repr PASSED test/mitmproxy/proxy/test_mode_servers.py::test_make PASSED test/mitmproxy/proxy/test_mode_servers.py::test_last_exception_and_running PASSED test/mitmproxy/proxy/test_mode_servers.py::test_tcp_start_stop PASSED test/mitmproxy/proxy/test_mode_servers.py::test_transparent[True] PASSED test/mitmproxy/proxy/test_mode_servers.py::test_transparent[False] PASSED test/mitmproxy/proxy/test_mode_servers.py::test_wireguard SKIPPED test/mitmproxy/proxy/test_mode_servers.py::test_wireguard_generate_conf PASSED test/mitmproxy/proxy/test_mode_servers.py::test_wireguard_invalid_conf PASSED test/mitmproxy/proxy/test_mode_servers.py::test_tcp_start_error PASSED test/mitmproxy/proxy/test_mode_servers.py::test_invalid_protocol PASSED test/mitmproxy/proxy/test_mode_servers.py::test_udp_start_stop PASSED test/mitmproxy/proxy/test_mode_servers.py::test_udp_start_error PASSED test/mitmproxy/proxy/test_mode_servers.py::test_udp_connection_reuse PASSED test/mitmproxy/proxy/test_mode_servers.py::test_udp_dual_stack PASSED test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector PASSED test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector_startup_err PASSED test/mitmproxy/proxy/test_mode_servers.py::test_multiple_local_redirectors PASSED test/mitmproxy/proxy/test_mode_servers.py::test_always_uses_current_instance PASSED test/mitmproxy/proxy/test_mode_specs.py::test_parse PASSED test/mitmproxy/proxy/test_mode_specs.py::test_parse_subclass PASSED test/mitmproxy/proxy/test_mode_specs.py::test_listen_addr PASSED test/mitmproxy/proxy/test_mode_specs.py::test_parse_specific_modes PASSED test/mitmproxy/proxy/test_server_hooks.py::test_noop PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_start[success] PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_start[fail] PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_command[success] PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_command[fail] PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_default_impls PASSED test/mitmproxy/proxy/test_tunnel.py::test_tunnel_openconnection_error PASSED test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_start[client] PASSED test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_start[server] PASSED test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_command[client] PASSED test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_command[server] PASSED test/mitmproxy/proxy/test_tunnel.py::test_layer_stack PASSED test/mitmproxy/proxy/test_tutils.py::test_simple PASSED test/mitmproxy/proxy/test_tutils.py::test_mismatch PASSED test/mitmproxy/proxy/test_tutils.py::test_partial_assert PASSED test/mitmproxy/proxy/test_tutils.py::test_placeholder[True] PASSED test/mitmproxy/proxy/test_tutils.py::test_placeholder[False] PASSED test/mitmproxy/proxy/test_tutils.py::test_placeholder_type_mismatch PASSED test/mitmproxy/proxy/test_tutils.py::test_unfinished PASSED test/mitmproxy/proxy/test_tutils.py::test_command_reply PASSED test/mitmproxy/proxy/test_tutils.py::test_default_playbook PASSED test/mitmproxy/proxy/test_tutils.py::test_eq_blocking PASSED test/mitmproxy/proxy/test_tutils.py::test_eq_placeholder PASSED test/mitmproxy/proxy/test_tutils.py::test_command_multiple_replies[False] PASSED test/mitmproxy/proxy/test_tutils.py::test_command_multiple_replies[True] PASSED test/mitmproxy/proxy/test_utils.py::test_expect PASSED test/mitmproxy/proxy/layers/test_dns.py::test_invalid_and_dummy_end PASSED test/mitmproxy/proxy/layers/test_dns.py::test_regular PASSED test/mitmproxy/proxy/layers/test_dns.py::test_regular_mode_no_hook PASSED test/mitmproxy/proxy/layers/test_dns.py::test_reverse_premature_close PASSED test/mitmproxy/proxy/layers/test_dns.py::test_reverse PASSED test/mitmproxy/proxy/layers/test_dns.py::test_reverse_fail_connection PASSED test/mitmproxy/proxy/layers/test_dns.py::test_reverse_with_query_resend PASSED test/mitmproxy/proxy/layers/test_modes.py::test_upstream_https PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy[True] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy[False] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_dns PASSED test/mitmproxy/proxy/layers/test_modes.py::test_quic[True] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_quic[False] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_udp PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[eager-True] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[eager-False] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[lazy-True] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[lazy-False] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_transparent_tcp[eager] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_transparent_tcp[lazy] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_reverse_eager_connect_failure PASSED test/mitmproxy/proxy/layers/test_modes.py::test_transparent_eager_connect_failure PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_success[127.0.0.1-\x01\x7f\x00\x00\x01] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_success[::1-\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_success[example.com-\x03\x0bexample.com] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_trickle PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_err[GET / HTTP/1.1-None-Probably not a SOCKS request but a regular HTTP request. Invalid SOCKS version. Expected 0x05, got 0x47] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_err[abcd-None-Invalid SOCKS version. Expected 0x05, got 0x61] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_err[\x05\x01\x00\x05\x02\x00\x01\x7f\x00\x00\x01\x124-\x05\x00\x05\x07\x00\x01\x00\x00\x00\x00\x00\x00-Unsupported SOCKS5 request: b'\\x05\\x02\\x00\\x01\\x7f\\x00\\x00\\x01\\x124'] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_err[\x05\x01\x00\x05\x01\x00\xff\x00\x00-\x05\x00\x05\x08\x00\x01\x00\x00\x00\x00\x00\x00-Unknown address type: 255] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_auth_success[\x05\x01\x02-\x05\x02-\x01\x04user\x08password-\x01\x00-127.0.0.1-\x01\x7f\x00\x00\x01] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_auth_success[\x05\x02\x01\x02-\x05\x02-\x01\x04user\x08password-\x01\x00-127.0.0.1-\x01\x7f\x00\x00\x01] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_auth_fail[\x05\x01\x00-None-None-\x05\xff\x00\x01\x00\x00\x00\x00\x00\x00-Client does not support SOCKS5 with user/password authentication.] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_auth_fail[\x05\x02\x00\x02-\x05\x02-\x01\x04user\x07errcode-\x01\x01-authentication failed] PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_eager_err PASSED test/mitmproxy/proxy/layers/test_modes.py::test_socks5_premature_close PASSED test/mitmproxy/proxy/layers/test_quic.py::test_error_code_to_str PASSED test/mitmproxy/proxy/layers/test_quic.py::test_is_success_error_code PASSED test/mitmproxy/proxy/layers/test_quic.py::test_secrets_logger[s1 s2\n] PASSED test/mitmproxy/proxy/layers/test_quic.py::test_secrets_logger[s1 s2] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_input PASSED test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_invalid PASSED test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_connection_error PASSED test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_no_return PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicStreamLayer::test_ignored PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicStreamLayer::test_simple PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_error[True] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_error[False] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_ignored PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_msg_inject PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_reset_with_end_hook PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_close_with_end_hooks PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_stream_event PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_event PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_full_close PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_open_connection PASSED test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_connection_command PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_event[True] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_event[False] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_stream_command PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_close PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_close_error PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_datagram PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_data PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_reset PASSED test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_stop PASSED test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_repr PASSED test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_not_connected PASSED test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_simple PASSED test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_untrusted_cert PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_http3_disabled PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_client_only PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_required[open] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_required[closed] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_passthrough_from_clienthello[open] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_passthrough_from_clienthello[closed] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_cannot_parse_clienthello[\x16\x03\x01\x00\x00-Packet fixed bit is zero (1603010000)] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_cannot_parse_clienthello[test-Malformed head (74657374)] PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_mitmproxy_ca_is_untrusted PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_unavailable_and_no_settings PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_no_server_tls PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_version_negotiation PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_non_init_clienthello PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_invalid_clienthello PASSED test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_tls_reset PASSED test/mitmproxy/proxy/layers/test_socks5_fuzz.py::test_socks5_fuzz PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_open_connection PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_open_connection_err PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_simple PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_receive_data_before_server_connected PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_receive_data_after_half_close PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_ignore[True] PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_ignore[False] PASSED test/mitmproxy/proxy/layers/test_tcp.py::test_inject PASSED test/mitmproxy/proxy/layers/test_tls.py::test_record_contents PASSED test/mitmproxy/proxy/layers/test_tls.py::test_record_contents_err PASSED test/mitmproxy/proxy/layers/test_tls.py::test_get_client_hello PASSED test/mitmproxy/proxy/layers/test_tls.py::test_parse_client_hello PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_repr PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_not_connected PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_simple PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_untrusted_cert PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_remote_speaks_no_tls PASSED test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_unsupported_protocol PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_client_only PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_server_required[open] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_server_required[closed] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_passthrough_from_clienthello[open] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_passthrough_from_clienthello[closed] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_cannot_parse_clienthello PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_mitmproxy_ca_is_untrusted PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[tls_clienthello] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[tls_start_client] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[handshake] PASSED test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_unsupported_protocol PASSED test/mitmproxy/proxy/layers/test_tls.py::test_dtls_record_contents PASSED test/mitmproxy/proxy/layers/test_tls.py::test__dtls_record_contents_err PASSED test/mitmproxy/proxy/layers/test_tls.py::test_dtls_get_client_hello PASSED test/mitmproxy/proxy/layers/test_tls.py::test_dtls_parse_client_hello PASSED test/mitmproxy/proxy/layers/test_tls_fuzz.py::test_fuzz_parse_client_hello PASSED test/mitmproxy/proxy/layers/test_udp.py::test_open_connection PASSED test/mitmproxy/proxy/layers/test_udp.py::test_open_connection_err PASSED test/mitmproxy/proxy/layers/test_udp.py::test_simple PASSED test/mitmproxy/proxy/layers/test_udp.py::test_receive_data_before_server_connected PASSED test/mitmproxy/proxy/layers/test_udp.py::test_ignore[True] PASSED test/mitmproxy/proxy/layers/test_udp.py::test_ignore[False] PASSED test/mitmproxy/proxy/layers/test_udp.py::test_inject PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_masking PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_upgrade PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_upgrade_streamed PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_modify_message PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_empty_message PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_drop_message PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_fragmented PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_unfragmented PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_protocol_error PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_ping PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_close_normal PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_close_disconnect PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_close_code PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_deflate PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_unknown_ext PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_websocket_connection_repr PASSED test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_empty PASSED test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_keep_sizes PASSED test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_rechunk PASSED test/mitmproxy/proxy/layers/test_websocket.py::test_inject_message PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_https_proxy[lazy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_https_proxy[eager] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-False-False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-False-True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-True-False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-True-True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-False-False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-False-True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-True-False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-True-True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_multiple_server_connections PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_pipelining[identity] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_pipelining[chunked] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_reply_from_proxy PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_until_eof PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_disconnect_while_intercept PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_stream_modify PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-body_size=0] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-body_size=3] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-addon] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[identity-request] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[identity-response] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[chunked-request] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[chunked-response] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_server_unreachable[True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_server_unreachable[False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[None] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[I don't speak HTTP.] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[HTTP/1.1 200 OK\r\nContent-Length: 10\r\n\r\nweee] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-change-destination] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-change-proxy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-change-destination] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-change-proxy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-change-destination] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-change-proxy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-change-destination] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-change-proxy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[client-regular] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[client-upstream] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[server-regular] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[server-upstream] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_proxy_chain[eager] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_proxy_chain[lazy] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_no_headers PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_without_empty_chunk_in_head_request PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_relative_request PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_relative_request_no_host_header PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_expect PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_client_aborts[True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_client_aborts[False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_server_aborts[True] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_http_server_aborts[False] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[http_connect] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[requestheaders] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[request] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[script-response-responseheaders] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[responseheaders] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[response] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[error] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_close_during_connect_hook PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[-Connection: close\r\n] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[Connection: close\r\n-] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[Connection: close\r\n-Connection: close\r\n] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[websocket] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[tcp] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[none] PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_dont_reuse_closed PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_reuse_error PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_transparent_sni PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_reverse_sni PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_original_server_disconnects PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_whitespace PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_validation_disabled PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_te_te PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_invalid_content_length PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_chunked_and_content_length_set_by_addon PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connect_more_newlines PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_connect_unauthorized PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_memory_usage_completed_flows PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_memory_usage_errored_flows PASSED test/mitmproxy/proxy/layers/http/test_http.py::test_drop_stream_with_paused_events PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_simple[pipeline] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_simple[None] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_connect[pipeline] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_connect[None] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade[pipeline] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade[None] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade_denied PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_simple[pipeline] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_simple[None] PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_connect PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_upgrade PASSED test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_upgrade_denied PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_simple PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_response_trailers[stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_response_trailers[] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_request_trailers[stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_request_trailers[] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_upstream_error PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_long_response[trailers] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_long_response[] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-request-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-response-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-request-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-response-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-request-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-response-] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_no_normalization[True] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_no_normalization[False] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input0-pseudo0-headers0] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input1-pseudo1-headers1] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input2-pseudo2-headers2] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers_err PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_rst_then_close PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_cancel_then_server_disconnect PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_cancel_during_response_hook PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_stream_concurrency PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_max_concurrency PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_stream_concurrent_get_connection PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_kill_stream PASSED test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_no_data_on_closed_stream PASSED test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_informational_response[103-103 Early Hints] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_informational_response[1not_a_number- ] PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_early_server_data PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_request_smuggling_cl PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_request_smuggling_te PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_request_keepalive PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_keepalive_disconnect PASSED test/mitmproxy/proxy/layers/http/test_http2.py::test_alt_svc PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_ignore_push PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_fail_without_header PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_invalid_header PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_simple PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_response_trailers[stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_response_trailers[] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_request_trailers[stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_request_trailers[] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_upstream_error PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-request-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-response-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-request-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-response-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-request-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-request-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-response-stream] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-response-] PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_rst_then_close PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_cancel_then_server_disconnect PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_cancel_during_response_hook PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_stream_concurrency PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_stream_concurrent_get_connection PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_kill_stream PASSED test/mitmproxy/proxy/layers/http/test_http3.py::TestClient::test_no_data_on_closed_stream PASSED test/mitmproxy/proxy/layers/http/test_http3.py::TestClient::test_ignore_wrong_order PASSED test/mitmproxy/proxy/layers/http/test_http3.py::test_early_server_data PASSED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h1_request PASSED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h1_response PASSED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_request_chunks You can add @seed(173841244292002466580741144818703222746) to this test or run pytest with --hypothesis-seed=173841244292002466580741144818703222746 to reproduce this failure. FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_request_mutations You can add @seed(33323187795947403712424638594939268754) to this test or run pytest with --hypothesis-seed=33323187795947403712424638594939268754 to reproduce this failure. FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_response_chunks You can add @seed(308983978032157527983637269306502989449) to this test or run pytest with --hypothesis-seed=308983978032157527983637269306502989449 to reproduce this failure. FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_response_mutations You can add @seed(257741556529836847454056461845408813506) to this test or run pytest with --hypothesis-seed=257741556529836847454056461845408813506 to reproduce this failure. FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_cancel_examples[example0] PASSED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_cancel_examples[example1] PASSED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_cancel FAILED test/mitmproxy/proxy/layers/http/test_http_version_interop.py::test_h2_to_h1 PASSED test/mitmproxy/proxy/layers/http/test_http_version_interop.py::test_h1_to_h2 PASSED test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent[concurrent_decorator.py] PASSED test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent[concurrent_decorator_class.py] PASSED test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent_err PASSED test/mitmproxy/tools/test_cmdline.py::test_common PASSED test/mitmproxy/tools/test_cmdline.py::test_mitmproxy PASSED test/mitmproxy/tools/test_cmdline.py::test_mitmdump PASSED test/mitmproxy/tools/test_cmdline.py::test_mitmweb PASSED test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_termlog[False] PASSED test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_termlog[True] PASSED test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_dumper[False] PASSED test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_dumper[True] PASSED test/mitmproxy/tools/test_main.py::test_mitmweb PASSED test/mitmproxy/tools/test_main.py::test_mitmdump PASSED test/mitmproxy/tools/console/test_commander.py::TestListCompleter::test_cycle PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_open_command_bar PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_insert PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_backspace PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_left PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_right PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_up_and_down PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_backspace PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_left PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_right PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_insert PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_cycle_completion PASSED test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_render PASSED test/mitmproxy/tools/console/test_common.py::test_format_flow PASSED test/mitmproxy/tools/console/test_common.py::test_format_keyvals PASSED test/mitmproxy/tools/console/test_common.py::test_truncated_text PASSED test/mitmproxy/tools/console/test_contentview.py::test_contentview_flowview PASSED test/mitmproxy/tools/console/test_defaultkeys.py::test_commands_exist PASSED test/mitmproxy/tools/console/test_flowview.py::test_flowview PASSED test/mitmproxy/tools/console/test_integration.py::test_integration PASSED test/mitmproxy/tools/console/test_integration.py::test_options_home_end PASSED test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end PASSED test/mitmproxy/tools/console/test_integration.py::test_replay_count PASSED test/mitmproxy/tools/console/test_keymap.py::test_binding PASSED test/mitmproxy/tools/console/test_keymap.py::test_bind PASSED test/mitmproxy/tools/console/test_keymap.py::test_join PASSED test/mitmproxy/tools/console/test_keymap.py::test_remove PASSED test/mitmproxy/tools/console/test_keymap.py::test_load_path PASSED test/mitmproxy/tools/console/test_keymap.py::test_parse PASSED test/mitmproxy/tools/console/test_palettes.py::TestPalette::test_helptext PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowListBox-None-False] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowListBox-flow1-False] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowView-flow2-True] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[KeyBindings-None-True] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[Options-None-True] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[HelpView-None-False] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[EventLog-None-True] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[PathEditor-None-False] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[SimpleOverlay-None-False] PASSED test/mitmproxy/tools/console/test_quickhelp.py::test_make_rows PASSED test/mitmproxy/tools/console/test_statusbar.py::test_statusbar PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[-ready_message0] PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[message1-ready_message1] PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[Line doesn't fit into statusbar-ready_message2] PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[message3-ready_message3] PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[Two long lines\nFirst doesn't fit-ready_message4] PASSED test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message_narrow PASSED test/mitmproxy/tools/web/test_app.py::test_generate_tflow_js PASSED test/mitmproxy/tools/web/test_app.py::test_generate_options_js PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_clear PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_command_execute PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_commands PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_err PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_events PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_filter_help PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_content PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_content_returns_raw_content_when_decoding_fails PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_contentview PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_contentview_websocket PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_delete PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_duplicate PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_replay PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_revert PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_update PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flows PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump_filter PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump_filter_error PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_generate_state_js PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_index PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_kill PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_option_save PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_option_update PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_options PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_resume PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_update_flow_content PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_update_flow_content_multipart PASSED test/mitmproxy/tools/web/test_app.py::TestApp::test_websocket PASSED test/mitmproxy/tools/web/test_master.py::test_reuse PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_save_static PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_save_filter_help PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_save_settings PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_save_flows PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_save_flows_content PASSED test/mitmproxy/tools/web/test_static_viewer.py::test_static_viewer PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg0--T is deprecated, please use --mode transparent instead] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg1--U is deprecated, please use --mode upstream:SPEC instead] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg2---confdir is deprecated.\nPlease use `--set confdir=value` instead.\nTo show all options and their default values use --options] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg3---palette is deprecated.\nPlease use `--set console_palette=value` instead.\nTo show all options and their default values use --options] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg4---wfile is deprecated.\nPlease use `--save-stream-file` instead.] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg5---eventlog has been removed.] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg6---nonanonymous is deprecated.\nPlease use `--proxyauth SPEC` instead.\nSPEC Format: "username:pass", "any" to accept any user/pass combination,\n"@path" to use an Apache htpasswd file, or\n"ldap[s]:url_server_ldap[:port]:dn_auth:password:dn_subtree[?search_filter_key=...]" for LDAP authentication.] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg7---replacements is deprecated.\nPlease use `--modify-body` or `--modify-headers` instead.] PASSED test/mitmproxy/utils/test_arg_check.py::test_check_args[arg8---underscore_option uses underscores, please use hyphens --underscore-option] PASSED test/mitmproxy/utils/test_asyncio_utils.py::test_simple PASSED test/mitmproxy/utils/test_data.py::test_pkg_data PASSED test/mitmproxy/utils/test_debug.py::test_dump_system_info_precompiled[True] PASSED test/mitmproxy/utils/test_debug.py::test_dump_system_info_precompiled[False] PASSED test/mitmproxy/utils/test_debug.py::test_dump_info PASSED test/mitmproxy/utils/test_debug.py::test_dump_info_async PASSED test/mitmproxy/utils/test_debug.py::test_dump_stacks PASSED test/mitmproxy/utils/test_debug.py::test_register_info_dumpers PASSED test/mitmproxy/utils/test_emoji.py::test_emoji PASSED test/mitmproxy/utils/test_human.py::test_format_timestamp PASSED test/mitmproxy/utils/test_human.py::test_format_timestamp_with_milli PASSED test/mitmproxy/utils/test_human.py::test_parse_size PASSED test/mitmproxy/utils/test_human.py::test_pretty_size PASSED test/mitmproxy/utils/test_human.py::test_pretty_duration PASSED test/mitmproxy/utils/test_human.py::test_format_address PASSED test/mitmproxy/utils/test_magisk.py::test_get_ca PASSED test/mitmproxy/utils/test_magisk.py::test_subject_hash_old PASSED test/mitmproxy/utils/test_magisk.py::test_magisk_write PASSED test/mitmproxy/utils/test_signals.py::test_sync_signal PASSED test/mitmproxy/utils/test_signals.py::test_signal_weakref PASSED test/mitmproxy/utils/test_signals.py::test_sync_signal_async_receiver PASSED test/mitmproxy/utils/test_signals.py::test_async_signal PASSED test/mitmproxy/utils/test_sliding_window.py::test_simple PASSED test/mitmproxy/utils/test_sliding_window.py::test_is_lazy PASSED test/mitmproxy/utils/test_spec.py::test_parse_spec PASSED test/mitmproxy/utils/test_strutils.py::test_always_bytes PASSED test/mitmproxy/utils/test_strutils.py::test_always_str PASSED test/mitmproxy/utils/test_strutils.py::test_escape_control_characters PASSED test/mitmproxy/utils/test_strutils.py::test_bytes_to_escaped_str PASSED test/mitmproxy/utils/test_strutils.py::test_escaped_str_to_bytes PASSED test/mitmproxy/utils/test_strutils.py::test_is_mostly_bin PASSED test/mitmproxy/utils/test_strutils.py::test_is_xml PASSED test/mitmproxy/utils/test_strutils.py::test_clean_hanging_newline PASSED test/mitmproxy/utils/test_strutils.py::test_hexdump PASSED test/mitmproxy/utils/test_strutils.py::test_split_special_areas PASSED test/mitmproxy/utils/test_strutils.py::test_escape_special_areas PASSED test/mitmproxy/utils/test_typecheck.py::test_check_option_type PASSED test/mitmproxy/utils/test_typecheck.py::test_check_union PASSED test/mitmproxy/utils/test_typecheck.py::test_check_tuple PASSED test/mitmproxy/utils/test_typecheck.py::test_check_sequence PASSED test/mitmproxy/utils/test_typecheck.py::test_check_io PASSED test/mitmproxy/utils/test_typecheck.py::test_check_any PASSED test/mitmproxy/utils/test_typecheck.py::test_typesec_to_str PASSED test/mitmproxy/utils/test_typecheck.py::test_typing_aliases PASSED test/mitmproxy/utils/test_vt_codes.py::test_simple PASSED =================================== FAILURES =================================== _________________________ test_fuzz_h2_request_chunks __________________________ @given(chunks(h2_frames())) > @example([b'\x00\x00\x00\x01\x05\x00\x00\x00\x01\x00\x00\x00\x01\x05\x00\x00\x00\x01']) E hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 8 valid examples in 1.09 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters). E See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test. test/mitmproxy/proxy/layers/http/test_http_fuzz.py:297: FailedHealthCheck ---------------------------------- Hypothesis ---------------------------------- You can add @seed(173841244292002466580741144818703222746) to this test or run pytest with --hypothesis-seed=173841244292002466580741144818703222746 to reproduce this failure. ________________________ test_fuzz_h2_request_mutations ________________________ @given(chunks(mutations(h2_frames()))) > def test_fuzz_h2_request_mutations(chunks): E hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 7 valid examples in 1.04 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters). E See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test. test/mitmproxy/proxy/layers/http/test_http_fuzz.py:314: FailedHealthCheck ---------------------------------- Hypothesis ---------------------------------- You can add @seed(33323187795947403712424638594939268754) to this test or run pytest with --hypothesis-seed=33323187795947403712424638594939268754 to reproduce this failure. _________________________ test_fuzz_h2_response_chunks _________________________ @given(chunks(h2_frames())) > @example([b'\x00\x00\x03\x01\x04\x00\x00\x00\x01\x84\x86\x82', b'\x00\x00\x07\x05\x04\x00\x00\x00\x01\x00\x00\x00\x00\x84\x86\x82']) E hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 8 valid examples in 1.14 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters). E See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test. test/mitmproxy/proxy/layers/http/test_http_fuzz.py:352: FailedHealthCheck ---------------------------------- Hypothesis ---------------------------------- You can add @seed(308983978032157527983637269306502989449) to this test or run pytest with --hypothesis-seed=308983978032157527983637269306502989449 to reproduce this failure. _______________________ test_fuzz_h2_response_mutations ________________________ @given(chunks(mutations(h2_frames()))) > def test_fuzz_h2_response_mutations(chunks): E hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 8 valid examples in 1.17 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters). E See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test. test/mitmproxy/proxy/layers/http/test_http_fuzz.py:365: FailedHealthCheck ---------------------------------- Hypothesis ---------------------------------- You can add @seed(257741556529836847454056461845408813506) to this test or run pytest with --hypothesis-seed=257741556529836847454056461845408813506 to reproduce this failure. _______________________________ test_fuzz_cancel _______________________________ @given(stream_request=booleans(), stream_response=booleans(), data=data()) > def test_fuzz_cancel(stream_request, stream_response, data): test/mitmproxy/proxy/layers/http/test_http_fuzz.py:424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (False, False, data(...)), kwargs = {}, initial_draws = 3 start = 89868.284240701, result = None, finish = 89868.554870949 internal_draw_time = 0.009927998995408416 runtime = datetime.timedelta(microseconds=260702) current_deadline = timedelta(milliseconds=200) @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() result = self.test(*args, **kwargs) finish = time.perf_counter() internal_draw_time = sum(data.draw_times[initial_draws:]) runtime = datetime.timedelta( seconds=finish - start - internal_draw_time ) self.__test_runtime = runtime current_deadline = self.settings.deadline if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline: > raise DeadlineExceeded(runtime, self.settings.deadline) E hypothesis.errors.DeadlineExceeded: Test took 260.70ms, which exceeds the deadline of 200.00ms E Falsifying example: test_fuzz_cancel( E stream_request=False, # or any other generated value E stream_response=False, # or any other generated value E data=data(...), E ) E Draw 1: ('data_req', E DataReceived(client, b'\x00\x00\r\x01\x04\x00\x00\x00\x01\x82\x86\x84A\x88/\x91\xd3]\x05\\\x87\xa7')) E Draw 2: ('data_reqbody', E DataReceived(client, b'\x00\x00\x03\x00\x01\x00\x00\x00\x01foo')) E Draw 3: ('reply_hook_req_headers', E reply({'args': (), 'to': HttpRequestHeadersHook(flow=Placeholder:, state=closed)>), 'side_effect': .maybe_stream at 0x2aaac8d5a480>})) E Draw 4: ('reply_hook_req', E reply({'args': (), 'to': HttpRequestHook(flow=Placeholder:, state=closed)>), 'side_effect': at 0x2aaab5ca34c0>})) E Draw 5: ('reply_openconn', E reply({'args': (None,), 'to': OpenConnection({'connection': Placeholder:Server({'id': '…e7bb77', 'address': ('example.com', 80)})}), 'side_effect': })) E Draw 6: ('data_resp', E DataReceived(_placeholder, b'\x00\x00\x01\x01\x04\x00\x00\x00\x01\x88')) E Draw 7: ('data_respbody', E DataReceived(_placeholder, b'\x00\x00\x03\x00\x01\x00\x00\x00\x01bar')) E Draw 8: ('reply_hook_resp_headers', E reply({'args': (), 'to': HttpResponseHeadersHook(flow=Placeholder:), 'side_effect': .maybe_stream at 0x2aaac8d5a480>})) E Draw 9: ('reply_hook_resp', E reply({'args': (), 'to': HttpResponseHook(flow=Placeholder:), 'side_effect': at 0x2aaab5ca34c0>})) E Draw 10: ('err_client_disc', E ConnectionClosed(connection=Client({'id': '…e932ee', 'address': None, 'peername': ('client', 1234), 'sockname': ('127.0.0.1', 8080), 'alpn': b'h2', 'timestamp_start': 1605699329}))) E Draw 11: ('err_server_disc', E ConnectionClosed(connection=Placeholder:Server({'id': '…e7bb77', 'address': ('example.com', 80), 'state': , 'alpn': b'h2', 'timestamp_start': 1624544785}))) /usr/lib/python3.11/site-packages/hypothesis/core.py:804: DeadlineExceeded =============================== warnings summary =============================== ../../../../usr/lib/python3.11/site-packages/passlib/utils/__init__.py:854 /usr/lib/python3.11/site-packages/passlib/utils/__init__.py:854: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13 from crypt import crypt as _crypt mitmproxy/contentviews/image/view.py:1 /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/contentviews/image/view.py:1: DeprecationWarning: 'imghdr' is deprecated and slated for removal in Python 3.13 import imghdr test/mitmproxy/addons/test_clientplayback.py::test_playback[1-http] /usr/lib/python3.11/inspect.py:3278: RuntimeWarning: coroutine 'ConnectionHandler.hook_task' was never awaited def signature(obj, *, follow_wrapped=True, globals=None, locals=None, eval_str=False): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/mitmproxy/addons/test_clientplayback.py::test_playback[1-http] test/mitmproxy/addons/test_clientplayback.py::test_playback[1-https] test/mitmproxy/addons/test_clientplayback.py::test_configure test/mitmproxy/addons/test_proxyserver.py::test_self_connect test/mitmproxy/proxy/test_mode_servers.py::test_transparent[False] /usr/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/streams.py", line 395, in __del__ self.close() File "/usr/lib/python3.11/asyncio/streams.py", line 343, in close return self._transport.close() ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/selector_events.py", line 860, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector test/mitmproxy/proxy/test_mode_servers.py::test_multiple_local_redirectors test/mitmproxy/proxy/test_mode_servers.py::test_always_uses_current_instance /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/proxy/mode_servers.py:506: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited cls._server.set_intercept(spec) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector test/mitmproxy/proxy/test_mode_servers.py::test_always_uses_current_instance /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/proxy/mode_servers.py:513: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited self._server.set_intercept("") Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/mitmproxy/tools/console/test_contentview.py: 6 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 23 warnings test/mitmproxy/tools/console/test_flowview.py: 161 warnings test/mitmproxy/tools/console/test_integration.py: 281 warnings test/mitmproxy/tools/console/test_statusbar.py: 111 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/statusbar.py:335: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. status = urwid.AttrWrap( test/mitmproxy/tools/console/test_contentview.py::test_contentview_flowview test/mitmproxy/tools/console/test_defaultkeys.py::test_commands_exist test/mitmproxy/tools/console/test_flowview.py::test_flowview test/mitmproxy/tools/console/test_integration.py::test_integration test/mitmproxy/tools/console/test_integration.py::test_options_home_end test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_statusbar.py::test_statusbar /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/window.py:132: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. None, header=None, footer=urwid.AttrWrap(self.statusbar, "background") test/mitmproxy/tools/console/test_contentview.py: 2 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 2 warnings test/mitmproxy/tools/console/test_flowview.py: 2 warnings test/mitmproxy/tools/console/test_integration.py: 8 warnings test/mitmproxy/tools/console/test_statusbar.py: 2 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/commands.py:115: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. self.header = urwid.AttrWrap(h, style) test/mitmproxy/tools/console/test_contentview.py: 3 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 7 warnings test/mitmproxy/tools/console/test_flowview.py: 11 warnings test/mitmproxy/tools/console/test_integration.py: 84 warnings test/mitmproxy/tools/console/test_statusbar.py: 31 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/commands.py:122: PendingDeprecationWarning: method `CommandHelp.set_body` is deprecated, standard property `CommandHelp.body` should be used instead self.set_body(self.widget(txt)) test/mitmproxy/tools/console/test_contentview.py: 2 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 2 warnings test/mitmproxy/tools/console/test_flowview.py: 2 warnings test/mitmproxy/tools/console/test_integration.py: 8 warnings test/mitmproxy/tools/console/test_statusbar.py: 2 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/keybindings.py:121: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. self.header = urwid.AttrWrap(h, style) test/mitmproxy/tools/console/test_contentview.py: 3 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 643 warnings test/mitmproxy/tools/console/test_flowview.py: 2555 warnings test/mitmproxy/tools/console/test_integration.py: 54804 warnings test/mitmproxy/tools/console/test_keymap.py: 5684 warnings test/mitmproxy/tools/console/test_quickhelp.py: 62524 warnings test/mitmproxy/tools/console/test_statusbar.py: 31195 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/keybindings.py:128: PendingDeprecationWarning: method `KeyHelp.set_body` is deprecated, standard property `KeyHelp.body` should be used instead self.set_body(self.widget(txt)) test/mitmproxy/tools/console/test_contentview.py: 2 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 2 warnings test/mitmproxy/tools/console/test_flowview.py: 2 warnings test/mitmproxy/tools/console/test_integration.py: 8 warnings test/mitmproxy/tools/console/test_statusbar.py: 2 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/options.py:234: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. self.header = urwid.AttrWrap(h, style) test/mitmproxy/tools/console/test_contentview.py: 2 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 2 warnings test/mitmproxy/tools/console/test_flowview.py: 2 warnings test/mitmproxy/tools/console/test_integration.py: 10 warnings test/mitmproxy/tools/console/test_statusbar.py: 8 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/options.py:241: PendingDeprecationWarning: method `OptionHelp.set_body` is deprecated, standard property `OptionHelp.body` should be used instead self.set_body(self.widget(txt)) test/mitmproxy/tools/console/test_contentview.py: 16 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 4 warnings test/mitmproxy/tools/console/test_flowview.py: 76 warnings test/mitmproxy/tools/console/test_integration.py: 31 warnings test/mitmproxy/tools/console/test_statusbar.py: 4 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/tabs.py:11: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. p = urwid.AttrWrap(p, attr) test/mitmproxy/tools/console/test_contentview.py: 6 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 2 warnings test/mitmproxy/tools/console/test_flowview.py: 29 warnings test/mitmproxy/tools/console/test_integration.py: 13 warnings test/mitmproxy/tools/console/test_statusbar.py: 2 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/tabs.py:59: PendingDeprecationWarning: included for backwards compatibility.You should rather use the container property `.focus_position` to set this value. self._w.set_focus("body") test/mitmproxy/tools/console/test_contentview.py: 4 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 1 warning test/mitmproxy/tools/console/test_flowview.py: 18 warnings test/mitmproxy/tools/console/test_integration.py: 8 warnings test/mitmproxy/tools/console/test_statusbar.py: 1 warning /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/window.py:26: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. header = urwid.AttrWrap( test/mitmproxy/tools/console/test_contentview.py: 4 warnings test/mitmproxy/tools/console/test_defaultkeys.py: 1 warning test/mitmproxy/tools/console/test_flowview.py: 18 warnings test/mitmproxy/tools/console/test_integration.py: 8 warnings test/mitmproxy/tools/console/test_statusbar.py: 1 warning /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/window.py:188: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. self.body = urwid.AttrWrap(w, "background") test/mitmproxy/tools/console/test_contentview.py: 11 warnings test/mitmproxy/tools/console/test_integration.py: 4 warnings /build/mitmproxy/src/mitmproxy-10.1.5/test/mitmproxy/tools/console/conftest.py:27: DeprecationWarning: Method `CompositeCanvas._text_content` is deprecated, please use property `CompositeCanvas.text` return b"\n".join(self.window.render((80, 24), True)._text_content()).decode() test/mitmproxy/tools/console/test_contentview.py: 4 warnings test/mitmproxy/tools/console/test_flowview.py: 3 warnings test/mitmproxy/tools/console/test_integration.py: 4 warnings /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/flowview.py:401: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. title = urwid.AttrWrap(urwid.Columns(cols), "heading") test/mitmproxy/tools/console/test_flowview.py::test_flowview test/mitmproxy/tools/console/test_flowview.py::test_flowview test/mitmproxy/tools/console/test_flowview.py::test_flowview test/mitmproxy/tools/console/test_flowview.py::test_flowview test/mitmproxy/tools/console/test_flowview.py::test_flowview /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/flowview.py:190: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. contentview_status_bar = urwid.AttrWrap(urwid.Columns(cols), "heading") test/mitmproxy/tools/console/test_integration.py::test_options_home_end test/mitmproxy/tools/console/test_integration.py::test_options_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/options.py:276: PendingDeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents` i = self.widget_list.index(self.focus_item) test/mitmproxy/tools/console/test_integration.py::test_options_home_end test/mitmproxy/tools/console/test_integration.py::test_options_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/options.py:276: DeprecationWarning: only for backwards compatibility.You should use the new standard container properties `focus` and `focus_position` to get the child widget in focus or modify the focus position. i = self.widget_list.index(self.focus_item) test/mitmproxy/tools/console/test_integration.py::test_options_home_end test/mitmproxy/tools/console/test_integration.py::test_options_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/options.py:278: DeprecationWarning: only for backwards compatibility.You should use the new standard container properties `focus` and `focus_position` to get the child widget in focus or modify the focus position. return self.focus_item.keypress(tsize, key) test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/keybindings.py:163: PendingDeprecationWarning: only for backwards compatibility. You should use the new standard container property `contents` i = self.widget_list.index(self.focus_item) test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/keybindings.py:163: DeprecationWarning: only for backwards compatibility.You should use the new standard container properties `focus` and `focus_position` to get the child widget in focus or modify the focus position. i = self.widget_list.index(self.focus_item) test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/keybindings.py:165: DeprecationWarning: only for backwards compatibility.You should use the new standard container properties `focus` and `focus_position` to get the child widget in focus or modify the focus position. return self.focus_item.keypress(tsize, key) test/mitmproxy/tools/console/test_integration.py::test_replay_count /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/grideditor/base.py:318: PendingDeprecationWarning: method `Frame.set_footer` is deprecated, standard property `Frame.footer` should be used instead self._w.set_footer(None) test/mitmproxy/tools/console/test_integration.py::test_replay_count /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/overlay.py:179: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. urwid.AttrWrap( test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/grideditor/base.py:106: PendingDeprecationWarning: AttrWrap is maintained for backwards compatibility only, new code should use AttrMap instead. w = urwid.AttrWrap(w, "focusfield") test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count test/mitmproxy/tools/console/test_integration.py::test_replay_count /build/mitmproxy/src/mitmproxy-10.1.5/mitmproxy/tools/console/grideditor/base.py:116: PendingDeprecationWarning: only for backwards compatibility.You may also use the new standard container property `focus_position` w.set_focus_column(focused) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.11.6-final-0 ----------- Coverage XML written to file coverage.xml =========================== short test summary info ============================ FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_request_chunks - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl... FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_request_mutations - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl... FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_response_chunks - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl... FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h2_response_mutations - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl... FAILED test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_cancel - hypothesis.errors.DeadlineExceeded: Test took 260.70ms, which exceeds the d... ==== 5 failed, 1635 passed, 2 skipped, 158519 warnings in 724.64s (0:12:04) ==== py: exit 1 (732.92 seconds) /build/mitmproxy/src/mitmproxy-10.1.5> pytest --timeout 60 -vv --cov-report xml --continue-on-collection-errors --cov=mitmproxy --cov=release --full-cov=mitmproxy/ pid=3130 py: FAIL code 1 (740.27=setup[0.30]+cmd[7.05,732.92] seconds) evaluation failed :( (741.01 seconds) ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list mitmproxy-10.1.5-2-riscv64-build.log mitmproxy-10.1.5-2-riscv64-check.log sent 62 bytes received 26,637 bytes 53,398.00 bytes/sec total size is 251,464 speedup is 9.42