[0KRunning with gitlab-runner 16.1.0 (865283c5)[0;m [0K on Heavy runner on DO CsXVDUbD, system ID: s_a30377c9ccd3[0;m section_start:1690897428:prepare_executor [0K[0K[36;1mPreparing the "docker+machine" executor[0;m[0;m [0KUsing Docker executor with image python:3.10 ...[0;m [0KPulling docker image python:3.10 ...[0;m [0KUsing docker image sha256:3898600d93b67fda2a9c6fdf189922444898516ded2040174c4bfc1129fefa31 for python:3.10 with digest python@sha256:b24f2d9aaa0093ee4fa95a1a524badbaed4d5c7fda68ae6005b8145973183f8b ...[0;m section_end:1690897558:prepare_executor [0Ksection_start:1690897558:prepare_script [0K[0K[36;1mPreparing environment[0;m[0;m Running on runner-csxvdubd-project-6813-concurrent-0 via runner-csxvdubd-apertis-heavy-1690897428-46aa1786... section_end:1690897561:prepare_script [0Ksection_start:1690897561:get_sources [0K[0K[36;1mGetting source from Git repository[0;m[0;m [32;1mFetching changes with git depth set to 50...[0;m Initialized empty Git repository in /builds/infrastructure/obs-proxy/.git/ [32;1mCreated fresh repository.[0;m [32;1mChecking out 6a94c278 as detached HEAD (ref is add-logging-chunked)...[0;m [32;1mSkipping Git submodules setup[0;m section_end:1690897562:get_sources [0Ksection_start:1690897562:step_script [0K[0K[36;1mExecuting "step_script" stage of the job script[0;m[0;m [0KUsing docker image sha256:3898600d93b67fda2a9c6fdf189922444898516ded2040174c4bfc1129fefa31 for python:3.10 with digest python@sha256:b24f2d9aaa0093ee4fa95a1a524badbaed4d5c7fda68ae6005b8145973183f8b ...[0;m [32;1m$ pip install .[test][0;m Processing /builds/infrastructure/obs-proxy Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting bidict~=0.18 Downloading bidict-0.22.1-py3-none-any.whl (35 kB) Collecting httpx~=0.22 Downloading httpx-0.24.1-py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.4/75.4 kB 5.6 MB/s eta 0:00:00 Collecting json-rpc~=1.12 Downloading json_rpc-1.15.0-py2.py3-none-any.whl (39 kB) Collecting Quart~=0.18 Downloading quart-0.18.4-py3-none-any.whl (100 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.2/100.2 kB 13.9 MB/s eta 0:00:00 Collecting Werkzeug~=2.3 Downloading Werkzeug-2.3.6-py3-none-any.whl (242 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.5/242.5 kB 18.9 MB/s eta 0:00:00 Collecting websockets~=10.0 Downloading websockets-10.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.8/106.8 kB 13.7 MB/s eta 0:00:00 Collecting xmltodict~=0.13 Downloading xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB) Collecting aiofiles~=0.8 Downloading aiofiles-0.8.0-py3-none-any.whl (13 kB) Collecting jinja2~=3.0.0 Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.6/133.6 kB 18.1 MB/s eta 0:00:00 Collecting structlog~=22.3 Downloading structlog-22.3.0-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.7/61.7 kB 8.4 MB/s eta 0:00:00 Collecting rich Downloading rich-13.5.1-py3-none-any.whl (239 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.7/239.7 kB 29.8 MB/s eta 0:00:00 Collecting pytest>=6 Downloading pytest-7.4.0-py3-none-any.whl (323 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.6/323.6 kB 41.6 MB/s eta 0:00:00 Collecting pytest-asyncio>=0.17 Downloading pytest_asyncio-0.21.1-py3-none-any.whl (13 kB) Collecting pytest-httpx>=0.20 Downloading pytest_httpx-0.22.0-py3-none-any.whl (12 kB) Collecting sniffio Downloading sniffio-1.3.0-py3-none-any.whl (10 kB) Collecting idna Downloading idna-3.4-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 12.0 MB/s eta 0:00:00 Collecting httpcore<0.18.0,>=0.15.0 Downloading httpcore-0.17.3-py3-none-any.whl (74 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.5/74.5 kB 14.7 MB/s eta 0:00:00 Collecting certifi Downloading certifi-2023.7.22-py3-none-any.whl (158 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 24.3 MB/s eta 0:00:00 Collecting MarkupSafe>=2.0 Downloading MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting iniconfig Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Collecting exceptiongroup>=1.0.0rc8 Downloading exceptiongroup-1.1.2-py3-none-any.whl (14 kB) Collecting pluggy<2.0,>=0.12 Downloading pluggy-1.2.0-py3-none-any.whl (17 kB) Collecting packaging Downloading packaging-23.1-py3-none-any.whl (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 kB 10.0 MB/s eta 0:00:00 Collecting tomli>=1.0.0 Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Collecting itsdangerous Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) Collecting blinker<1.6 Downloading blinker-1.5-py2.py3-none-any.whl (12 kB) Collecting click>=8.0.0 Downloading click-8.1.6-py3-none-any.whl (97 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 18.5 MB/s eta 0:00:00 Collecting hypercorn>=0.11.2 Downloading hypercorn-0.14.4-py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 8.8 MB/s eta 0:00:00 Collecting pygments<3.0.0,>=2.13.0 Downloading Pygments-2.15.1-py3-none-any.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 67.8 MB/s eta 0:00:00 Collecting markdown-it-py>=2.2.0 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 17.1 MB/s eta 0:00:00 Collecting h11<0.15,>=0.13 Downloading h11-0.14.0-py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 10.7 MB/s eta 0:00:00 Collecting anyio<5.0,>=3.0 Downloading anyio-3.7.1-py3-none-any.whl (80 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.9/80.9 kB 16.2 MB/s eta 0:00:00 Collecting wsproto>=0.14.0 Downloading wsproto-1.2.0-py3-none-any.whl (24 kB) Collecting h2>=3.1.0 Downloading h2-4.1.0-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 10.5 MB/s eta 0:00:00 Collecting priority Downloading priority-2.0.0-py3-none-any.whl (8.9 kB) Collecting mdurl~=0.1 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Collecting hyperframe<7,>=6.0 Downloading hyperframe-6.0.1-py3-none-any.whl (12 kB) Collecting hpack<5,>=4.0 Downloading hpack-4.0.0-py3-none-any.whl (32 kB) Building wheels for collected packages: obs-proxy Building wheel for obs-proxy (setup.py): started Building wheel for obs-proxy (setup.py): finished with status 'done' Created wheel for obs-proxy: filename=obs_proxy-0-py3-none-any.whl size=37792 sha256=78fd995df506bda01bd43c629ac13f641d34b8836702c5275501c9b88aeb0513 Stored in directory: /root/.cache/pip/wheels/07/c8/51/060da547a076a33cf8a97f42a2e595d67472f778e6640ba61f Successfully built obs-proxy Installing collected packages: json-rpc, xmltodict, websockets, tomli, structlog, sniffio, pygments, priority, pluggy, packaging, mdurl, MarkupSafe, itsdangerous, iniconfig, idna, hyperframe, hpack, h11, exceptiongroup, click, certifi, blinker, bidict, aiofiles, wsproto, Werkzeug, pytest, markdown-it-py, jinja2, h2, anyio, rich, pytest-asyncio, hypercorn, httpcore, Quart, httpx, pytest-httpx, obs-proxy Successfully installed MarkupSafe-2.1.3 Quart-0.18.4 Werkzeug-2.3.6 aiofiles-0.8.0 anyio-3.7.1 bidict-0.22.1 blinker-1.5 certifi-2023.7.22 click-8.1.6 exceptiongroup-1.1.2 h11-0.14.0 h2-4.1.0 hpack-4.0.0 httpcore-0.17.3 httpx-0.24.1 hypercorn-0.14.4 hyperframe-6.0.1 idna-3.4 iniconfig-2.0.0 itsdangerous-2.1.2 jinja2-3.0.3 json-rpc-1.15.0 markdown-it-py-3.0.0 mdurl-0.1.2 obs-proxy-0 packaging-23.1 pluggy-1.2.0 priority-2.0.0 pygments-2.15.1 pytest-7.4.0 pytest-asyncio-0.21.1 pytest-httpx-0.22.0 rich-13.5.1 sniffio-1.3.0 structlog-22.3.0 tomli-2.0.1 websockets-10.4 wsproto-1.2.0 xmltodict-0.13.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [notice] A new release of pip is available: 23.0.1 -> 23.2.1 [notice] To update, run: pip install --upgrade pip [32;1m$ python setup.py build sdist bdist[0;m /usr/local/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running build running build_py running sdist running egg_info writing obs_proxy.egg-info/PKG-INFO writing dependency_links to obs_proxy.egg-info/dependency_links.txt writing entry points to obs_proxy.egg-info/entry_points.txt writing requirements to obs_proxy.egg-info/requires.txt writing top-level names to obs_proxy.egg-info/top_level.txt reading manifest file 'obs_proxy.egg-info/SOURCES.txt' adding license file 'COPYING.MPL' writing manifest file 'obs_proxy.egg-info/SOURCES.txt' running check creating obs-proxy-0 creating obs-proxy-0/obs_proxy creating obs-proxy-0/obs_proxy.egg-info creating obs-proxy-0/obs_proxy/chunked_uploads copying files to obs-proxy-0... copying COPYING.MPL -> obs-proxy-0 copying README.md -> obs-proxy-0 copying proxy.conf -> obs-proxy-0 copying setup.cfg -> obs-proxy-0 copying setup.py -> obs-proxy-0 copying obs_proxy/__init__.py -> obs-proxy-0/obs_proxy copying obs_proxy/async_jsonrpc.py -> obs-proxy-0/obs_proxy copying obs_proxy/client.py -> obs-proxy-0/obs_proxy copying obs_proxy/config.py -> obs-proxy-0/obs_proxy copying obs_proxy/repserver.py -> obs-proxy-0/obs_proxy copying obs_proxy/rpcqueue.py -> obs-proxy-0/obs_proxy copying obs_proxy/server.py -> obs-proxy-0/obs_proxy copying obs_proxy/utils.py -> obs-proxy-0/obs_proxy copying obs_proxy/worker.py -> obs-proxy-0/obs_proxy copying obs_proxy/wsclient.py -> obs-proxy-0/obs_proxy copying obs_proxy.egg-info/PKG-INFO -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy.egg-info/SOURCES.txt -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy.egg-info/dependency_links.txt -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy.egg-info/entry_points.txt -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy.egg-info/requires.txt -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy.egg-info/top_level.txt -> obs-proxy-0/obs_proxy.egg-info copying obs_proxy/chunked_uploads/__init__.py -> obs-proxy-0/obs_proxy/chunked_uploads copying obs_proxy/chunked_uploads/client.py -> obs-proxy-0/obs_proxy/chunked_uploads copying obs_proxy/chunked_uploads/routes.py -> obs-proxy-0/obs_proxy/chunked_uploads copying obs_proxy/chunked_uploads/utils.py -> obs-proxy-0/obs_proxy/chunked_uploads Writing obs-proxy-0/setup.cfg creating dist Creating tar archive removing 'obs-proxy-0' (and everything under it) running bdist running bdist_dumb /usr/local/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( installing to build/bdist.linux-x86_64/dumb running install running install_lib creating build/bdist.linux-x86_64/dumb creating build/bdist.linux-x86_64/dumb/usr creating build/bdist.linux-x86_64/dumb/usr/local creating build/bdist.linux-x86_64/dumb/usr/local/lib creating build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10 creating build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages creating build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy creating build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads copying build/lib/obs_proxy/chunked_uploads/utils.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads copying build/lib/obs_proxy/chunked_uploads/routes.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads copying build/lib/obs_proxy/chunked_uploads/__init__.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads copying build/lib/obs_proxy/chunked_uploads/client.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads copying build/lib/obs_proxy/worker.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/utils.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/async_jsonrpc.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/__init__.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/client.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/rpcqueue.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/wsclient.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/repserver.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/config.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy copying build/lib/obs_proxy/server.py -> build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads/utils.py to utils.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads/routes.py to routes.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/chunked_uploads/client.py to client.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/worker.py to worker.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/utils.py to utils.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/async_jsonrpc.py to async_jsonrpc.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/__init__.py to __init__.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/client.py to client.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/rpcqueue.py to rpcqueue.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/wsclient.py to wsclient.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/repserver.py to repserver.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/config.py to config.cpython-310.pyc byte-compiling build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy/server.py to server.cpython-310.pyc running install_data creating build/bdist.linux-x86_64/dumb/usr/local/share creating build/bdist.linux-x86_64/dumb/usr/local/share/doc creating build/bdist.linux-x86_64/dumb/usr/local/share/doc/obs-proxy creating build/bdist.linux-x86_64/dumb/usr/local/share/doc/obs-proxy/examples copying proxy.conf -> build/bdist.linux-x86_64/dumb/usr/local/share/doc/obs-proxy/examples running install_egg_info Copying obs_proxy.egg-info to build/bdist.linux-x86_64/dumb/usr/local/lib/python3.10/site-packages/obs_proxy-0-py3.10.egg-info running install_scripts Installing obs-proxy-client script to build/bdist.linux-x86_64/dumb/usr/local/bin Installing obs-proxy-server script to build/bdist.linux-x86_64/dumb/usr/local/bin Creating tar archive removing 'build/bdist.linux-x86_64/dumb' (and everything under it) [32;1m$ pytest --junit-xml=test-results.xml -v[0;m ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-7.4.0, pluggy-1.2.0 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /builds/infrastructure/obs-proxy configfile: setup.cfg plugins: httpx-0.22.0, asyncio-0.21.1, anyio-3.7.1 asyncio: mode=auto collecting ... collected 30 items obs_proxy/server.py::obs_proxy.server.proxied_uri PASSED [ 3%] obs_proxy/utils.py::obs_proxy.utils.shorten PASSED [ 6%] obs_proxy/worker.py::obs_proxy.worker.Worker.fromxml PASSED [ 10%] tests/test_auth.py::test_userpass PASSED [ 13%] tests/test_auth.py::test_token PASSED [ 16%] tests/test_config.py::test_config_parser PASSED [ 20%] tests/test_config.py::test_config_parser_dict PASSED [ 23%] tests/test_config.py::test_mini_config PASSED [ 26%] tests/test_config.py::test_mini_config_update PASSED [ 30%] tests/test_rpcqueue.py::test_rpcqueue PASSED [ 33%] tests/chunked_uploads/test_upload_chunked.py::test_upload_chunked_timeout PASSED [ 36%] tests/chunked_uploads/test_upload_chunked.py::test_upload_chunked_wrong_response PASSED [ 40%] tests/chunked_uploads/test_upload_chunked.py::test_upload_chunked_transient_server_error PASSED [ 43%] tests/chunked_uploads/test_upload_chunked.py::test_upload_chunked_complete PASSED [ 46%] tests/chunked_uploads/test_upload_client_server.py::test_client_uploading_to_server PASSED [ 50%] tests/chunked_uploads/test_upload_endpoint.py::test_smoke PASSED [ 53%] tests/chunked_uploads/test_upload_endpoint.py::test_invalid_jobid PASSED [ 56%] tests/chunked_uploads/test_upload_endpoint.py::test_missing_content_length PASSED [ 60%] tests/chunked_uploads/test_upload_endpoint.py::test_patch_range_parser[bytes 123-233/999-HTTPStatus.BAD_REQUEST-length must match] PASSED [ 63%] tests/chunked_uploads/test_upload_endpoint.py::test_patch_range_parser[furlongs 123-233/999-HTTPStatus.BAD_REQUEST-Unsupported unit] PASSED [ 66%] tests/chunked_uploads/test_upload_endpoint.py::test_patch_range_parser[*/0-HTTPStatus.BAD_REQUEST-A range is required] PASSED [ 70%] tests/chunked_uploads/test_upload_endpoint.py::test_patch_sequential_upload PASSED [ 73%] tests/chunked_uploads/test_upload_endpoint.py::test_patch_incomplete_upload PASSED [ 76%] tests/upload/test_upload.py::test_upload_data_no_error PASSED [ 80%] tests/upload/test_upload.py::test_upload_data_req_error PASSED [ 83%] tests/upload/test_upload.py::test_upload_data_no_error_streaming PASSED [ 86%] tests/upload/test_upload_five_gigazeroes.py::test_getbinaries PASSED [ 90%] tests/upload/test_upload_five_gigazeroes.py::test_five_gigazero_upload PASSED [ 93%] tests/upload/test_upload_prefix.py::test_getbinaries PASSED [ 96%] tests/upload/test_upload_prefix.py::test_five_kilozero_upload PASSED [100%] =============================== warnings summary =============================== tests/test_auth.py: 4 warnings tests/chunked_uploads/test_upload_client_server.py: 10 warnings tests/chunked_uploads/test_upload_endpoint.py: 8 warnings tests/upload/test_upload_five_gigazeroes.py: 4 warnings tests/upload/test_upload_prefix.py: 4 warnings /usr/local/lib/python3.10/site-packages/quart/wrappers/response.py:335: DeprecationWarning: The 'charset' attribute is deprecated and will not be used in Werkzeug 2.4. Text in body and cookie data will always use UTF-8. bytes_data = data.encode(self.charset) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---- generated xml file: /builds/infrastructure/obs-proxy/test-results.xml ----- ================= 30 passed, 30 warnings in 130.36s (0:02:10) ================== section_end:1690897705:step_script [0Ksection_start:1690897705:upload_artifacts_on_success [0K[0K[36;1mUploading artifacts for successful job[0;m[0;m [32;1mUploading artifacts...[0;m test-results.xml: found 1 matching artifact files and directories[0;m Uploading artifacts as "junit" to coordinator... 201 Created[0;m id[0;m=2619960 responseStatus[0;m=201 Created token[0;m=64_hpPF1 section_end:1690897706:upload_artifacts_on_success [0Ksection_start:1690897706:cleanup_file_variables [0K[0K[36;1mCleaning up project directory and file based variables[0;m[0;m section_end:1690897706:cleanup_file_variables [0K[32;1mJob succeeded[0;m