R SDK not needed, it will not be installed. WORKSPACE=/home/brett/Curii/arvados Will install dependencies to /home/brett/.local/share/gem/ruby/3.1.0 Will install bundler and arvados gems to /home/brett/.cache/arvados-test/GEMHOME/.local/share/gem/ruby/3.1.0 Gem search path is GEM_PATH=/home/brett/.cache/arvados-test/GEMHOME/.local/share/gem/ruby/3.1.0:/home/brett/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 Requirement already satisfied: build in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.build.txt (line 7)) (1.3.0) Requirement already satisfied: pip>=20.3 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.build.txt (line 10)) (23.0.1) Requirement already satisfied: setuptools~=80.9 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.build.txt (line 15)) (80.9.0) Requirement already satisfied: wheel in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.build.txt (line 17)) (0.45.1) Requirement already satisfied: PyYAML in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 12)) (6.0.3) Requirement already satisfied: yq~=3.4 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 15)) (3.4.3) Requirement already satisfied: parameterized in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 20)) (0.9.0) Requirement already satisfied: pytest in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (8.4.2) Requirement already satisfied: cwltest<3.0,>=2.5.20241122133319 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (2.6.20250818005349) Requirement already satisfied: pdoc in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 30)) (16.0.0) Requirement already satisfied: s3cmd in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from -r /home/brett/Curii/arvados/build/requirements.tests.txt (line 33)) (2.4.0) Requirement already satisfied: pyproject_hooks in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from build->-r /home/brett/Curii/arvados/build/requirements.build.txt (line 7)) (1.2.0) Requirement already satisfied: tomli>=1.1.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from build->-r /home/brett/Curii/arvados/build/requirements.build.txt (line 7)) (2.3.0) Requirement already satisfied: packaging>=19.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from build->-r /home/brett/Curii/arvados/build/requirements.build.txt (line 7)) (25.0) Requirement already satisfied: argcomplete>=1.8.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from yq~=3.4->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 15)) (3.6.3) Requirement already satisfied: xmltodict>=0.11.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from yq~=3.4->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 15)) (1.0.2) Requirement already satisfied: tomlkit>=0.11.6 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from yq~=3.4->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 15)) (0.13.3) Requirement already satisfied: exceptiongroup>=1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pytest->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (1.3.0) Requirement already satisfied: iniconfig>=1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pytest->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (2.3.0) Requirement already satisfied: pygments>=2.7.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pytest->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (2.19.2) Requirement already satisfied: pluggy<2,>=1.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pytest->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (1.6.0) Requirement already satisfied: defusedxml in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (0.7.1) Requirement already satisfied: junit-xml>=1.8 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (1.9) Requirement already satisfied: schema-salad<9,>=5.0.20200220195218 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (8.9.20250723145140) Requirement already satisfied: markdown2>=2.5.4 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pdoc->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 30)) (2.5.4) Requirement already satisfied: Jinja2>=2.11.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pdoc->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 30)) (3.1.6) Requirement already satisfied: MarkupSafe>=1.1.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pdoc->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 30)) (3.0.3) Requirement already satisfied: python-magic in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from s3cmd->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 33)) (0.4.27) Requirement already satisfied: python-dateutil in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from s3cmd->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 33)) (2.9.0.post0) Requirement already satisfied: typing-extensions>=4.6.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from exceptiongroup>=1->pytest->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 23)) (4.15.0) Requirement already satisfied: six in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from junit-xml>=1.8->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (1.17.0) Requirement already satisfied: ruamel.yaml<0.19,>=0.17.6 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (0.18.16) Requirement already satisfied: requests>=1.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (2.32.5) Requirement already satisfied: mypy_extensions in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (1.1.0) Requirement already satisfied: rdflib<8.0.0,>=4.2.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (7.3.0) Requirement already satisfied: mistune<3.1,>=3 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (3.0.2) Requirement already satisfied: CacheControl[filecache]<0.15,>=0.13.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (0.14.3) Requirement already satisfied: msgpack<2.0.0,>=0.5.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from CacheControl[filecache]<0.15,>=0.13.1->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (1.1.2) Requirement already satisfied: filelock>=3.8.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from CacheControl[filecache]<0.15,>=0.13.1->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (3.20.0) Requirement already satisfied: pyparsing<4,>=2.1.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from rdflib<8.0.0,>=4.2.2->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (3.2.5) Requirement already satisfied: isodate<1.0.0,>=0.7.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from rdflib<8.0.0,>=4.2.2->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (0.7.2) Requirement already satisfied: certifi>=2017.4.17 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests>=1.0->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (2025.10.5) Requirement already satisfied: idna<4,>=2.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests>=1.0->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (3.11) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests>=1.0->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (2.5.0) Requirement already satisfied: charset_normalizer<4,>=2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests>=1.0->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (3.4.4) Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from ruamel.yaml<0.19,>=0.17.6->schema-salad<9,>=5.0.20200220195218->cwltest<3.0,>=2.5.20241122133319->-r /home/brett/Curii/arvados/build/requirements.tests.txt (line 27)) (0.2.14) ======= install sdk/python Processing ./sdk/python Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Requirement already satisfied: ciso8601>=2.0.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (2.3.3) Requirement already satisfied: httplib2>=0.9.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (0.31.0) Requirement already satisfied: google-api-python-client>=2.1.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (2.185.0) Requirement already satisfied: websockets>=11.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (15.0.1) Requirement already satisfied: pycurl>=7.19.5.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (7.45.7) Requirement already satisfied: boto3 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (1.40.59) Requirement already satisfied: google-auth in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from arvados-python-client==3.2.0.dev20251016152632) (2.41.1) Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (2.27.0) Requirement already satisfied: google-auth-httplib2<1.0.0,>=0.2.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (0.2.0) Requirement already satisfied: uritemplate<5,>=3.0.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (4.2.0) Requirement already satisfied: rsa<5,>=3.1.4 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-auth->arvados-python-client==3.2.0.dev20251016152632) (4.9.1) Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-auth->arvados-python-client==3.2.0.dev20251016152632) (0.4.2) Requirement already satisfied: cachetools<7.0,>=2.0.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-auth->arvados-python-client==3.2.0.dev20251016152632) (6.2.1) Requirement already satisfied: pyparsing<4,>=3.0.4 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from httplib2>=0.9.2->arvados-python-client==3.2.0.dev20251016152632) (3.2.5) Requirement already satisfied: s3transfer<0.15.0,>=0.14.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from boto3->arvados-python-client==3.2.0.dev20251016152632) (0.14.0) Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from boto3->arvados-python-client==3.2.0.dev20251016152632) (1.0.1) Requirement already satisfied: botocore<1.41.0,>=1.40.59 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from boto3->arvados-python-client==3.2.0.dev20251016152632) (1.40.59) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from botocore<1.41.0,>=1.40.59->boto3->arvados-python-client==3.2.0.dev20251016152632) (2.9.0.post0) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from botocore<1.41.0,>=1.40.59->boto3->arvados-python-client==3.2.0.dev20251016152632) (2.5.0) Requirement already satisfied: proto-plus<2.0.0,>=1.22.3 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (1.26.1) Requirement already satisfied: protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.19.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (6.33.0) Requirement already satisfied: googleapis-common-protos<2.0.0,>=1.56.2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (1.71.0) Requirement already satisfied: requests<3.0.0,>=2.18.0 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (2.32.5) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from pyasn1-modules>=0.2.1->google-auth->arvados-python-client==3.2.0.dev20251016152632) (0.6.1) Requirement already satisfied: six>=1.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.41.0,>=1.40.59->boto3->arvados-python-client==3.2.0.dev20251016152632) (1.17.0) Requirement already satisfied: charset_normalizer<4,>=2 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests<3.0.0,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (3.4.4) Requirement already satisfied: idna<4,>=2.5 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests<3.0.0,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (3.11) Requirement already satisfied: certifi>=2017.4.17 in /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages (from requests<3.0.0,>=2.18.0->google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.5->google-api-python-client>=2.1.0->arvados-python-client==3.2.0.dev20251016152632) (2025.10.5) Building wheels for collected packages: arvados-python-client Building wheel for arvados-python-client (pyproject.toml): started Building wheel for arvados-python-client (pyproject.toml): finished with status 'done' Created wheel for arvados-python-client: filename=arvados_python_client-3.2.0.dev20251016152632-py3-none-any.whl size=2369081 sha256=b8aed9d2c7b1ac445bc1f95c9d24132c270985d5e77ee6747d76e53b03f238bb Stored in directory: /tmp/pip-ephem-wheel-cache-yr3epmat/wheels/ab/5f/bb/a609b4e4a0e1e7975d345bc16e9c8249eb66625feef20ad32f Successfully built arvados-python-client Installing collected packages: arvados-python-client Attempting uninstall: arvados-python-client Found existing installation: arvados-python-client 3.2.0.dev20251016152632 Uninstalling arvados-python-client-3.2.0.dev20251016152632: Successfully uninstalled arvados-python-client-3.2.0.dev20251016152632 Successfully installed arvados-python-client-3.2.0.dev20251016152632 ======= install sdk/python -- 6s PATH is /home/brett/.cache/arvados-test/VENV3DIR/bin:/home/brett/.cache/arvados-test/GEMHOME/.local/share/gem/ruby/3.1.0/bin:/home/brett/.local/share/gem/ruby/3.1.0/bin:/home/brett/.cache/arvados-test/GOPATH/bin:/opt/Python-3.10.19/bin:/usr/local/bin:/usr/bin Starting API, controller, keepproxy, keep-web, ws, and nginx ssl proxy... api pid 139196 ok https://127.0.0.1:55595/discovery/v1/apis/arvados/v1/rest ok nginx pid 139342 ok controller pid 139351 ok {"health":"OK"} https://0.0.0.0:46419/discovery/v1/apis/arvados/v1/rest ok Using API 0.0.0.0:46419 token 4axaw8zxe0qm22wa6urpp5nskcne8z88cvbupv653y1njyi05h keepproxy pid 139376 ok keep-web pid 139392 ok {"health":"OK"} ws pid 139413 ok ARVADOS_TEST_PROXY_SERVICES=1 ARVADOS_API_TOKEN=4axaw8zxe0qm22wa6urpp5nskcne8z88cvbupv653y1njyi05h ARVADOS_CONFIG=/home/brett/Curii/arvados/tmp/arvados.yml ARVADOS_API_HOST=0.0.0.0:46419 ARVADOS_TEST_API_INSTALLED=138901 ARVADOS_TEST_API_HOST=127.0.0.1:55595 ARVADOS_USE_KEEP_ACCESSIBLE_API=true ARVADOS_API_HOST_INSECURE=true ======= test services/fuse ============================= test session starts ============================== platform linux -- Python 3.10.19, pytest-8.4.2, pluggy-1.6.0 -- /home/brett/.cache/arvados-test/VENV3DIR/bin/python3 cachedir: .pytest_cache rootdir: /home/brett/Curii/arvados/services/fuse configfile: pytest.ini testpaths: tests plugins: cwltest-2.6.20250818005349 collecting ... collected 163 items tests/test_cache.py::CacheTest::test_cache_spill PASSED [ 0%] tests/test_command_args.py::MountArgsTest::test_by_id PASSED [ 1%] tests/test_command_args.py::MountArgsTest::test_by_pdh PASSED [ 1%] tests/test_command_args.py::MountArgsTest::test_by_tag PASSED [ 2%] tests/test_command_args.py::MountArgsTest::test_collection PASSED [ 3%] tests/test_command_args.py::MountArgsTest::test_collection_pdh PASSED [ 3%] tests/test_command_args.py::MountArgsTest::test_custom PASSED [ 4%] tests/test_command_args.py::MountArgsTest::test_custom_no_listen PASSED [ 4%] tests/test_command_args.py::MountArgsTest::test_custom_unsupported_layouts PASSED [ 5%] tests/test_command_args.py::MountArgsTest::test_default_all PASSED [ 6%] tests/test_command_args.py::MountArgsTest::test_default_file_cache PASSED [ 6%] tests/test_command_args.py::MountArgsTest::test_disable_event_listening PASSED [ 7%] tests/test_command_args.py::MountArgsTest::test_file_cache_hard_limit PASSED [ 7%] tests/test_command_args.py::MountArgsTest::test_home PASSED [ 8%] tests/test_command_args.py::MountArgsTest::test_large_file_cache PASSED [ 9%] tests/test_command_args.py::MountArgsTest::test_mutually_exclusive_args PASSED [ 9%] tests/test_command_args.py::MountArgsTest::test_project PASSED [ 10%] tests/test_command_args.py::MountArgsTest::test_shared PASSED [ 11%] tests/test_command_args.py::MountArgsTest::test_small_file_cache PASSED [ 11%] tests/test_command_args.py::MountArgsTest::test_version_argument PASSED [ 12%] tests/test_command_args.py::MountErrorTest::test_bogus_host PASSED [ 12%] tests/test_command_args.py::MountErrorTest::test_bogus_mount_dir PASSED [ 13%] tests/test_command_args.py::MountErrorTest::test_bogus_token PASSED [ 14%] tests/test_command_args.py::MountErrorTest::test_no_host PASSED [ 14%] tests/test_command_args.py::MountErrorTest::test_no_token PASSED [ 15%] tests/test_command_args.py::MountErrorTest::test_unreadable_collection PASSED [ 15%] tests/test_command_args.py::MountErrorTest::test_unreadable_project PASSED [ 16%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[AddInMount-AddInRecord] PASSED [ 17%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[AddInMount-DelInRecord] PASSED [ 17%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[AddInMount-ModInRecord] PASSED [ 18%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[DelInMount-AddInRecord] PASSED [ 19%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[DelInMount-DelInRecord] PASSED [ 19%] tests/test_concurrency.py::test_simultaneous_api_mount_updates[DelInMount-ModInRecord] PASSED [ 20%] tests/test_concurrency.py::test_simultaneous_coll_mount_updates[AddInMount] FAILED [ 20%] tests/test_concurrency.py::test_simultaneous_coll_mount_updates[DelInMount] PASSED [ 21%] tests/test_concurrency.py::test_simultaneous_coll_mount_updates[ModInMount] FAILED [ 22%] tests/test_concurrency.py::test_simultaneous_tmp_mount_updates[AddInMount] PASSED [ 22%] tests/test_concurrency.py::test_simultaneous_tmp_mount_updates[DelInMount] PASSED [ 23%] tests/test_concurrency.py::test_simultaneous_tmp_mount_updates[ModInMount] PASSED [ 23%] tests/test_concurrency.py::test_git_clone_to_coll FAILED [ 24%] tests/test_concurrency.py::test_git_clone_to_tmp FAILED [ 25%] tests/test_crunchstat.py::CrunchstatTest::test_crunchstat PASSED [ 25%] tests/test_exec.py::ExecMode::test_exec PASSED [ 26%] tests/test_inodes.py::InodeTests::test_clear_in_use PASSED [ 26%] tests/test_inodes.py::InodeTests::test_delete PASSED [ 27%] tests/test_inodes.py::InodeTests::test_inode_cleared PASSED [ 28%] tests/test_inodes.py::InodeTests::test_inodes_basic PASSED [ 28%] tests/test_inodes.py::InodeTests::test_inodes_not_persisted PASSED [ 29%] tests/test_mount.py::FuseMountTest_0::runTest PASSED [ 30%] tests/test_mount.py::FuseMountTest_1::runTest PASSED [ 30%] tests/test_mount.py::FuseMountTest::runTest PASSED [ 31%] tests/test_mount.py::FuseMagicTest_0::runTest PASSED [ 31%] tests/test_mount.py::FuseMagicTest_1::runTest PASSED [ 32%] tests/test_mount.py::FuseMagicTest::runTest PASSED [ 33%] tests/test_mount.py::FuseTagsTest::runTest PASSED [ 33%] tests/test_mount.py::FuseTagsUpdateTest::runTest PASSED [ 34%] tests/test_mount.py::FuseSharedTest_0::runTest PASSED [ 34%] tests/test_mount.py::FuseSharedTest_1::runTest PASSED [ 35%] tests/test_mount.py::FuseSharedTest::runTest PASSED [ 36%] tests/test_mount.py::FuseHomeTest::runTest PASSED [ 36%] tests/test_mount.py::FuseModifyFileTest_0::runTest PASSED [ 37%] tests/test_mount.py::FuseModifyFileTest_1::runTest PASSED [ 38%] tests/test_mount.py::FuseModifyFileTest::runTest PASSED [ 38%] tests/test_mount.py::FuseAddFileToCollectionTest_0::runTest PASSED [ 39%] tests/test_mount.py::FuseAddFileToCollectionTest_1::runTest PASSED [ 39%] tests/test_mount.py::FuseAddFileToCollectionTest::runTest PASSED [ 40%] tests/test_mount.py::FuseRemoveFileFromCollectionTest_0::runTest PASSED [ 41%] tests/test_mount.py::FuseRemoveFileFromCollectionTest_1::runTest PASSED [ 41%] tests/test_mount.py::FuseRemoveFileFromCollectionTest::runTest PASSED [ 42%] tests/test_mount.py::FuseCreateFileTest_0::runTest PASSED [ 42%] tests/test_mount.py::FuseCreateFileTest_1::runTest PASSED [ 43%] tests/test_mount.py::FuseCreateFileTest::runTest PASSED [ 44%] tests/test_mount.py::FuseWriteFileTest_0::runTest PASSED [ 44%] tests/test_mount.py::FuseWriteFileTest_1::runTest PASSED [ 45%] tests/test_mount.py::FuseWriteFileTest::runTest PASSED [ 46%] tests/test_mount.py::FuseMknodTest::runTest PASSED [ 46%] tests/test_mount.py::FuseMknodReadOnlyTest::runTest PASSED [ 47%] tests/test_mount.py::FuseMknodProjectTest::runTest PASSED [ 47%] tests/test_mount.py::FuseUpdateFileTest_0::runTest PASSED [ 48%] tests/test_mount.py::FuseUpdateFileTest_1::runTest PASSED [ 49%] tests/test_mount.py::FuseUpdateFileTest::runTest PASSED [ 49%] tests/test_mount.py::FuseMkdirTest::runTest PASSED [ 50%] tests/test_mount.py::FuseRmTest::runTest PASSED [ 50%] tests/test_mount.py::FuseMvFileTest::runTest PASSED [ 51%] tests/test_mount.py::FuseRenameTest::runTest PASSED [ 52%] tests/test_mount.py::FuseUpdateFromEventTest::runTest PASSED [ 52%] tests/test_mount.py::FuseDeleteProjectEventTest::runTest PASSED [ 53%] tests/test_mount.py::FuseFileConflictTest::runTest PASSED [ 53%] tests/test_mount.py::FuseUnlinkOpenFileTest::runTest PASSED [ 54%] tests/test_mount.py::FuseMvFileBetweenCollectionsTest::runTest PASSED [ 55%] tests/test_mount.py::FuseMvDirBetweenCollectionsTest::runTest PASSED [ 55%] tests/test_mount.py::FuseProjectMkdirRmdirTest::runTest PASSED [ 56%] tests/test_mount.py::FuseProjectMvTest::runTest PASSED [ 57%] tests/test_mount.py::FuseFsyncTest::runTest PASSED [ 57%] tests/test_mount.py::MagicDirApiError::runTest PASSED [ 58%] tests/test_mount.py::SanitizeFilenameTest::test_sanitize_filename PASSED [ 58%] tests/test_mount.py::FuseMagicTestPDHOnly::test_with_default_by_id PASSED [ 59%] tests/test_mount.py::FuseMagicTestPDHOnly::test_with_pdh_only_false PASSED [ 60%] tests/test_mount.py::FuseMagicTestPDHOnly::test_with_pdh_only_true PASSED [ 60%] tests/test_mount.py::SlashSubstitutionTest::test_slash_substitution_after_listing PASSED [ 61%] tests/test_mount.py::SlashSubstitutionTest::test_slash_substitution_before_listing PASSED [ 61%] tests/test_mount.py::SlashSubstitutionTest::test_slash_substitution_conflict PASSED [ 62%] tests/test_mount.py::StorageClassesTest::test_collection_custom_storage_classes PASSED [ 63%] tests/test_mount.py::StorageClassesTest::test_collection_default_storage_classes PASSED [ 63%] tests/test_mount.py::ReadonlyCollectionTest::runTest PASSED [ 64%] tests/test_mount.py::UnsupportedCreateTest_0::test_create PASSED [ 65%] tests/test_mount.py::UnsupportedCreateTest_1::test_create PASSED [ 65%] tests/test_mount.py::UnsupportedOperationsTest_0_by_id::test_create PASSED [ 66%] tests/test_mount.py::UnsupportedOperationsTest_0_by_id::test_mkdir PASSED [ 66%] tests/test_mount.py::UnsupportedOperationsTest_0_by_id::test_rename PASSED [ 67%] tests/test_mount.py::UnsupportedOperationsTest_0_by_id::test_rmdir PASSED [ 68%] tests/test_mount.py::UnsupportedOperationsTest_0_by_id::test_unlink PASSED [ 68%] tests/test_mount.py::UnsupportedOperationsTest_1_Active_User::test_create PASSED [ 69%] tests/test_mount.py::UnsupportedOperationsTest_1_Active_User::test_mkdir PASSED [ 69%] tests/test_mount.py::UnsupportedOperationsTest_1_Active_User::test_rename PASSED [ 70%] tests/test_mount.py::UnsupportedOperationsTest_1_Active_User::test_rmdir PASSED [ 71%] tests/test_mount.py::UnsupportedOperationsTest_1_Active_User::test_unlink PASSED [ 71%] tests/test_mount.py::UnsupportedOperationsTest_2_zzzzz_4zz18_fy296fx3hot09f7::test_create PASSED [ 72%] tests/test_mount.py::UnsupportedOperationsTest_2_zzzzz_4zz18_fy296fx3hot09f7::test_mkdir PASSED [ 73%] tests/test_mount.py::UnsupportedOperationsTest_2_zzzzz_4zz18_fy296fx3hot09f7::test_rename PASSED [ 73%] tests/test_mount.py::UnsupportedOperationsTest_2_zzzzz_4zz18_fy296fx3hot09f7::test_rmdir PASSED [ 74%] tests/test_mount.py::UnsupportedOperationsTest_2_zzzzz_4zz18_fy296fx3hot09f7::test_unlink PASSED [ 74%] tests/test_mount.py::UnsupportedOperationsTest_3_foo_tag::test_create PASSED [ 75%] tests/test_mount.py::UnsupportedOperationsTest_3_foo_tag::test_mkdir PASSED [ 76%] tests/test_mount.py::UnsupportedOperationsTest_3_foo_tag::test_rename PASSED [ 76%] tests/test_mount.py::UnsupportedOperationsTest_3_foo_tag::test_rmdir PASSED [ 77%] tests/test_mount.py::UnsupportedOperationsTest_3_foo_tag::test_unlink PASSED [ 77%] tests/test_mount.py::DockerRaceTest::runTest FAILED [ 78%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_exists_0 PASSED [ 79%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_exists_1 PASSED [ 79%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_exists_2 PASSED [ 80%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_listing_0 PASSED [ 80%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_listing_1 PASSED [ 81%] tests/test_mount_filters.py::DirectoryFiltersTestCase::test_filtered_path_listing_2 PASSED [ 82%] tests/test_mount_filters.py::TagFiltersTestCase::test_tag_directory_filters_0__ PASSED [ 82%] tests/test_mount_filters.py::TagFiltersTestCase::test_tag_directory_filters_1__ PASSED [ 83%] tests/test_mount_filters.py::TagFiltersTestCase::test_tags_directory_filters_0_in PASSED [ 84%] tests/test_mount_filters.py::TagFiltersTestCase::test_tags_directory_filters_1_in PASSED [ 84%] tests/test_mount_filters.py::TagFiltersTestCase::test_tags_directory_filters_2_not_in PASSED [ 85%] tests/test_mount_filters.py::TagFiltersTestCase::test_tags_directory_filters_3_not_in PASSED [ 85%] tests/test_mount_filters.py::FiltersIntegrationTest::test_collection_properties_filters_0 PASSED [ 86%] tests/test_mount_filters.py::FiltersIntegrationTest::test_collection_properties_filters_1 PASSED [ 87%] tests/test_mount_filters.py::FiltersIntegrationTest::test_multiple_name_filters_0 PASSED [ 87%] tests/test_mount_filters.py::FiltersIntegrationTest::test_multiple_name_filters_1 PASSED [ 88%] tests/test_mount_type.py::MountTypeTest::test_mount_type PASSED [ 88%] tests/test_retry.py::KeepClientRetry::test_default_retry_10 PASSED [ 89%] tests/test_retry.py::KeepClientRetry::test_no_retry PASSED [ 90%] tests/test_retry.py::KeepClientRetry::test_retry_2 PASSED [ 90%] tests/test_retry.py::RetryPUT::test_retry_write PASSED [ 91%] tests/test_tmp_collection.py::TmpCollectionArgsTest::test_no_tmp PASSED [ 92%] tests/test_tmp_collection.py::TmpCollectionArgsTest::test_tmp_and_home PASSED [ 92%] tests/test_tmp_collection.py::TmpCollectionArgsTest::test_tmp_only PASSED [ 93%] tests/test_tmp_collection.py::TmpCollectionTest::test_storage_classes PASSED [ 93%] tests/test_tmp_collection.py::TmpCollectionTest::test_tmp_empty PASSED [ 94%] tests/test_tmp_collection.py::TmpCollectionTest::test_tmp_onefile PASSED [ 95%] tests/test_tmp_collection.py::TmpCollectionTest::test_tmp_rewrite PASSED [ 95%] tests/test_tmp_collection.py::TmpCollectionTest::test_tmp_snapshots PASSED [ 96%] tests/test_tmp_collection.py::TmpCollectionTest::test_two_tmp PASSED [ 96%] tests/test_token_expiry.py::TokenExpiryTest::test_refresh_old_manifest PASSED [ 97%] tests/test_unmount.py::UnmountTest::test_replace PASSED [ 98%] tests/test_unmount.py::UnmountTest::test_unmount_children PASSED [ 98%] tests/test_unmount.py::UnmountTest::test_unmount_subtype PASSED [ 99%] tests/test_unmount.py::SaferRealpath::test_safer_realpath PASSED [100%] =================================== FAILURES =================================== _______________ test_simultaneous_coll_mount_updates[AddInMount] _______________ active_env = {'ARVADOS_API_HOST': '127.0.0.1:55595', 'ARVADOS_API_HOST_INSECURE': 'true', 'ARVADOS_API_TOKEN': '3kg6k6lzmp9kj5cpkcoxie963cmvjahbt2fod9zru30k1jqdmi'} change_type = @pytest.mark.parametrize('change_type', [AddInMount, DelInMount, ModInMount]) def test_simultaneous_coll_mount_updates(active_env, change_type): arv_client = arvados.api.api_from_config('v1', active_env) coll_uuid = new_coll(arv_client).manifest_locator() with MountProc.for_collection(active_env, coll_uuid) as mount: add = AddInMount(mount.mount_path, arv_client, coll_uuid, change_type.__name__) change = change_type(mount.mount_path, arv_client, coll_uuid) run_changes(add, change) > add.check_all() tests/test_concurrency.py:357: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_concurrency.py:161: in check_all self.check_record() tests/test_concurrency.py:191: in check_record with coll.open(str(self.filename), 'rb') as coll_file: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = path = 'AddInMount', mode = 'rb', encoding = None def open( self, path: str, mode: str="r", encoding: Optional[str]=None ) -> IO: """Open a file-like object within the collection This method returns a file-like object that can read and/or write the file located at `path` within the collection. If you attempt to write a `path` that does not exist, the file is created with `find_or_create`. If the file cannot be opened for any other reason, this method raises `OSError` with an appropriate errno. Arguments: * path: str --- The path of the file to open within this collection * mode: str --- The mode to open this file. Supports all the same values as `builtins.open`. * encoding: str | None --- The text encoding of the file. Only used when the file is opened in text mode. The default is platform-dependent. """ if not re.search(r'^[rwa][bt]?\+?$', mode): raise errors.ArgumentError("Invalid mode {!r}".format(mode)) if mode[0] == 'r' and '+' not in mode: fclass = ArvadosFileReader arvfile = self.find(path) elif not self.writable(): raise IOError(errno.EROFS, "Collection is read only") else: fclass = ArvadosFileWriter arvfile = self.find_or_create(path, FILE) if arvfile is None: > raise IOError(errno.ENOENT, "File not found", path) E FileNotFoundError: [Errno 2] File not found: 'AddInMount' /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages/arvados/collection.py:365: FileNotFoundError ----------------------------- Captured stderr call ----------------------------- fusermount: entry for /tmp/arv-mount-z9i38r6n not found in /etc/mtab _______________ test_simultaneous_coll_mount_updates[ModInMount] _______________ active_env = {'ARVADOS_API_HOST': '127.0.0.1:55595', 'ARVADOS_API_HOST_INSECURE': 'true', 'ARVADOS_API_TOKEN': '3kg6k6lzmp9kj5cpkcoxie963cmvjahbt2fod9zru30k1jqdmi'} change_type = @pytest.mark.parametrize('change_type', [AddInMount, DelInMount, ModInMount]) def test_simultaneous_coll_mount_updates(active_env, change_type): arv_client = arvados.api.api_from_config('v1', active_env) coll_uuid = new_coll(arv_client).manifest_locator() with MountProc.for_collection(active_env, coll_uuid) as mount: add = AddInMount(mount.mount_path, arv_client, coll_uuid, change_type.__name__) change = change_type(mount.mount_path, arv_client, coll_uuid) run_changes(add, change) add.check_all() > change.check_all() tests/test_concurrency.py:358: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_concurrency.py:161: in check_all self.check_record() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ModInMount(mount_path=PosixPath('/tmp/arv-mount-3j753rg4'), arv_client=, coll_uuid='zzzzz-4zz18-rewf1n6kv5kn5kx', filename=PurePosixPath('bar')) def check_record(self): super().check_record() expected = self._ORIG_CONTENT + self._NEW_CONTENT coll = arvados.collection.CollectionReader(self.coll_uuid, self.arv_client) with coll.open(str(self.filename), 'rb') as coll_file: > assert coll_file.read() == expected E AssertionError: assert b'bar' == b'barFUSE' E E Full diff: E - (b'barFUSE') E + b'bar' tests/test_concurrency.py:247: AssertionError ----------------------------- Captured stderr call ----------------------------- fusermount: entry for /tmp/arv-mount-3j753rg4 not found in /etc/mtab ____________________________ test_git_clone_to_coll ____________________________ active_env = {'ARVADOS_API_HOST': '127.0.0.1:55595', 'ARVADOS_API_HOST_INSECURE': 'true', 'ARVADOS_API_TOKEN': '3kg6k6lzmp9kj5cpkcoxie963cmvjahbt2fod9zru30k1jqdmi'} git_src = PosixPath('/home/brett/Curii/arvados/.git') def test_git_clone_to_coll(active_env, git_src): arv_client = arvados.api.api_from_config('v1', active_env) coll = new_coll(arv_client, 'empty_collection_name_in_active_user_home_project') with MountProc.for_collection(active_env, coll.manifest_locator()) as mount: git_proc = subprocess.run([ 'git', 'clone', '--jobs=3', '--no-hardlinks', '--quiet', str(git_src), str(mount.mount_path), ], stdin=subprocess.DEVNULL) # assert outside the `with` block because if arv-mount exits nonzero, # that's a more interesting failure to report. > assert git_proc.returncode == os.EX_OK E AssertionError: assert 128 == 0 E + where 128 = CompletedProcess(args=['git', 'clone', '--jobs=3', '--no-hardlinks', '--quiet', '/home/brett/Curii/arvados/.git', '/tmp/arv-mount-ryk7d4c_'], returncode=128).returncode E + and 0 = os.EX_OK tests/test_concurrency.py:386: AssertionError ----------------------------- Captured stderr call ----------------------------- fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. fuse_releasedir(): fuse_reply_* failed with No such file or directory fusermount: entry for /tmp/arv-mount-ryk7d4c_ not found in /etc/mtab ____________________________ test_git_clone_to_tmp _____________________________ active_env = {'ARVADOS_API_HOST': '127.0.0.1:55595', 'ARVADOS_API_HOST_INSECURE': 'true', 'ARVADOS_API_TOKEN': '3kg6k6lzmp9kj5cpkcoxie963cmvjahbt2fod9zru30k1jqdmi'} git_src = PosixPath('/home/brett/Curii/arvados/.git') def test_git_clone_to_tmp(active_env, git_src): with MountProc.for_tmp(active_env) as mount: git_proc = subprocess.run([ 'git', 'clone', '--jobs=3', '--no-hardlinks', '--quiet', str(git_src), str(mount.mount_path), ], stdin=subprocess.DEVNULL) # assert outside the `with` block because if arv-mount exits nonzero, # that's a more interesting failure to report. > assert git_proc.returncode == os.EX_OK E AssertionError: assert 128 == 0 E + where 128 = CompletedProcess(args=['git', 'clone', '--jobs=3', '--no-hardlinks', '--quiet', '/home/brett/Curii/arvados/.git', '/tmp/arv-mount-vucfqti9/tmp'], returncode=128).returncode E + and 0 = os.EX_OK tests/test_concurrency.py:401: AssertionError ----------------------------- Captured stderr call ----------------------------- fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. fusermount: entry for /tmp/arv-mount-vucfqti9 not found in /etc/mtab --------------------------- Captured stderr teardown --------------------------- Sent SIGTERM to 139631 (/home/brett/Curii/arvados/tmp/keep0.pid) Sent SIGTERM to 139649 (/home/brett/Curii/arvados/tmp/keep1.pid) ____________________________ DockerRaceTest.runTest ____________________________ self = def runTest(self): self.make_mount(fuse.TmpCollectionDirectory, fuse_options=["allow_other"]) os.chmod(self.mounttmp, 0o755) with tempfile.NamedTemporaryFile(suffix='.sh') as scriptfile: scriptfile.write(b"#!/bin/sh\necho OK\n") scriptfile.flush() os.chmod(scriptfile.name, 0o755) for _ in range(10): dockerrun = subprocess.run( ["docker", "run", "--rm", "--workdir", "/mnt", "--mount", f"type=bind,dst=/mnt,src={self.mounttmp}", "--mount", f"type=bind,dst=/mnt/test.sh,src={scriptfile.name}", "busybox:uclibc", "sh", "test.sh"], stdout=subprocess.PIPE, stderr=2) > self.assertEqual(dockerrun.returncode, 0) E AssertionError: 127 != 0 tests/test_mount.py:1521: AssertionError ----------------------------- Captured stderr call ----------------------------- docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/tmp/tmpogk2yj5e.sh" to rootfs at "/mnt/test.sh": mount src=/tmp/tmpogk2yj5e.sh, dst=/mnt/test.sh, dstFd=/proc/thread-self/fd/8, flags=0x5000: no such file or directory: unknown Run 'docker run --help' for more information =============================== warnings summary =============================== tests/test_cache.py: 1 warning tests/test_mount.py: 7 warnings tests/test_mount_filters.py: 4 warnings tests/test_mount_type.py: 1 warning tests/test_retry.py: 3 warnings tests/test_token_expiry.py: 1 warning /home/brett/.cache/arvados-test/VENV3DIR/lib/python3.10/site-packages/websockets/sync/client.py:241: DeprecationWarning: ssl_context was renamed to ssl warnings.warn( # deprecated in 13.0 - 2024-08-20 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_concurrency.py::test_simultaneous_coll_mount_updates[AddInMount] FAILED tests/test_concurrency.py::test_simultaneous_coll_mount_updates[ModInMount] FAILED tests/test_concurrency.py::test_git_clone_to_coll - AssertionError: as... FAILED tests/test_concurrency.py::test_git_clone_to_tmp - AssertionError: ass... FAILED tests/test_mount.py::DockerRaceTest::runTest - AssertionError: 127 != 0 ============ 5 failed, 158 passed, 17 warnings in 200.77s (0:03:20) ============ ======= services/fuse tests -- FAILED ======= test services/fuse -- 202s Pass: sdk/python install (6s) Failures (1): Fail: services/fuse tests (202s) Leaving behind temp dirs in /home/brett/.cache/arvados-test