[1m[32m==>[m[1m Building on charizard[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
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
[1m[32m==>[m[1m Running  extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host...[m
[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
 there is nothing to do
[?25h[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...[m[1mdone[m
[1m[32m==>[m[1m Making package: mitmproxy 10.1.5-2 (Wed Dec  6 16:00:44 2023)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found mitmproxy-10.1.5.tar.gz[m
[1m[32m==>[m[1m Validating source files with sha256sums...[m
    mitmproxy-10.1.5.tar.gz ... Passed
[1m[32m==>[m[1m Validating source files with b2sums...[m
    mitmproxy-10.1.5.tar.gz ... Passed
[1m[32m==>[m[1m Making package: mitmproxy 10.1.5-2 (Wed Dec  6 16:01:05 2023)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found mitmproxy-10.1.5.tar.gz[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Extracting mitmproxy-10.1.5.tar.gz with bsdtar[m
[1m[32m==>[m[1m Starting build()...[m
* 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
[1m[32m==>[m[1m Starting check()...[m
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/
[1m============================= test session starts ==============================[0m
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
[1mcollecting ... [0mcollected 1642 items

test/examples/test_examples.py::TestScripts::test_add_header [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_custom_contentviews [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_custom_grpc_contentview [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_modify_form [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_modify_querystring [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_redirect_requests [32mPASSED[0m
test/examples/test_examples.py::TestScripts::test_send_reply_from_proxy [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_command [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_halt [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_async_halt [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_lifecycle [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_defaults [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_mixed_async_sync [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_loader [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_simple [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_load_option [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_nesting [32mPASSED[0m
test/mitmproxy/test_addonmanager.py::test_old_api [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_create_explicit [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_create_no_common_name [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_chain_file [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_sans [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_sans_change [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_expire [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_overrides [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_create_dhparams [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCertStore::test_umask_secret [32mPASSED[0m
test/mitmproxy/test_certs.py::TestDummyCert::test_with_ca [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_simple [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_convert [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_keyinfo[text_cert-RSA-1024] [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_keyinfo[dsa_cert.pem-DSA-1024] [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_keyinfo[ec_cert.pem-EC (secp256r1)-256] [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_err_broken_sans [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_state [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_from_store_with_passphrase [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_special_character [32mPASSED[0m
test/mitmproxy/test_certs.py::TestCert::test_multi_valued_rdns [32mPASSED[0m
test/mitmproxy/test_command.py::TestCommand::test_typecheck [32mPASSED[0m
test/mitmproxy/test_command.py::TestCommand::test_varargs [32mPASSED[0m
test/mitmproxy/test_command.py::TestCommand::test_call [32mPASSED[0m
test/mitmproxy/test_command.py::TestCommand::test_parse_partial [32mPASSED[0m
test/mitmproxy/test_command.py::test_simple [32mPASSED[0m
test/mitmproxy/test_command.py::test_typename [32mPASSED[0m
test/mitmproxy/test_command.py::test_parsearg [32mPASSED[0m
test/mitmproxy/test_command.py::test_collect_commands [32mPASSED[0m
test/mitmproxy/test_command.py::test_decorator [32mPASSED[0m
test/mitmproxy/test_command.py::test_verify_arg_signature [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo'-True] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo"-True] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo' bar'-False] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo' 'bar'-False] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string['foo'x-False] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo    -True] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo 'bar'   -True] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_partial_quoted_string["foo\\-True] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr['foo'-expected0] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr["foo"-expected1] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr['foo' 'bar'-expected2] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr['foo'x-expected3] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr["foo-expected4] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr["foo 'bar' -expected5] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_expr["foo\\-expected6] [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_quote_unquote_cycle [32mPASSED[0m
test/mitmproxy/test_command_lexer.py::test_unquote_never_fails [32mPASSED[0m
test/mitmproxy/test_connection.py::TestConnection::test_basic [32mPASSED[0m
test/mitmproxy/test_connection.py::TestConnection::test_eq [32mPASSED[0m
test/mitmproxy/test_connection.py::TestClient::test_basic [32mPASSED[0m
test/mitmproxy/test_connection.py::TestClient::test_state [32mPASSED[0m
test/mitmproxy/test_connection.py::TestServer::test_basic [32mPASSED[0m
test/mitmproxy/test_connection.py::TestServer::test_state [32mPASSED[0m
test/mitmproxy/test_connection.py::TestServer::test_address [32mPASSED[0m
test/mitmproxy/test_dns.py::TestResourceRecord::test_str [32mPASSED[0m
test/mitmproxy/test_dns.py::TestResourceRecord::test_setter [32mPASSED[0m
test/mitmproxy/test_dns.py::TestMessage::test_json [32mPASSED[0m
test/mitmproxy/test_dns.py::TestMessage::test_responses [32mPASSED[0m
test/mitmproxy/test_dns.py::TestMessage::test_range [32mPASSED[0m
test/mitmproxy/test_dns.py::TestMessage::test_packing [32mPASSED[0m
test/mitmproxy/test_dns.py::TestMessage::test_copy [32mPASSED[0m
test/mitmproxy/test_dns.py::TestDNSFlow::test_copy [32mPASSED[0m
test/mitmproxy/test_dns.py::TestDNSFlow::test_match [32mPASSED[0m
test/mitmproxy/test_dns.py::TestDNSFlow::test_repr [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_http_flow[False-False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_http_flow[True-False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_http_flow[False-True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_http_flow[True-True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_websocket_flow [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_tcp_flow[False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_tcp_flow[True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_udp_flow[False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_udp_flow[True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_dns[False-False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_dns[True-False] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_dns[False-True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_dns[True-True] [32mPASSED[0m
test/mitmproxy/test_eventsequence.py::test_invalid [32mPASSED[0m
test/mitmproxy/test_flow.py::TestSerialize::test_roundtrip [32mPASSED[0m
test/mitmproxy/test_flow.py::TestSerialize::test_filter [32mPASSED[0m
test/mitmproxy/test_flow.py::TestSerialize::test_error [32mPASSED[0m
test/mitmproxy/test_flow.py::TestSerialize::test_versioncheck [32mPASSED[0m
test/mitmproxy/test_flow.py::TestSerialize::test_copy [32mPASSED[0m
test/mitmproxy/test_flow.py::TestFlowMaster::test_load_http_flow_reverse [32mPASSED[0m
test/mitmproxy/test_flow.py::TestFlowMaster::test_all [32mPASSED[0m
test/mitmproxy/test_flow.py::TestError::test_getset_state [32mPASSED[0m
test/mitmproxy/test_flow.py::TestError::test_repr [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_parse_err [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_simple [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_non_ascii [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_naked_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_quoting [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_nesting [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_not [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_binaryops [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestParsing::test_wideops [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_http [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_asset [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fcontenttype [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_freq_fresp [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_ferr [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fmarked [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_fmarker_char [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_head [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_body [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_method [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_domain [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_code [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_src [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_dst [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_and [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_or [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_not [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_replay [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingHTTPFlow::test_metadata [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_dns [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_freq_fresp [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_ferr [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_body [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDNSFlow::test_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_tcp [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_ferr [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_body [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_src [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_dst [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_and [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_or [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_not [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_request [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_response [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_headers [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_content_type [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_code [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_domain [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_method [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingTCPFlow::test_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_udp [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_ferr [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_body [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_src [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_dst [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_and [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_or [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_not [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_request [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_response [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_headers [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_content_type [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_code [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_domain [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_method [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingUDPFlow::test_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_websocket [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_handshake [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_domain [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_url [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_body [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_src [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_dst [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_and [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_or [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingWebSocketFlow::test_not [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::TestMatchingDummyFlow::test_filters [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::test_pyparsing_bug [32mPASSED[0m
test/mitmproxy/test_flowfilter.py::test_match [32mPASSED[0m
test/mitmproxy/test_hooks.py::test_hook [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequest::test_simple [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequest::test_get_url [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequest::test_constrain_encoding [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequest::test_get_content_type [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestData::test_init [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_repr [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_init_conv [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_make [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_first_line_format [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_method [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_scheme [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_port [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_path [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_authority [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_host_update_also_updates_header [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_get_host_header [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestCore::test_modify_host_header [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_url [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_url_options [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_url_authority [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_host [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url_options [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_pretty_url_authority [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_query [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_set_query [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_none [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_single [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_double [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_cookies_withequalsign [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_set_cookies [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_path_components [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_set_path_components [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_anticache [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_anticomp [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_constrain_encoding [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_urlencoded_form [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_set_urlencoded_form [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_get_multipart_form [32mPASSED[0m
test/mitmproxy/test_http.py::TestRequestUtils::test_set_multipart_form [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponse::test_simple [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponse::test_get_content_type [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseData::test_init [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseCore::test_repr [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseCore::test_make [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseCore::test_status_code [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseCore::test_reason [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_none [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_empty [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_simple [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_with_parameters [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_no_value [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_get_cookies_twocookies [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_set_cookies [32mPASSED[0m
test/mitmproxy/test_http.py::TestResponseUtils::test_refresh [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_copy [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_match [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_backup [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_backup_idempotence [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_getset_state [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_kill [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_intercept [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_resume [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_wait_for_resume [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_resume_duplicated [32mPASSED[0m
test/mitmproxy/test_http.py::TestHTTPFlow::test_timestamp_start [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_init [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_set [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_bytes [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_iter [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_insert [32mPASSED[0m
test/mitmproxy/test_http.py::TestHeaders::test_items [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageData::test_eq [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageData::test_serializable [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_init [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_eq_ne [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_serializable [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_content_length_update [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_content_length_not_added_for_response_with_transfer_encoding [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_headers [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_trailers [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_timestamp_start [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_timestamp_end [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessage::test_http_version [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_simple [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_update_content_length_header [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_modify [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_unknown_ce [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_utf8_as_ce [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_cannot_decode [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_none [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageContentEncoding::test_cannot_encode [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_simple [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_guess_json [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_guess_meta_charset [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_guess_css_charset [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_guess_latin_1 [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_none [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_modify [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_unknown_ce [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_cannot_decode [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_cannot_encode [32mPASSED[0m
test/mitmproxy/test_http.py::TestMessageText::test_get_json [32mPASSED[0m
test/mitmproxy/test_log.py::test_logentry [32mPASSED[0m
test/mitmproxy/test_log.py::test_dont_pick_up_mutations [32mPASSED[0m
test/mitmproxy/test_master.py::test_exception_handler [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_defaults [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_required_int [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_deepcopy [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_options [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_setter [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_toggler [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_subscribe [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_rollback [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_simple [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_items [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_serialize [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_serialize_defaults [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_saving [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_merge [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_option [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_dump_defaults [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_dump_dicts [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_make_parser [32mPASSED[0m
test/mitmproxy/test_optmanager.py::test_set [32mPASSED[0m
test/mitmproxy/test_proxy.py::TestProcessProxyOptions::test_simple [32mPASSED[0m
test/mitmproxy/test_proxy.py::TestProcessProxyOptions::test_certs [32mPASSED[0m
test/mitmproxy/test_taddons.py::test_load_script [32mPASSED[0m
test/mitmproxy/test_tcp.py::TestTCPFlow::test_copy [32mPASSED[0m
test/mitmproxy/test_tcp.py::TestTCPFlow::test_match [32mPASSED[0m
test/mitmproxy/test_tcp.py::TestTCPFlow::test_repr [32mPASSED[0m
test/mitmproxy/test_tls.py::TestClientHello::test_no_extensions [32mPASSED[0m
test/mitmproxy/test_tls.py::TestClientHello::test_extensions [32mPASSED[0m
test/mitmproxy/test_tls.py::TestDTLSClientHello::test_no_extensions [32mPASSED[0m
test/mitmproxy/test_tls.py::TestDTLSClientHello::test_extensions [32mPASSED[0m
test/mitmproxy/test_types.py::test_bool [32mPASSED[0m
test/mitmproxy/test_types.py::test_str [32mPASSED[0m
test/mitmproxy/test_types.py::test_bytes [32mPASSED[0m
test/mitmproxy/test_types.py::test_unknown [32mPASSED[0m
test/mitmproxy/test_types.py::test_int [32mPASSED[0m
test/mitmproxy/test_types.py::test_path [32mPASSED[0m
test/mitmproxy/test_types.py::test_cmd [32mPASSED[0m
test/mitmproxy/test_types.py::test_cutspec [32mPASSED[0m
test/mitmproxy/test_types.py::test_marker [32mPASSED[0m
test/mitmproxy/test_types.py::test_arg [32mPASSED[0m
test/mitmproxy/test_types.py::test_strseq [32mPASSED[0m
test/mitmproxy/test_types.py::test_flow [32mPASSED[0m
test/mitmproxy/test_types.py::test_flows [32mPASSED[0m
test/mitmproxy/test_types.py::test_data [32mPASSED[0m
test/mitmproxy/test_types.py::test_choice [32mPASSED[0m
test/mitmproxy/test_types.py::test_typemanager [32mPASSED[0m
test/mitmproxy/test_udp.py::TestUDPFlow::test_copy [32mPASSED[0m
test/mitmproxy/test_udp.py::TestUDPFlow::test_match [32mPASSED[0m
test/mitmproxy/test_udp.py::TestUDPFlow::test_repr [32mPASSED[0m
test/mitmproxy/test_version.py::test_version [32mPASSED[0m
test/mitmproxy/test_version.py::test_get_version [32mPASSED[0m
test/mitmproxy/test_websocket.py::TestWebSocketData::test_repr [32mPASSED[0m
test/mitmproxy/test_websocket.py::TestWebSocketData::test_state [32mPASSED[0m
test/mitmproxy/test_websocket.py::TestWebSocketMessage::test_basic [32mPASSED[0m
test/mitmproxy/test_websocket.py::TestWebSocketMessage::test_text [32mPASSED[0m
test/mitmproxy/addons/test_anticache.py::TestAntiCache::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_anticomp.py::TestAntiComp::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_asgiapp.py::test_asgi_full CALLED
[32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address0] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address1] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address2] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address3] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address4] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address5] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address6] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address7] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address8] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-False-address9] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address10] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address11] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address12] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address13] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address14] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address15] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address16] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[True-False-True-address17] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address18] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address19] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address20] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address21] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address22] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address23] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address24] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address25] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address26] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-True-address27] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address28] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address29] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address30] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address31] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address32] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address33] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address34] [32mPASSED[0m
test/mitmproxy/addons/test_block.py::test_block_global[False-True-False-address35] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/TOOMANY/300-Invalid number of parameters] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[:~d ~d ~d:200-Invalid filter] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/999-Invalid HTTP status code] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::test_parse_spec_err[/~u index.html/abc-Invalid HTTP status code] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[:~u example.org:404-404] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[:~u example.com:404-None] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[/!jpg/418-None] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_block[/!png/418-418] [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_special_kill_status_closes_connection [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_already_handled [32mPASSED[0m
test/mitmproxy/addons/test_blocklist.py::TestBlockList::test_configure_err [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_browser [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_no_browser [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_executable [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_no_executable [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_flatpak [32mPASSED[0m
test/mitmproxy/addons/test_browser.py::test_get_browser_cmd_no_flatpak [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-http] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-https] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-upstream] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[-1-err] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[1-http] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[1-https] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[1-upstream] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback[1-err] [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback_https_upstream [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_playback_crash [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_check [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_start_stop [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_load [32mPASSED[0m
test/mitmproxy/addons/test_clientplayback.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_load_and_save [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_done_writing_failed [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_add_command [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_add_command_failed [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_get_next_and_prev [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_clear [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_clear_failed [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_filter [32mPASSED[0m
test/mitmproxy/addons/test_command_history.py::TestCommandHistory::test_multiple_instances [32mPASSED[0m
test/mitmproxy/addons/test_comment.py::test_comment [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_set [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_resume [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_mark [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_kill [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_revert [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_flow_set [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_encoding [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_options [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_validation_simple [32mPASSED[0m
test/mitmproxy/addons/test_core.py::test_client_certs [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_extract [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_extract_str [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_headername [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut_clip [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut_save [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut_save_open[PermissionError-Permission denied] [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut_save_open[IsADirectoryError-Is a directory] [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut_save_open[FileNotFoundError-No such file or directory] [32mPASSED[0m
test/mitmproxy/addons/test_cut.py::test_cut [32mPASSED[0m
test/mitmproxy/addons/test_disable_h2c.py::TestDisableH2CleartextUpgrade::test_upgrade [32mPASSED[0m
test/mitmproxy/addons/test_disable_h2c.py::TestDisableH2CleartextUpgrade::test_prior_knowledge [32mPASSED[0m
test/mitmproxy/addons/test_dns_resolver.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_dns_resolver.py::test_resolve [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_echo_body [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_echo_trailer [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_echo_request_line [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_contentview [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_dns [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_websocket [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_http2 [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_quic [32mPASSED[0m
test/mitmproxy/addons/test_dumper.py::test_styling [32mPASSED[0m
test/mitmproxy/addons/test_errorcheck.py::test_errorcheck [32mPASSED[0m
test/mitmproxy/addons/test_errorcheck.py::test_no_error [32mPASSED[0m
test/mitmproxy/addons/test_errorcheck.py::test_error_message [32mPASSED[0m
test/mitmproxy/addons/test_eventstore.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_eventstore.py::test_max_size [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_get [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_post [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_fails_with_binary_data [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_patch [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_escape_single_quotes_in_body [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_strip_unnecessary [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportCurlCommand::test_correct_host_used [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_get [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_post [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_fails_with_binary_data [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_patch [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_escape_single_quotes_in_body [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestExportHttpieCommand::test_correct_host_used [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRaw::test_req_and_resp_present [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRaw::test_get_request_present [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRaw::test_get_response_present [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRaw::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRaw::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawRequest::test_get [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawRequest::test_no_content [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawRequest::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawRequest::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawResponse::test_get [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawResponse::test_no_content [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawResponse::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::TestRawResponse::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_export.py::test_export [32mPASSED[0m
test/mitmproxy/addons/test_export.py::test_export_open[PermissionError-Permission denied] [32mPASSED[0m
test/mitmproxy/addons/test_export.py::test_export_open[IsADirectoryError-Is a directory] [32mPASSED[0m
test/mitmproxy/addons/test_export.py::test_export_open[FileNotFoundError-No such file or directory] [32mPASSED[0m
test/mitmproxy/addons/test_export.py::test_clip [32mPASSED[0m
test/mitmproxy/addons/test_intercept.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_intercept.py::test_dns [32mPASSED[0m
test/mitmproxy/addons/test_intercept.py::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_intercept.py::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_keepserving.py::test_keepserving [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp-expected_candidates0] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/-:example.com/foo:/tmp-expected_candidates1] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp/-expected_candidates2] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/foo/bar.jpg-:example.com/foo:/tmp-expected_candidates3] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg-:example.com/foo:/tmp-expected_candidates4] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg?query-:example.com/foo:/tmp-expected_candidates5] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar/baz.jpg-:example.com/foo:/tmp-expected_candidates6] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar.jpg-:/foo/bar.jpg:/tmp-expected_candidates7] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/foo%20bar.jpg-:example.com:/tmp-expected_candidates8] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[http://example.com/f\xf3ob\xe5r.jpg-:example.com:/tmp-expected_candidates9] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo-:example.com/foo:/tmp-expected_candidates10] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/-:example.com/foo:/tmp-expected_candidates11] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar-:example.com/foo:/tmp-expected_candidates12] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/foo/bar/-:example.com/foo:/tmp-expected_candidates13] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example/view.php?f=foo.jpg-:example/view.php\\?f=(.+):/tmp-expected_candidates14] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example/results?id=1&foo=2-:example/(results\\?id=.+):/tmp-expected_candidates15] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/../../../../../../etc/passwd-:example.com:/tmp-expected_candidates16] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com/C:\\foo.txt-:example.com:/tmp-expected_candidates17] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::test_file_candidates[https://example.com//etc/passwd-:example.com:/tmp-expected_candidates18] [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_nonexistent_files [32mPASSED[0m
test/mitmproxy/addons/test_maplocal.py::TestMapLocal::test_is_killed [32mPASSED[0m
test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_host_header [32mPASSED[0m
test/mitmproxy/addons/test_mapremote.py::TestMapRemote::test_is_killed [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_taken[True] [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_taken[False] [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBody::test_order [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBodyFile::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_modifybody.py::TestModifyBodyFile::test_nonexistent [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::test_parse_modify_spec [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_modify_headers [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_taken[True] [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeaders::test_taken[False] [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeadersFile::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_modifyheaders.py::TestModifyHeadersFile::test_nonexistent [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[nothing ignored] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[address] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[ip address] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[partial address match] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[no destination info] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[no sni] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[sni] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[incomplete client hello] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[invalid client hello] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[sni mismatch] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[dtls sni] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[incomplete dtls client hello] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[invalid dtls client hello] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[quic sni] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: allow] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: ignore] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_ignore_connection[allow: sni mismatch] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::TestNextLayer::test_next_layer [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: regular http] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: secure web proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: upstream proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: experimental http3] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: HTTP over regular proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: TLS over regular proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: HTTPS over regular proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[explicit proxy: TCP over regular proxy] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: udp -> udp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dtls -> dtls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dtls -> udp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: udp -> dtls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tcp -> tcp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tls -> tls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tls -> tcp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: tcp -> tls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http -> http] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: https -> https] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: https -> http] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http -> https] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: dns] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: http3] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[reverse proxy: quic] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: tls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: dtls] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: quic] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: raw tcp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: http] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: tcp_hosts] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: ignore_hosts] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: dns] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: raw udp] [32mPASSED[0m
test/mitmproxy/addons/test_next_layer.py::test_next_layer[transparent proxy: udp_hosts] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_basic [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[pem] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[p12] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[cer] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_cert[magisk] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[pem] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[p12] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[cer] [32mPASSED[0m
test/mitmproxy/addons/test_onboarding.py::TestApp::test_head[magisk] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_mkauth[- dXNlcm5hbWU6cGFzc3dvcmQ=\n] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_mkauth[basic-basic dXNlcm5hbWU6cGFzc3dvcmQ=\n] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_mkauth[foobar-foobar dXNlcm5hbWU6cGFzc3dvcmQ=\n] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[foo bar] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[basic abc] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_parse_http_basic_auth_error[basic Zm9v\n] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[regular-True] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[upstream:proxy-True] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_is_http_proxy[reverse:example.com-False] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_http_auth_header[True-Proxy-Authorization] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_http_auth_header[False-Authorization] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_make_auth_required_response[True-407-Proxy-Authenticate] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_make_auth_required_response[False-401-WWW-Authenticate] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_socks5 [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_authenticate [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::TestProxyAuth::test_handlers [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_ldap[ldaps:localhost:cn=default,dc=cdhdt,dc=com:password:ou=application,dc=cdhdt,dc=com] [32mPASSED[0m
test/mitmproxy/addons/test_proxyauth.py::test_ldap[ldap:localhost:1234:cn=default,dc=cdhdt,dc=com:password:ou=application,dc=cdhdt,dc=com] [32mPASSED[0m
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] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_start_stop [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_inject [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_inject_fail [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_warn_no_nextlayer [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_self_connect [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_options [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_startup_err [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_shutdown_err [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_dns [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_validation_no_transparent [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_transparent_init [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[http3-lazy] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[http3-eager] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[quic-lazy] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_http3_and_quic_stream[quic-eager] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_quic_datagram[lazy] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_reverse_quic_datagram[eager] [32mPASSED[0m
test/mitmproxy/addons/test_proxyserver.py::test_regular_http3 [33mSKIPPED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFile::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFile::test_read [32mPASSED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFile::test_corrupt [32mPASSED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFile::test_nonexistent_file [32mPASSED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFileStdin::test_stdin [32mPASSED[0m
test/mitmproxy/addons/test_readfile.py::TestReadFileStdin::test_normal [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_tcp [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_udp [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_dns [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_websocket [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_save_command [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_rotate_stream [32mPASSED[0m
test/mitmproxy/addons/test_save.py::test_disk_full [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_write_error [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_request_cookies[header0-expected0] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_request_cookies[header1-expected1] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_response_cookies[header0-expected0] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_response_cookies[header1-expected1] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_seen_server_conn [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_timestamp_end [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_tls_setup [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_binary_content [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[diff_data] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[error_log] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[event_stream] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[incomplete_log] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[successful_log] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::test_savehar[websocket] [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_filter [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_free [32mPASSED[0m
test/mitmproxy/addons/test_savehar.py::TestHardumpOption::test_compressed [32mPASSED[0m
test/mitmproxy/addons/test_script.py::test_load_script [32mPASSED[0m
test/mitmproxy/addons/test_script.py::test_load_fullname [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_notfound [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_quotes_around_filename [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_reload [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_exception [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_import_error [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_configure_error [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScript::test_addon [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestCutTraceback::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_run [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_run_nonexistent [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_dupes [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_script_deletion [32mPASSED[0m
test/mitmproxy/addons/test_script.py::TestScriptLoader::test_order [32mPASSED[0m
test/mitmproxy/addons/test_script.py::test_order [32mPASSED[0m
test/mitmproxy/addons/test_server_side_events.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_load_file [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_config [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_add_flows [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_host [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_content [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_content_wins_over_params [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_payload_params_other_content_type [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_hash [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_headers [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_load [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_load_with_server_replay_reuse [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_params [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_ignore_payload_params [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_full [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_kill [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_kill_new_option [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[204-204] [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[400-400] [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[404-404] [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_404[500-500] [32mPASSED[0m
test/mitmproxy/addons/test_serverplayback.py::test_server_playback_response_deleted [32mPASSED[0m
test/mitmproxy/addons/test_stickyauth.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_stickyauth.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::test_domain_match [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_config [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_multiple [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_weird [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_overwrite [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_response_delete [32mPASSED[0m
test/mitmproxy/addons/test_stickycookie.py::TestStickyCookie::test_request [32mPASSED[0m
test/mitmproxy/addons/test_termlog.py::test_delayed_teardown [32mPASSED[0m
test/mitmproxy/addons/test_termlog.py::test_output [32mPASSED[0m
test/mitmproxy/addons/test_termlog.py::test_styling [32mPASSED[0m
test/mitmproxy/addons/test_termlog.py::test_cannot_print [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::test_alpn_select_callback [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_get_cert [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_clienthello [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_client [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_client [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_cannot_verify [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_failed [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_ok[example.mitmproxy.org] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_verify_ok[192.0.2.42] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_verify_ok[example.mitmproxy.org] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_verify_ok[192.0.2.42] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_tls_start_server_insecure [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_quic_start_server_insecure [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_alpn_selection [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_no_h2_proxy [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_client_cert_file[mitmproxy/net/data/verificationcerts/trusted-leaf.pem] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_client_cert_file[mitmproxy/net/data/verificationcerts/] [32mPASSED[0m
test/mitmproxy/addons/test_tlsconfig.py::TestTlsConfig::test_ca_expired [32mPASSED[0m
test/mitmproxy/addons/test_upstream_auth.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_upstream_auth.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order_refresh [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order_generators_http [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order_generators_dns [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order_generators_tcp [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order_generators_udp [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_simple [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_simple_tcp [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_simple_udp [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_simple_dns [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_filter [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_create [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_orders [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_load [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_resolve [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_movement [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_duplicate [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_remove [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_setgetval [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_order [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_reversed [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_update [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_signals [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_focus_follow [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_focus [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_settings [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_properties [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_configure [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_marker[:default:-\u25cf] [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_marker[X-X] [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_marker[:grapes:-\U0001f347] [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_marker[:not valid:-\u25cf] [32mPASSED[0m
test/mitmproxy/addons/test_view.py::test_marker[:weird-\u25cf] [32mPASSED[0m
test/mitmproxy/contentviews/test_api.py::test_add_remove [32mPASSED[0m
test/mitmproxy/contentviews/test_api.py::test_get_content_view [32mPASSED[0m
test/mitmproxy/contentviews/test_api.py::test_get_message_content_view [32mPASSED[0m
test/mitmproxy/contentviews/test_auto.py::test_view_auto [32mPASSED[0m
test/mitmproxy/contentviews/test_base.py::test_format_dict [32mPASSED[0m
test/mitmproxy/contentviews/test_base.py::test_format_pairs [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[animation-keyframe.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[blank-lines-and-spaces.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[block-comment.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[empty-rule.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[import-directive.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[indentation.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[media-directive.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[quoted-string.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[selectors.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_beautify[simple.css] [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_simple [32mPASSED[0m
test/mitmproxy/contentviews/test_css.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_dns.py::test_simple [32mPASSED[0m
test/mitmproxy/contentviews/test_dns.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_graphql.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_graphql.py::test_format_graphql [32mPASSED[0m
test/mitmproxy/contentviews/test_graphql.py::test_format_query_list [32mPASSED[0m
test/mitmproxy/contentviews/test_graphql.py::test_view_graphql [32mPASSED[0m
test/mitmproxy/contentviews/test_graphql.py::test_view_graphql_doesnt_crash [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_request [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_response [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_parsing_response2 [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_config [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_grpc [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_grpc_compressed [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_special_decoding [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_view_protobuf_custom_config_packed [32mPASSED[0m
test/mitmproxy/contentviews/test_grpc.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_hex.py::TestHexDump::test_view_hex [32mPASSED[0m
test/mitmproxy/contentviews/test_hex.py::TestHexDump::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_hex.py::TestHexStream::test_view_hex [32mPASSED[0m
test/mitmproxy/contentviews/test_hex.py::TestHexStream::test_render_priority [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
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;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">\r\n<HTML><HEAD><TITLE>Not Found</TITLE>\r\n<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>\r\n<BODY><h2>Not Found</h2>\r\n<hr><p>HTTP Error 404. The requested resource is not found.</p>\r\n</BODY></HTML>\r\n] [32mPASSED[0m
test/mitmproxy/contentviews/test_http3.py::test_view_http3[] [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x00\x04\r\x06\xff\xff\xff] [32mPASSED[0m
test/mitmproxy/contentviews/test_http3.py::test_view_http3_unidirectional[\x02] [32mPASSED[0m
test/mitmproxy/contentviews/test_http3.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_javascript.py::test_view_javascript [32mPASSED[0m
test/mitmproxy/contentviews/test_javascript.py::test_format_xml[simple.js] [32mPASSED[0m
test/mitmproxy/contentviews/test_javascript.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_json.py::test_parse_json [32mPASSED[0m
test/mitmproxy/contentviews/test_json.py::test_format_json [32mPASSED[0m
test/mitmproxy/contentviews/test_json.py::test_view_json [32mPASSED[0m
test/mitmproxy/contentviews/test_json.py::test_view_json_doesnt_crash [32mPASSED[0m
test/mitmproxy/contentviews/test_json.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PINGREQ] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PINGRESP] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[SUBACK] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[UNSUBSCRIBE] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[SUBSCRIBE] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[PUBLISH] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_view_mqtt[CONNECT] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_mqtt_malformed[\xc0\xff\xff\xff\xff] [32mPASSED[0m
test/mitmproxy/contentviews/test_mqtt.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_msgpack.py::test_parse_msgpack [32mPASSED[0m
test/mitmproxy/contentviews/test_msgpack.py::test_format_msgpack [32mPASSED[0m
test/mitmproxy/contentviews/test_msgpack.py::test_view_msgpack [32mPASSED[0m
test/mitmproxy/contentviews/test_msgpack.py::test_view_msgpack_doesnt_crash [32mPASSED[0m
test/mitmproxy/contentviews/test_msgpack.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_multipart.py::test_view_multipart [32mPASSED[0m
test/mitmproxy/contentviews/test_multipart.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_protobuf.py::test_view_protobuf_request [32mPASSED[0m
test/mitmproxy/contentviews/test_protobuf.py::test_format_pbuf[protobuf02.bin] [32mPASSED[0m
test/mitmproxy/contentviews/test_protobuf.py::test_format_pbuf[protobuf03.bin] [32mPASSED[0m
test/mitmproxy/contentviews/test_protobuf.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_query.py::test_view_query [32mPASSED[0m
test/mitmproxy/contentviews/test_query.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_raw.py::test_view_raw [32mPASSED[0m
test/mitmproxy/contentviews/test_raw.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_urlencoded.py::test_view_urlencoded [32mPASSED[0m
test/mitmproxy/contentviews/test_urlencoded.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_wbxml.py::test_wbxml [32mPASSED[0m
test/mitmproxy/contentviews/test_wbxml.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_simple [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[simple.html] [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[cdata.xml] [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[comment.xml] [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[inline.html] [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_format_xml[test.html] [32mPASSED[0m
test/mitmproxy/contentviews/test_xml_html.py::test_render_priority [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ct0n0g04.png-metadata0] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ct1n0g04.png-metadata1] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/ctzn0g04.png-metadata2] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/cten0g04.png-metadata3] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/g07n0g16.png-metadata4] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_png[mitmproxy/data/image_parser/aspect.png-metadata5] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/hopper.gif-metadata0] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/chi.gif-metadata1] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_gif[mitmproxy/data/image_parser/iss634.gif-metadata2] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/example.jpg-metadata0] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/comment.jpg-metadata1] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/app1.jpeg-metadata2] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_parse_jpeg[mitmproxy/data/image_parser/all.jpeg-metadata3] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_image_parser.py::test_ico[mitmproxy/data/image.ico-metadata0] [32mPASSED[0m
test/mitmproxy/contentviews/image/test_view.py::test_view_image [32mPASSED[0m
test/mitmproxy/contentviews/image/test_view.py::test_render_priority [32mPASSED[0m
test/mitmproxy/coretypes/test_bidi.py::test_bidi [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_init [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_repr [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_getitem [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_setitem [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_delitem [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_iter [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_len [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_eq [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_hash [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_get_all [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_set_all [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_add [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_insert [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_keys [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_values [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_items [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDict::test_state [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDictView::test_modify [32mPASSED[0m
test/mitmproxy/coretypes/test_multidict.py::TestMultiDictView::test_copy [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializable::test_copy [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializable::test_copy_id [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Simple-state0] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Simple-state1] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[SerializableChild-state2] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[SerializableChild-state3] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[Inheritance-state4] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[BuiltinChildren-state5] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[BuiltinChildren-state6] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_roundtrip[TLiteral-state7] [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_set [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_none [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_defaults [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_type [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_key [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_invalid_type_in_list [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_unsupported_type [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_literal [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_peername [32mPASSED[0m
test/mitmproxy/coretypes/test_serializable.py::TestSerializableDataclass::test_set_immutable [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-011.mitm-https://example.com/-1] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-018.mitm-https://www.example.com/-1] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-019.mitm-https://webrv.rtb-seller.com/-1] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-7-websocket.mitm-https://echo.websocket.org/-6] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-7.mitm-https://example.com/-2] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_load[dumpfile-10.mitm-https://example.com/-1] [32mPASSED[0m
test/mitmproxy/io/test_compat.py::test_cannot_convert [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_corrupt [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[charles] [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[chrome] [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[firefox] [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[insomnia] [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[postdata] [32mPASSED[0m
test/mitmproxy/io/test_har.py::test_har_to_flow[safari] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_fuzz [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[charles] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[chrome] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[firefox] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[insomnia] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[postdata] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_har[safari] [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_empty [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_unknown_type [32mPASSED[0m
test/mitmproxy/io/test_io.py::TestFlowReader::test_cannot_migrate [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_big_integer [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_examples [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_random [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_Format::test_roundtrip_format_unicode [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_error_on_absurd_lengths [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_roundtrip_file_examples [32mPASSED[0m
test/mitmproxy/io/test_tnetstring.py::Test_FileLoading::test_roundtrip_file_random [32mPASSED[0m
test/mitmproxy/net/test_check.py::test_is_valid_host [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_identity[identity] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_identity[none] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders[gzip] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders[GZIP] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders[br] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders[deflate] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders[zstd] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders_strings[utf8] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_encoders_strings[latin-1] [32mPASSED[0m
test/mitmproxy/net/test_encoding.py::test_cache [32mPASSED[0m
test/mitmproxy/net/test_local_ip.py::test_get_local_ip [32mPASSED[0m
test/mitmproxy/net/test_local_ip.py::test_get_local_ip6 [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[example.com-https-out0] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[http://example.com-https-out1] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[smtp.example.com:25-tcp-out2] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[http://127.0.0.1-https-out3] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]-https-out4] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]/-https-out5] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[https://[::1]/-https-out6] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse[http://[::1]:8080-https-out7] [32mPASSED[0m
test/mitmproxy/net/test_server_spec.py::test_parse_err [32mPASSED[0m
test/mitmproxy/net/test_tls.py::test_make_master_secret_logger [32mPASSED[0m
test/mitmproxy/net/test_tls.py::test_sslkeylogfile [32mPASSED[0m
test/mitmproxy/net/test_tls.py::test_is_record_magic [32mPASSED[0m
test/mitmproxy/net/test_tls.py::test_is_dtls_record_magic [32mPASSED[0m
test/mitmproxy/net/test_udp.py::test_client_server [32mPASSED[0m
test/mitmproxy/net/test_udp.py::test_bind_emptystr [32mPASSED[0m
test/mitmproxy/net/test_udp.py::test_reader [32mPASSED[0m
test/mitmproxy/net/dns/test_classes.py::test_simple [32mPASSED[0m
test/mitmproxy/net/dns/test_domain_names.py::test_unpack_from_with_compression [32mPASSED[0m
test/mitmproxy/net/dns/test_domain_names.py::test_unpack [32mPASSED[0m
test/mitmproxy/net/dns/test_domain_names.py::test_pack [32mPASSED[0m
test/mitmproxy/net/dns/test_op_codes.py::test_simple [32mPASSED[0m
test/mitmproxy/net/dns/test_response_codes.py::test_simple [32mPASSED[0m
test/mitmproxy/net/dns/test_types.py::test_simple [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_read_key [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_read_quoted_string [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_read_cookie_pairs [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_pairs_roundtrips [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_cookie_roundtrips [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_parse_set_cookie_pairs [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_parse_set_cookie_header [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_refresh_cookie [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_get_expiration_ts [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_is_expired [32mPASSED[0m
test/mitmproxy/net/http/test_cookies.py::test_group_cookies [32mPASSED[0m
test/mitmproxy/net/http/test_headers.py::test_parse_content_type [32mPASSED[0m
test/mitmproxy/net/http/test_headers.py::test_assemble_content_type [32mPASSED[0m
test/mitmproxy/net/http/test_multipart.py::test_decode [32mPASSED[0m
test/mitmproxy/net/http/test_multipart.py::test_encode [32mPASSED[0m
test/mitmproxy/net/http/test_status_codes.py::test_simple [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_ascii_check [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_port_range [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_unparse [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_empty_key_trailing_equal_sign [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_encode [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_decode [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_quote [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_unquote [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_hostport [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_default_port [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:42-True-out0] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:42-True-out1] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[127.0.0.1:443-True-out2] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[[2001:db8:42::]:443-True-out3] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[xn--aaa-pla.example:80-True-out4] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[xn--r8jz45g.xn--zckzah:80-True-out5] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo-True-out6] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo..bar-False-out7] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:bar-False-out8] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:bar-False-out9] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[foo:999999999-False-out10] [32mPASSED[0m
test/mitmproxy/net/http/test_url.py::test_parse_authority[\xff-False-out11] [32mPASSED[0m
test/mitmproxy/net/http/test_user_agents.py::test_get_shortcut [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_head [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response_head [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_body [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_line [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_request_headers [32mPASSED[0m
test/mitmproxy/net/http/http1/test_assemble.py::test_assemble_response_headers [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_get_header_tokens [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_connection_close [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_read_request_head [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_read_response_head [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_validate_headers [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_expected_http_body_size [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_read_request_line [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::test_read_response_line [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_simple [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_multi [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_continued [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_continued_err [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_err [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_empty_name [32mPASSED[0m
test/mitmproxy/net/http/http1/test_read.py::TestReadHeaders::test_read_empty_value [32mPASSED[0m
test/mitmproxy/platform/test_pf.py::TestLookup::test_simple [32mPASSED[0m
test/mitmproxy/proxy/test_commands.py::test_dataclasses [32mPASSED[0m
test/mitmproxy/proxy/test_commands.py::test_start_hook [32mPASSED[0m
test/mitmproxy/proxy/test_context.py::test_context [32mPASSED[0m
test/mitmproxy/proxy/test_events.py::test_dataclasses [32mPASSED[0m
test/mitmproxy/proxy/test_events.py::test_command_completed [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestLayer::test_continue [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestLayer::test_debug_messages [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestLayer::test_debug_shorten [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_simple [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_late_hook_reply [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_receive_close[True] [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_receive_close[False] [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_func_references [32mPASSED[0m
test/mitmproxy/proxy/test_layer.py::TestNextLayer::test_repr [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_make [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_last_exception_and_running [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_tcp_start_stop [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_transparent[True] [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_transparent[False] [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_wireguard [33mSKIPPED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_wireguard_generate_conf [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_wireguard_invalid_conf [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_tcp_start_error [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_invalid_protocol [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_udp_start_stop [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_udp_start_error [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_udp_connection_reuse [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_udp_dual_stack [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_local_redirector_startup_err [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_multiple_local_redirectors [32mPASSED[0m
test/mitmproxy/proxy/test_mode_servers.py::test_always_uses_current_instance [32mPASSED[0m
test/mitmproxy/proxy/test_mode_specs.py::test_parse [32mPASSED[0m
test/mitmproxy/proxy/test_mode_specs.py::test_parse_subclass [32mPASSED[0m
test/mitmproxy/proxy/test_mode_specs.py::test_listen_addr [32mPASSED[0m
test/mitmproxy/proxy/test_mode_specs.py::test_parse_specific_modes [32mPASSED[0m
test/mitmproxy/proxy/test_server_hooks.py::test_noop [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_start[success] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_start[fail] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_command[success] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_handshake_command[fail] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_default_impls [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_tunnel_openconnection_error [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_start[client] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_start[server] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_command[client] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_disconnect_during_handshake_command[server] [32mPASSED[0m
test/mitmproxy/proxy/test_tunnel.py::test_layer_stack [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_simple [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_mismatch [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_partial_assert [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_placeholder[True] [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_placeholder[False] [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_placeholder_type_mismatch [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_unfinished [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_command_reply [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_default_playbook [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_eq_blocking [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_eq_placeholder [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_command_multiple_replies[False] [32mPASSED[0m
test/mitmproxy/proxy/test_tutils.py::test_command_multiple_replies[True] [32mPASSED[0m
test/mitmproxy/proxy/test_utils.py::test_expect [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_invalid_and_dummy_end [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_regular [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_regular_mode_no_hook [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_reverse_premature_close [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_reverse [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_reverse_fail_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/test_dns.py::test_reverse_with_query_resend [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_upstream_https [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_dns [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_quic[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_quic[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_udp [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[eager-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[eager-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[lazy-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_proxy_tcp_over_tls[lazy-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_transparent_tcp[eager] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_transparent_tcp[lazy] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_reverse_eager_connect_failure [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_transparent_eager_connect_failure [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_success[127.0.0.1-\x01\x7f\x00\x00\x01] [32mPASSED[0m
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] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_success[example.com-\x03\x0bexample.com] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_trickle [32mPASSED[0m
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] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_err[abcd-None-Invalid SOCKS version. Expected 0x05, got 0x61] [32mPASSED[0m
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'] [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
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.] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_auth_fail[\x05\x02\x00\x02-\x05\x02-\x01\x04user\x07errcode-\x01\x01-authentication failed] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_eager_err [32mPASSED[0m
test/mitmproxy/proxy/layers/test_modes.py::test_socks5_premature_close [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::test_error_code_to_str [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::test_is_success_error_code [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::test_secrets_logger[s1 s2\n] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::test_secrets_logger[s1 s2] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_input [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_invalid [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_connection_error [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestParseClientHello::test_no_return [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicStreamLayer::test_ignored [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicStreamLayer::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_error[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_error[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_ignored [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_msg_inject [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_reset_with_end_hook [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_close_with_end_hooks [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_stream_event [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_event [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_full_close [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_open_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestRawQuicLayer::test_invalid_connection_command [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_event[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_event[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_invalid_stream_command [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_close [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_close_error [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_datagram [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_data [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_reset [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestQuicLayer::test_stream_stop [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_repr [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_not_connected [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestServerTLS::test_untrusted_cert [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_http3_disabled [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_client_only [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_required[open] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_required[closed] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_passthrough_from_clienthello[open] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_passthrough_from_clienthello[closed] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_cannot_parse_clienthello[\x16\x03\x01\x00\x00-Packet fixed bit is zero (1603010000)] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_cannot_parse_clienthello[test-Malformed head (74657374)] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_mitmproxy_ca_is_untrusted [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_server_unavailable_and_no_settings [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_no_server_tls [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_version_negotiation [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_non_init_clienthello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_invalid_clienthello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_quic.py::TestClientTLS::test_tls_reset [32mPASSED[0m
test/mitmproxy/proxy/layers/test_socks5_fuzz.py::test_socks5_fuzz [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_open_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_open_connection_err [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_receive_data_before_server_connected [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_receive_data_after_half_close [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_ignore[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_ignore[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tcp.py::test_inject [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_record_contents [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_record_contents_err [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_get_client_hello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_parse_client_hello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_repr [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_not_connected [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_untrusted_cert [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_remote_speaks_no_tls [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestServerTLS::test_unsupported_protocol [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_client_only [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_server_required[open] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_server_required[closed] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_passthrough_from_clienthello[open] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_passthrough_from_clienthello[closed] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_cannot_parse_clienthello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_mitmproxy_ca_is_untrusted [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[tls_clienthello] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[tls_start_client] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_immediate_disconnect[handshake] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::TestClientTLS::test_unsupported_protocol [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_dtls_record_contents [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test__dtls_record_contents_err [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_dtls_get_client_hello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls.py::test_dtls_parse_client_hello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_tls_fuzz.py::test_fuzz_parse_client_hello [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_open_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_open_connection_err [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_receive_data_before_server_connected [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_ignore[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_ignore[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/test_udp.py::test_inject [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_masking [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_upgrade [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_upgrade_streamed [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_modify_message [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_empty_message [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_drop_message [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_fragmented [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_unfragmented [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_protocol_error [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_ping [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_close_normal [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_close_disconnect [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_close_code [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_deflate [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_unknown_ext [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_websocket_connection_repr [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_empty [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_keep_sizes [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::TestFragmentizer::test_rechunk [32mPASSED[0m
test/mitmproxy/proxy/layers/test_websocket.py::test_inject_message [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_https_proxy[lazy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_https_proxy[eager] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-False-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-False-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-True-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[lazy-True-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-False-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-False-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-True-False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_redirect[eager-True-True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_multiple_server_connections [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_pipelining[identity] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_pipelining[chunked] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_reply_from_proxy [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_until_eof [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_disconnect_while_intercept [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[identity-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_response_streaming[chunked-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_stream_modify [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-identity-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[normal response-chunked-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-identity-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early response-chunked-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-identity-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early close-chunked-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-identity-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-body_size=0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-body_size=3] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_streaming[early kill-chunked-addon] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[identity-request] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[identity-response] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[chunked-request] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_body_size_limit[chunked-response] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_server_unreachable[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_server_unreachable[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[None] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[I don't speak HTTP.] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_server_aborts[HTTP/1.1 200 OK\r\nContent-Length: 10\r\n\r\nweee] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-change-destination] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-example.com-change-proxy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-change-destination] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[http-xn--eckwd4c7c.xn--zckzah-change-proxy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-change-destination] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-example.com-change-proxy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-change-destination] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upstream_proxy[https-xn--eckwd4c7c.xn--zckzah-change-proxy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[client-regular] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[client-upstream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[server-regular] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_tcp[server-upstream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_proxy_chain[eager] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_proxy_chain[lazy] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_no_headers [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_without_empty_chunk_in_head_request [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_relative_request [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_proxy_relative_request_no_host_header [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_expect [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_client_aborts[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_client_aborts[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_server_aborts[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_http_server_aborts[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[http_connect] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[requestheaders] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[request] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[script-response-responseheaders] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[responseheaders] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[response] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_kill_flow[error] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_close_during_connect_hook [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[-Connection: close\r\n] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[Connection: close\r\n-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connection_close_header[Connection: close\r\n-Connection: close\r\n] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[websocket] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[tcp] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_upgrade[none] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_dont_reuse_closed [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_reuse_error [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_transparent_sni [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_reverse_sni [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_original_server_disconnects [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_whitespace [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_validation_disabled [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_request_smuggling_te_te [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_invalid_content_length [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_chunked_and_content_length_set_by_addon [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connect_more_newlines [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_connect_unauthorized [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_memory_usage_completed_flows [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_memory_usage_errored_flows [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http.py::test_drop_stream_with_paused_events [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_simple[pipeline] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_simple[None] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_connect[pipeline] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_connect[None] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade[pipeline] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade[None] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestServer::test_upgrade_denied [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_simple[pipeline] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_simple[None] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_connect [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_upgrade [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http1.py::TestClient::test_upgrade_denied [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_response_trailers[stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_response_trailers[] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_request_trailers[stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_request_trailers[] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_upstream_error [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_long_response[trailers] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_long_response[] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[disconnect-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_http2_client_aborts[RST+disconnect-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_no_normalization[True] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_no_normalization[False] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input0-pseudo0-headers0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input1-pseudo1-headers1] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers[input2-pseudo2-headers2] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_split_pseudo_headers_err [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_rst_then_close [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_cancel_then_server_disconnect [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_cancel_during_response_hook [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_stream_concurrency [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_max_concurrency [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_stream_concurrent_get_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_kill_stream [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_no_data_on_closed_stream [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_informational_response[103-103 Early Hints] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::TestClient::test_informational_response[1not_a_number-<unknown status> ] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_early_server_data [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_request_smuggling_cl [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_request_smuggling_te [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_request_keepalive [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_keepalive_disconnect [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http2.py::test_alt_svc [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_ignore_push [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_fail_without_header [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_invalid_header [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_simple [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_response_trailers[stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_response_trailers[] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_request_trailers[stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_request_trailers[] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_upstream_error [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[disconnect-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-request-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-request-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-response-stream] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_http3_client_aborts[RST+disconnect-response-] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_rst_then_close [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_cancel_then_server_disconnect [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_cancel_during_response_hook [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_stream_concurrency [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_stream_concurrent_get_connection [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_kill_stream [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::TestClient::test_no_data_on_closed_stream [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::TestClient::test_ignore_wrong_order [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http3.py::test_early_server_data [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h1_request [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_h1_response [32mPASSED[0m
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.
[31mFAILED[0m
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.
[31mFAILED[0m
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.
[31mFAILED[0m
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.
[31mFAILED[0m
test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_cancel_examples[example0] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_cancel_examples[example1] [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http_fuzz.py::test_fuzz_cancel [31mFAILED[0m
test/mitmproxy/proxy/layers/http/test_http_version_interop.py::test_h2_to_h1 [32mPASSED[0m
test/mitmproxy/proxy/layers/http/test_http_version_interop.py::test_h1_to_h2 [32mPASSED[0m
test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent[concurrent_decorator.py] [32mPASSED[0m
test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent[concurrent_decorator_class.py] [32mPASSED[0m
test/mitmproxy/script/test_concurrent.py::TestConcurrent::test_concurrent_err [32mPASSED[0m
test/mitmproxy/tools/test_cmdline.py::test_common [32mPASSED[0m
test/mitmproxy/tools/test_cmdline.py::test_mitmproxy [32mPASSED[0m
test/mitmproxy/tools/test_cmdline.py::test_mitmdump [32mPASSED[0m
test/mitmproxy/tools/test_cmdline.py::test_mitmweb [32mPASSED[0m
test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_termlog[False] [32mPASSED[0m
test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_termlog[True] [32mPASSED[0m
test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_dumper[False] [32mPASSED[0m
test/mitmproxy/tools/test_dump.py::TestDumpMaster::test_addons_dumper[True] [32mPASSED[0m
test/mitmproxy/tools/test_main.py::test_mitmweb [32mPASSED[0m
test/mitmproxy/tools/test_main.py::test_mitmdump [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestListCompleter::test_cycle [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_open_command_bar [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_insert [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_backspace [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_left [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_right [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandEdit::test_up_and_down [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_backspace [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_left [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_right [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_insert [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_cycle_completion [32mPASSED[0m
test/mitmproxy/tools/console/test_commander.py::TestCommandBuffer::test_render [32mPASSED[0m
test/mitmproxy/tools/console/test_common.py::test_format_flow [32mPASSED[0m
test/mitmproxy/tools/console/test_common.py::test_format_keyvals [32mPASSED[0m
test/mitmproxy/tools/console/test_common.py::test_truncated_text [32mPASSED[0m
test/mitmproxy/tools/console/test_contentview.py::test_contentview_flowview [32mPASSED[0m
test/mitmproxy/tools/console/test_defaultkeys.py::test_commands_exist [32mPASSED[0m
test/mitmproxy/tools/console/test_flowview.py::test_flowview [32mPASSED[0m
test/mitmproxy/tools/console/test_integration.py::test_integration [32mPASSED[0m
test/mitmproxy/tools/console/test_integration.py::test_options_home_end [32mPASSED[0m
test/mitmproxy/tools/console/test_integration.py::test_keybindings_home_end [32mPASSED[0m
test/mitmproxy/tools/console/test_integration.py::test_replay_count [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_binding [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_bind [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_join [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_remove [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_load_path [32mPASSED[0m
test/mitmproxy/tools/console/test_keymap.py::test_parse [32mPASSED[0m
test/mitmproxy/tools/console/test_palettes.py::TestPalette::test_helptext [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowListBox-None-False] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowListBox-flow1-False] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[FlowView-flow2-True] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[KeyBindings-None-True] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[Options-None-True] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[HelpView-None-False] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[EventLog-None-True] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[PathEditor-None-False] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_quickhelp[SimpleOverlay-None-False] [32mPASSED[0m
test/mitmproxy/tools/console/test_quickhelp.py::test_make_rows [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_statusbar [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[-ready_message0] [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[message1-ready_message1] [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[Line doesn't fit into statusbar-ready_message2] [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[message3-ready_message3] [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message[Two long lines\nFirst doesn't fit-ready_message4] [32mPASSED[0m
test/mitmproxy/tools/console/test_statusbar.py::test_shorten_message_narrow [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::test_generate_tflow_js [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::test_generate_options_js [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_clear [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_command_execute [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_commands [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_err [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_events [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_filter_help [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_content [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_content_returns_raw_content_when_decoding_fails [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_contentview [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_contentview_websocket [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_delete [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_duplicate [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_replay [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_revert [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flow_update [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flows [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump_filter [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_flows_dump_filter_error [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_generate_state_js [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_index [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_kill [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_option_save [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_option_update [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_options [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_resume [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_update_flow_content [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_update_flow_content_multipart [32mPASSED[0m
test/mitmproxy/tools/web/test_app.py::TestApp::test_websocket [32mPASSED[0m
test/mitmproxy/tools/web/test_master.py::test_reuse [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_save_static [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_save_filter_help [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_save_settings [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_save_flows [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_save_flows_content [32mPASSED[0m
test/mitmproxy/tools/web/test_static_viewer.py::test_static_viewer [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg0--T is deprecated, please use --mode transparent instead] [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg1--U is deprecated, please use --mode upstream:SPEC instead] [32mPASSED[0m
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] [32mPASSED[0m
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] [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg4---wfile is deprecated.\nPlease use `--save-stream-file` instead.] [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg5---eventlog has been removed.] [32mPASSED[0m
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.] [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg7---replacements is deprecated.\nPlease use `--modify-body` or `--modify-headers` instead.] [32mPASSED[0m
test/mitmproxy/utils/test_arg_check.py::test_check_args[arg8---underscore_option uses underscores, please use hyphens --underscore-option] [32mPASSED[0m
test/mitmproxy/utils/test_asyncio_utils.py::test_simple [32mPASSED[0m
test/mitmproxy/utils/test_data.py::test_pkg_data [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_dump_system_info_precompiled[True] [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_dump_system_info_precompiled[False] [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_dump_info [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_dump_info_async [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_dump_stacks [32mPASSED[0m
test/mitmproxy/utils/test_debug.py::test_register_info_dumpers [32mPASSED[0m
test/mitmproxy/utils/test_emoji.py::test_emoji [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_format_timestamp [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_format_timestamp_with_milli [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_parse_size [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_pretty_size [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_pretty_duration [32mPASSED[0m
test/mitmproxy/utils/test_human.py::test_format_address [32mPASSED[0m
test/mitmproxy/utils/test_magisk.py::test_get_ca [32mPASSED[0m
test/mitmproxy/utils/test_magisk.py::test_subject_hash_old [32mPASSED[0m
test/mitmproxy/utils/test_magisk.py::test_magisk_write [32mPASSED[0m
test/mitmproxy/utils/test_signals.py::test_sync_signal [32mPASSED[0m
test/mitmproxy/utils/test_signals.py::test_signal_weakref [32mPASSED[0m
test/mitmproxy/utils/test_signals.py::test_sync_signal_async_receiver [32mPASSED[0m
test/mitmproxy/utils/test_signals.py::test_async_signal [32mPASSED[0m
test/mitmproxy/utils/test_sliding_window.py::test_simple [32mPASSED[0m
test/mitmproxy/utils/test_sliding_window.py::test_is_lazy [32mPASSED[0m
test/mitmproxy/utils/test_spec.py::test_parse_spec [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_always_bytes [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_always_str [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_escape_control_characters [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_bytes_to_escaped_str [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_escaped_str_to_bytes [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_is_mostly_bin [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_is_xml [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_clean_hanging_newline [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_hexdump [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_split_special_areas [32mPASSED[0m
test/mitmproxy/utils/test_strutils.py::test_escape_special_areas [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_option_type [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_union [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_tuple [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_sequence [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_io [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_check_any [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_typesec_to_str [32mPASSED[0m
test/mitmproxy/utils/test_typecheck.py::test_typing_aliases [32mPASSED[0m
test/mitmproxy/utils/test_vt_codes.py::test_simple [32mPASSED[0m

=================================== FAILURES ===================================
[31m[1m_________________________ test_fuzz_h2_request_chunks __________________________[0m

    @given(chunks(h2_frames()))
>   @example([b'\x00\x00\x00\x01\x05\x00\x00\x00\x01\x00\x00\x00\x01\x05\x00\x00\x00\x01'])
[1m[31mE   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).[0m
[1m[31mE   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.[0m

[1m[31mtest/mitmproxy/proxy/layers/http/test_http_fuzz.py[0m:297: FailedHealthCheck
---------------------------------- Hypothesis ----------------------------------
You can add @seed(173841244292002466580741144818703222746) to this test or run pytest with --hypothesis-seed=173841244292002466580741144818703222746 to reproduce this failure.
[31m[1m________________________ test_fuzz_h2_request_mutations ________________________[0m

    @given(chunks(mutations(h2_frames())))
>   def test_fuzz_h2_request_mutations(chunks):
[1m[31mE   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).[0m
[1m[31mE   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.[0m

[1m[31mtest/mitmproxy/proxy/layers/http/test_http_fuzz.py[0m:314: FailedHealthCheck
---------------------------------- Hypothesis ----------------------------------
You can add @seed(33323187795947403712424638594939268754) to this test or run pytest with --hypothesis-seed=33323187795947403712424638594939268754 to reproduce this failure.
[31m[1m_________________________ test_fuzz_h2_response_chunks _________________________[0m

    @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'])
[1m[31mE             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).[0m
[1m[31mE             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.[0m

[1m[31mtest/mitmproxy/proxy/layers/http/test_http_fuzz.py[0m:352: FailedHealthCheck
---------------------------------- Hypothesis ----------------------------------
You can add @seed(308983978032157527983637269306502989449) to this test or run pytest with --hypothesis-seed=308983978032157527983637269306502989449 to reproduce this failure.
[31m[1m_______________________ test_fuzz_h2_response_mutations ________________________[0m

    @given(chunks(mutations(h2_frames())))
>   def test_fuzz_h2_response_mutations(chunks):
[1m[31mE   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).[0m
[1m[31mE   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.[0m

[1m[31mtest/mitmproxy/proxy/layers/http/test_http_fuzz.py[0m:365: FailedHealthCheck
---------------------------------- Hypothesis ----------------------------------
You can add @seed(257741556529836847454056461845408813506) to this test or run pytest with --hypothesis-seed=257741556529836847454056461845408813506 to reproduce this failure.
[31m[1m_______________________________ test_fuzz_cancel _______________________________[0m

    @given(stream_request=booleans(), stream_response=booleans(), data=data())
>   def test_fuzz_cancel(stream_request, stream_response, data):

[1m[31mtest/mitmproxy/proxy/layers/http/test_http_fuzz.py[0m: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)
[1m[31mE           hypothesis.errors.DeadlineExceeded: Test took 260.70ms, which exceeds the deadline of 200.00ms[0m
[1m[31mE           Falsifying example: test_fuzz_cancel([0m
[1m[31mE               stream_request=False,  # or any other generated value[0m
[1m[31mE               stream_response=False,  # or any other generated value[0m
[1m[31mE               data=data(...),[0m
[1m[31mE           )[0m
[1m[31mE           Draw 1: ('data_req',[0m
[1m[31mE            DataReceived(client, b'\x00\x00\r\x01\x04\x00\x00\x00\x01\x82\x86\x84A\x88/\x91\xd3]\x05\\\x87\xa7'))[0m
[1m[31mE           Draw 2: ('data_reqbody',[0m
[1m[31mE            DataReceived(client, b'\x00\x00\x03\x00\x01\x00\x00\x00\x01foo'))[0m
[1m[31mE           Draw 3: ('reply_hook_req_headers',[0m
[1m[31mE            reply({'args': (), 'to': HttpRequestHeadersHook(flow=Placeholder:<HTTPFlow[0m
[1m[31mE              request = Request(GET example.com:80/)[0m
[1m[31mE              client_conn = Client(client:1234, state=closed, alpn=h2)[0m
[1m[31mE              server_conn = Server(<no address>, state=closed)>), 'side_effect': <function _test_cancel.<locals>.maybe_stream at 0x2aaac8d5a480>}))[0m
[1m[31mE           Draw 4: ('reply_hook_req',[0m
[1m[31mE            reply({'args': (), 'to': HttpRequestHook(flow=Placeholder:<HTTPFlow[0m
[1m[31mE              request = Request(GET example.com:80/)[0m
[1m[31mE              client_conn = Client(client:1234, state=closed, alpn=h2)[0m
[1m[31mE              server_conn = Server(<no address>, state=closed)>), 'side_effect': <function reply.<lambda> at 0x2aaab5ca34c0>}))[0m
[1m[31mE           Draw 5: ('reply_openconn',[0m
[1m[31mE            reply({'args': (None,), 'to': OpenConnection({'connection': Placeholder:Server({'id': '…e7bb77', 'address': ('example.com', 80)})}), 'side_effect': <function make_h2 at 0x2aaab60ebb00>}))[0m
[1m[31mE           Draw 6: ('data_resp',[0m
[1m[31mE            DataReceived(_placeholder, b'\x00\x00\x01\x01\x04\x00\x00\x00\x01\x88'))[0m
[1m[31mE           Draw 7: ('data_respbody',[0m
[1m[31mE            DataReceived(_placeholder, b'\x00\x00\x03\x00\x01\x00\x00\x00\x01bar'))[0m
[1m[31mE           Draw 8: ('reply_hook_resp_headers',[0m
[1m[31mE            reply({'args': (), 'to': HttpResponseHeadersHook(flow=Placeholder:<HTTPFlow[0m
[1m[31mE              request = Request(GET example.com:80/)[0m
[1m[31mE              response = Response(200, no content)[0m
[1m[31mE              client_conn = Client(client:1234, state=closed, alpn=h2)[0m
[1m[31mE              server_conn = Server(example.com:80, state=open, alpn=h2)>), 'side_effect': <function _test_cancel.<locals>.maybe_stream at 0x2aaac8d5a480>}))[0m
[1m[31mE           Draw 9: ('reply_hook_resp',[0m
[1m[31mE            reply({'args': (), 'to': HttpResponseHook(flow=Placeholder:<HTTPFlow[0m
[1m[31mE              request = Request(GET example.com:80/)[0m
[1m[31mE              response = Response(200, unknown content type, 3b)[0m
[1m[31mE              client_conn = Client(client:1234, state=closed, alpn=h2)[0m
[1m[31mE              server_conn = Server(example.com:80, state=open, alpn=h2)>), 'side_effect': <function reply.<lambda> at 0x2aaab5ca34c0>}))[0m
[1m[31mE           Draw 10: ('err_client_disc',[0m
[1m[31mE            ConnectionClosed(connection=Client({'id': '…e932ee', 'address': None, 'peername': ('client', 1234), 'sockname': ('127.0.0.1', 8080), 'alpn': b'h2', 'timestamp_start': 1605699329})))[0m
[1m[31mE           Draw 11: ('err_server_disc',[0m
[1m[31mE            ConnectionClosed(connection=Placeholder:Server({'id': '…e7bb77', 'address': ('example.com', 80), 'state': <ConnectionState.OPEN: 3>, 'alpn': b'h2', 'timestamp_start': 1624544785})))[0m

[1m[31m/usr/lib/python3.11/site-packages/hypothesis/core.py[0m:804: DeadlineExceeded
[33m=============================== warnings summary ===============================[0m
../../../../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: <function StreamWriter.__del__ at 0x2aaaad3d16c0>
  
  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

[36m[1m=========================== short test summary info ============================[0m
[31mFAILED[0m test/mitmproxy/proxy/layers/http/test_http_fuzz.py::[1mtest_fuzz_h2_request_chunks[0m - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl...
[31mFAILED[0m test/mitmproxy/proxy/layers/http/test_http_fuzz.py::[1mtest_fuzz_h2_request_mutations[0m - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl...
[31mFAILED[0m test/mitmproxy/proxy/layers/http/test_http_fuzz.py::[1mtest_fuzz_h2_response_chunks[0m - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl...
[31mFAILED[0m test/mitmproxy/proxy/layers/http/test_http_fuzz.py::[1mtest_fuzz_h2_response_mutations[0m - hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Onl...
[31mFAILED[0m test/mitmproxy/proxy/layers/http/test_http_fuzz.py::[1mtest_fuzz_cancel[0m - hypothesis.errors.DeadlineExceeded: Test took 260.70ms, which exceeds the d...
[31m==== [31m[1m5 failed[0m, [32m1635 passed[0m, [33m2 skipped[0m, [33m158519 warnings[0m[31m in 724.64s (0:12:04)[0m[31m ====[0m
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)
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root0/build[m
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
