Repository navigation
fix(macrobenchmarks): retry GKE control plane in other zones on stockout - #1132
Merged
Mahalaxmibejugam merged 2 commits intoNov 2, 2026
Google Cloud Build / end-to-end-tests-trigger (gcsfs-ci-902862)
succeeded
Nov 2, 2026 in 7m 14s
Summary
Build Information
| Trigger | end-to-end-tests-trigger |
| Build | 2b03ac61-2b0b-4377-9b57-19ac3a3c507c |
| Start | 2026-11-01T22:06:13-08:00 |
| Duration | 6m33.03s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| generate-ssh-key | SUCCESS | 8.524s |
| create-vm | SUCCESS | 20.027s |
| create-buckets | SUCCESS | 1m27.206s |
| setup-vm | SUCCESS | 1m14.593s |
| run-standard-tests | SUCCESS | 3m9.061s |
| run-zonal-tests | SUCCESS | 1m32.564s |
| run-zonal-core-tests | SUCCESS | 3m28.415s |
| run-hns-tests | SUCCESS | 3m18.451s |
| test-report | SUCCESS | 5.188s |
| cleanup | SUCCESS | 1m19.262s |
| check-failure | SUCCESS | 744ms |
Details
starting build "2b03ac61-2b0b-4377-9b57-19ac3a3c507c" using release legacy
FETCHSOURCE
From https://github.com/fsspec/gcsfs
* branch 9903073d7f8e3de20baf7082bab0e0c1e0fc7506 -> FETCH_HEAD
HEAD is now at 9903073 fix(macrobenchmarks): find cluster by name in cleanup, add fallback tests
GitCommit:
9903073d7f8e3de20baf7082bab0e0c1e0fc7506
BUILD
Starting Step #0 - "generate-ssh-key"
Starting Step #1 - "create-vm"
Starting Step #2 - "create-buckets"
Step #0 - "generate-ssh-key": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #1 - "create-vm": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #2 - "create-buckets": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #2 - "create-buckets": Using default tag: latest
Step #0 - "generate-ssh-key": Using default tag: latest
Step #1 - "create-vm": Using default tag: latest
Step #1 - "create-vm": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #1 - "create-vm": Digest: sha256:aa2b2728a6f3eaf1d6d37409133fde8220b28460282f6983e3055b1b2c792228
Step #1 - "create-vm": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-vm": gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #2 - "create-buckets": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "generate-ssh-key": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #2 - "create-buckets": Digest: sha256:aa2b2728a6f3eaf1d6d37409133fde8220b28460282f6983e3055b1b2c792228
Step #2 - "create-buckets": Status: Image is up to date for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #0 - "generate-ssh-key": Digest: sha256:aa2b2728a6f3eaf1d6d37409133fde8220b28460282f6983e3055b1b2c792228
Step #0 - "generate-ssh-key": Status: Image is up to date for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #0 - "generate-ssh-key": gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #2 - "create-buckets": gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-vm": --- Creating GCE VM ---
Step #2 - "create-buckets":
Step #2 - "create-buckets": Your active configuration is: [default]
Step #2 - "create-buckets": --- Creating standard bucket ---
Step #2 - "create-buckets": --- Creating standard requester pays bucket ---
Step #2 - "create-buckets": --- Creating versioned bucket ---
Step #2 - "create-buckets": --- Creating HNS bucket ---
Step #2 - "create-buckets": --- Creating HNS requester pays bucket ---
Step #2 - "create-buckets": --- Creating Zonal bucket ---
Step #2 - "create-buckets": --- Creating standard bucket for Zonal test ---
Step #2 - "create-buckets": --- Creating Zonal bucket for running core tests ---
Finished Step #0 - "generate-ssh-key"
Step #1 - "create-vm": Created [https://www.googleapis.com/compute/v1/projects/gcsfs-ci-902862/zones/us-central1-a/instances/gcsfs-test-vm-2b03ac61].
Step #1 - "create-vm": NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
Step #1 - "create-vm": gcsfs-test-vm-2b03ac61 us-central1-a n2-standard-16 10.128.0.31 34.68.100.4 RUNNING
Finished Step #1 - "create-vm"
Starting Step #3 - "setup-vm"
Step #3 - "setup-vm": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #3 - "setup-vm": ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
Step #3 - "setup-vm": Waiting for VM to become available... (attempt 1/10)
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-2b03ac61-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw6/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-2b03ac61-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw6/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw5/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw5/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw4/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-2b03ac61-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw4/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw7/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-2b03ac61-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-core-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-for-zonal-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-2b03ac61-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-2b03ac61-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-for-zonal-2b03ac61-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-2b03ac61-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-core-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-2b03ac61-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-2b03ac61-gw7/...
Step #3 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #3 - "setup-vm": VM is ready
Step #3 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #3 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #3 - "setup-vm": --- Installing dependencies on VM ---
Step #2 - "create-buckets": --- Enabling versioning on versioned bucket ---
Step #2 - "create-buckets": --- Enabling requester pays on HNS bucket ---
Step #2 - "create-buckets": --- Enabling requester pays on standard bucket ---
Step #3 - "setup-vm": --- Installing Python and dependencies on VM ---
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw2/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw7/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-2b03ac61-gw2/...
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-2b03ac61-gw0/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw1/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-2b03ac61-gw1/...
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw0/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-2b03ac61-gw2/...
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw5/...
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw3/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw4/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-2b03ac61-gw0/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-2b03ac61-gw6/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-2b03ac61-gw1/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-2b03ac61-gw3/...
Step #2 - "create-buckets": ...
Step #2 - "create-buckets":
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-2b03ac61-gw3/...
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": ......
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": ....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": ....
Finished Step #2 - "create-buckets"
Step #3 - "setup-vm": --- Installing gcsfs from local source ---
Finished Step #3 - "setup-vm"
Starting Step #4 - "run-standard-tests"
Starting Step #5 - "run-zonal-tests"
Starting Step #6 - "run-zonal-core-tests"
Starting Step #7 - "run-hns-tests"
Step #7 - "run-hns-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #5 - "run-zonal-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #4 - "run-standard-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #6 - "run-zonal-core-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #4 - "run-standard-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #5 - "run-zonal-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #7 - "run-hns-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #4 - "run-standard-tests": --- Running Test Suite: standard ---
Step #6 - "run-zonal-core-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #5 - "run-zonal-tests": --- Running Test Suite: zonal ---
Step #7 - "run-hns-tests": --- Running Test Suite: hns ---
Step #6 - "run-zonal-core-tests": --- Running Test Suite: zonal-core ---
Step #5 - "run-zonal-tests": --- zonal: pytest exit 0 205 passed, 1 skipped, 8 subtests passed in 85.21s (0:01:25) ---
Finished Step #5 - "run-zonal-tests"
Step #4 - "run-standard-tests": --- standard: pytest exit 0 698 passed, 443 skipped, 1 xfailed, 14 warnings in 181.97s (0:03:01) ---
Finished Step #4 - "run-standard-tests"
Step #7 - "run-hns-tests": --- hns: pytest exit 0 904 passed, 14 skipped, 1 xfailed, 1 xpassed, 17 warnings in 191.09s (0:03:11) ---
Finished Step #7 - "run-hns-tests"
Step #6 - "run-zonal-core-tests": --- zonal-core: pytest exit 0 207 passed, 19 skipped, 1 warning in 201.38s (0:03:21) ---
Finished Step #6 - "run-zonal-core-tests"
Starting Step #8 - "test-report"
Step #8 - "test-report": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #8 - "test-report": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #8 - "test-report": ===== E2E TEST SUMMARY =====
Step #8 - "test-report":
Step #8 - "test-report": suite passed failed error skipped time
Step #8 - "test-report": standard 698 0 0 444 182s
Step #8 - "test-report": zonal 205 0 0 1 85s
Step #8 - "test-report": zonal-core 207 0 0 19 201s
Step #8 - "test-report": hns 905 0 0 15 191s
Step #8 - "test-report":
Step #8 - "test-report": No failures or errors.
Step #8 - "test-report":
Step #8 - "test-report": ===== END OF E2E TEST SUMMARY (full logs follow) =====
Step #8 - "test-report": ===== FULL LOG: standard =====
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/pytest_asyncio/plugin.py:300: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
Step #8 - "test-report": The event loop scope for asynchronous fixtures will default to the "fixture" caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to "function" scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
Step #8 - "test-report":
Step #8 - "test-report": warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/pytest_asyncio/plugin.py:300: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
Step #8 - "test-report": The event loop scope for asynchronous fixtures will default to the "fixture" caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to "function" scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
Step #8 - "test-report":
Step #8 - "test-report": warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/pytest_asyncio/plugin.py:300: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
Step #8 - "test-report": The event loop scope for asynchronous fixtures will default to the "fixture" caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to "function" scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
Step #8 - "test-report":
Step #8 - "test-report": warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/pytest_asyncio/plugin.py:300: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
Step #8 - "test-report": The event loop scope for asynchronous fixtures will default to the "fixture" caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to "function" scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
Step #8 - "test-report":
Step #8 - "test-report": warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/pytest_asyncio/plugin.py:300: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
Step #8 - "test-report": The event loop scope for asynchronous fixtures will default to the "fixture" caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to "function" scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
Step #8 - "test-report":
Step #8 - "test-report": warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
Step #8 - "test-report": ============================= test session starts ==============================
Step #8 - "test-report": platform linux -- Python 3.13.5, pytest-9.2.0, pluggy-1.7.0 -- /home/sa_116841737565922334104/env/bin/python3
Step #8 - "test-report": cachedir: .pytest_cache
Step #8 - "test-report": rootdir: /home/sa_116841737565922334104
Step #8 - "test-report": configfile: pyproject.toml
Step #8 - "test-report": plugins: asyncio-1.4.1.post1, xdist-3.8.0, timeout-2.4.0
Step #8 - "test-report": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #8 - "test-report": timeout: 1800.0s
Step #8 - "test-report": timeout method: signal
Step #8 - "test-report": timeout func_only: False
Step #8 - "test-report": created: 4/4 workers
Step #8 - "test-report": 4 workers [1142 items]
Step #8 - "test-report":
Step #8 - "test-report": scheduling tests via LoadScheduling
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_mkdir_and_rmdir
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/get.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_size_nonexistent
Step #8 - "test-report": [gw1] SKIPPED gcsfs/tests/test_async.py::test_async_mkdir_and_rmdir
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_mv
Step #8 - "test-report": [gw1] SKIPPED gcsfs/tests/test_async.py::test_async_mv
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_find
Step #8 - "test-report": [gw1] SKIPPED gcsfs/tests/test_async.py::test_async_find
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_info
Step #8 - "test-report": [gw1] SKIPPED gcsfs/tests/test_async.py::test_async_info
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_rm_recursive
Step #8 - "test-report": [gw1] SKIPPED gcsfs/tests/test_async.py::test_async_rm_recursive
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_initial_state
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_initial_state
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_fetch_with_readahead
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_fetch_with_readahead
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_cache_hit_fully_contained
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_cache_hit_fully_contained
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_cache_hit_spanning_chunks
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_cache_hit_spanning_chunks
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_backward_seek_clears_cache
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_backward_seek_clears_cache
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_forward_seek_miss
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_forward_seek_miss
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_zero_copy_optimization
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_zero_copy_optimization
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_end_of_file_truncation
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_end_of_file_truncation
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_none_arguments
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_none_arguments
Step #8 - "test-report": gcsfs/tests/test_caching.py::test_out_of_bounds
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_caching.py::test_out_of_bounds
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_validate_headers[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_validate_headers[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_validate_headers[checker1-hello world-hello world-raises1]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_validate_headers[checker1-hello world-hello world-raises1]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_validate_headers_with_reverse_order[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_validate_headers_with_reverse_order[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_validate_headers_with_reverse_order[checker1-hello world-hello world-raises1]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_validate_headers_with_reverse_order[checker1-hello world-hello world-raises1]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker1-hello world-hello world-raises1]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker1-hello world-hello world-raises1]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker2-hello world-hello world-raises2]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker2-hello world-hello world-raises2]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker3-hello world-different size-raises3]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_http_response[checker3-hello world-different size-raises3]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker0-hello world-different checksum-raises0]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker1-hello world-hello world-raises1]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker1-hello world-hello world-raises1]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker2-hello world-hello world-raises2]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker2-hello world-hello world-raises2]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker3-hello world-different size-raises3]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_validate_json_response[checker3-hello world-different size-raises3]
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_get_consistency_checker
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_get_consistency_checker
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_consistency_checker_base
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_consistency_checker_base
Step #8 - "test-report": gcsfs/tests/test_checkers.py::test_checker_missing_headers
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_checkers.py::test_checker_missing_headers
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_read_file_finalized_on_loop_thread_releases_mrd_pool
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_read_file_finalized_on_loop_thread_releases_mrd_pool
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_write_file_finalized_on_loop_thread_flushes_and_finalizes
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_write_file_finalized_on_loop_thread_flushes_and_finalizes
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_close_on_loop_thread_is_idempotent
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_close_on_loop_thread_is_idempotent
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_deferred_closes_share_a_bounded_thread_pool
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_deferred_closes_share_a_bounded_thread_pool
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_off_loop_close_still_blocks_and_propagates_errors
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_off_loop_close_still_blocks_and_propagates_errors
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_already_closed_or_deferred
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_already_closed_or_deferred
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_sys_finalizing
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_sys_finalizing
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_queue_is_none
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalizer_when_queue_is_none
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalized_on_loop_thread_defers_close
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_size_nonexistent
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_finalized_on_loop_thread_defers_close
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_defer_task_tracks_and_discards_task
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_defer_task_tracks_and_discards_task
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_defer_task_logs_exception
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_defer_task_logs_exception
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_cache_del_does_not_block_gc
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_cache_del_does_not_block_gc
Step #8 - "test-report": gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_adaptive_cache_binds_to_fs_loop_after_reset_lock
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_close_from_event_loop.py::test_gcsfile_adaptive_cache_binds_to_fs_loop_after_reset_lock
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[0-4-5-expected0]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[0-4-5-expected0]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[4-4-5-expected1]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[4-4-5-expected1]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[5-4-5-expected2]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[5-4-5-expected2]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[20-1000-5-expected3]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[20-1000-5-expected3]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[21-4-5-expected4]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[21-4-5-expected4]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[21-1000-5-expected5]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_split_range_caps_concurrency[21-1000-5-expected5]
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_basic
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_basic
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_cancellation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_size_directory
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_cancellation
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_exception
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_parallel_tasks_first_completed_exception
Step #8 - "test-report": gcsfs/tests/test_concurrency.py::test_parallel_tasks_unretrieved_exception_fix
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_size_directory
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_concurrency.py::test_parallel_tasks_unretrieved_exception_fix
Step #8 - "test-report": gcsfs/tests/test_core.py::test_simple
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_on_directory_with_only_subdirectories
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/get.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_simple
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/*1-True-2-expected19] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/get.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcs_init_invalid_access
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_gcs_init_invalid_access
Step #8 - "test-report": gcsfs/tests/test_core.py::test_exists
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGc
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%222b03ac61-2b0b-4377-9b57-19ac3a3c507c%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862.]
...
<- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_pipe_file_if_generation_match_simple[kwargs2-0]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_pipe_file_if_generation_match_simple[kwargs3-123]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_ls_prefix_cache
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_pipe_file_if_generation_match_simple[kwargs3-123]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_placeholder_dir_cache_validity
Step #8 - "test-report": gcsfs/tests/test_core.py::test_pipe_file_if_generation_match_simple[kwargs4-0]
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-1-expected13] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-2-expected14] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_pipe_file_if_generation_match_simple[kwargs4-0]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_default_gcp_universe
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_default_gcp_universe
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_not_used_without_client_cert
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_not_used_without_client_cert
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_not_used_when_client_cert_disabled
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_not_used_when_client_cert_disabled
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[None]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[None]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[auto]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[auto]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[always]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[always]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[ALWAYS]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_with_client_cert[ALWAYS]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_never
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_never
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_concurrent_set_session
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_concurrent_set_session
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_set_session_cancel_one_caller
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_placeholder_dir_cache_validity
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_set_session_cancel_one_caller
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_set_session_retries_after_failed_load
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_set_session_retries_after_failed_load
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_empty_client_cert_source
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_empty_client_cert_source
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_endpoint_invalid
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_endpoint_invalid
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_explicit_endpoint_kept
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_explicit_endpoint_kept
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_emulator_kept
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_emulator_kept
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_custom_universe
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_custom_universe
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_user_connector_kept
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_user_connector_kept
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mtls_session_presents_client_cert I1102 06:09:18.702010 37892 ssl_transport_security.cc:2563] Handshake failed with error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED: self signed certificate in certificate chain
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_core.py::test_pipe_small_cache_validity
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_pipe_small_cache_validity
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mtls_session_presents_client_cert
Step #8 - "test-report": gcsfs/tests/test_core.py::test_mv_file_raises_error_for_specific_generation
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-True-2-expected14] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-False-2-expected15] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_put_small_cache_validity
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_mv_file_raises_error_for_specific_generation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_routing_and_thresholds
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_put_small_cache_validity
Step #8 - "test-report": gcsfs/tests/test_core.py::test_pseudo_dir_find
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_routing_and_thresholds
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_concurrent_data_integrity
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-False-2-expected15] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-False-None-expected16] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_pseudo_dir_find
Step #8 - "test-report": gcsfs/tests/test_core.py::test_zero_cache_timeout
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_concurrent_data_integrity
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_concurrent_caps_tasks
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_zero_cache_timeout
Step #8 - "test-report": gcsfs/tests/test_core.py::test_find_with_prefix_partial_cache[False]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_concurrent_caps_tasks
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_concurrent_exception_cancellation
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-2-expected14] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-False-2-expected15] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_find_with_prefix_partial_cache[False]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_find_with_prefix_partial_cache[True]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_concurrent_exception_cancellation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_prefetch_and_cache_type_rules
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-False-None-expected16] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-None-expected17] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_find_with_prefix_partial_cache[True]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_find_withdirs_prefix
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_prefetch_and_cache_type_rules
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_default_concurrency
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_default_concurrency
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-None-expected17] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_explicit_concurrency
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_find_withdirs_prefix
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_find_dircache
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-False-2-expected15] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_cat_file_explicit_concurrency
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-None-expected16] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_find_dircache
Step #8 - "test-report": gcsfs/tests/test_core.py::test_prefetcher_default_concurrency
Step #8 - "test-report": gcsfs/tests/test_core.py::test_find_dircache_trailing_slash
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-2-expected19] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_find_dircache_trailing_slash
Step #8 - "test-report": gcsfs/tests/test_core.py::test_percent_file_name
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_prefetcher_default_concurrency
Step #8 - "test-report": gcsfs/tests/test_core.py::test_prefetcher_config_options
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_prefetcher_config_options
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_prefetcher_producer_fetcher_integration
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_prefetcher_producer_fetcher_integration
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_prefetch_sequential_integrity
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_percent_file_name
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-2-expected19] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_bucket_location[None]
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-None-expected16] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_prefetch_sequential_integrity
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-None-expected17] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_prefetch_random_seek_integrity
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0-False-None-expected21] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0-False-None-expected21] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0-True-None-expected22] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_bucket_location[None]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_bucket_location[US]
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0-True-None-expected22] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0/nested*-False-2-expected23] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_prefetch_random_seek_integrity
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_bucket_location[US]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_bucket_location[EUROPE-WEST3]
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0/nested*-False-2-expected23] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_not_satisfiable_range
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0/nested*-True-2-expected24] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-None-expected17] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_not_satisfiable_range
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_gcsfile_fetch_range_error_handling
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_gcsfile_fetch_range_error_handling
Step #8 - "test-report": gcsfs/tests/test_core.py::test_tree
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0/nested*-True-2-expected24] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-False-None-expected25] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_tree
Step #8 - "test-report": gcsfs/tests/test_core.py::test_glob
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-False-None-expected25] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-True-None-expected26] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-1-expected18] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-2-expected19] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_glob
Step #8 - "test-report": gcsfs/tests/test_core.py::test_expand_path_regional
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-True-None-expected26] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-True-2-expected27] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-True-2-expected27] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]-False-None-expected28] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_expand_path_regional
Step #8 - "test-report": gcsfs/tests/test_core.py::test_walk
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_bucket_location[EUROPE-WEST3]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_bucket_location[europe-west3]
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]-False-None-expected28] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]-True-None-expected29] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-2-expected19] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_walk
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior0-dir_behavior0-expected0]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior0-dir_behavior0-expected0]
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]-True-None-expected29] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior1-dir_behavior1-expected1]
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]/*fil[e]*-False-None-expected30] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior1-dir_behavior1-expected1]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior2-dir_behavior2-expected2]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior2-dir_behavior2-expected2]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior3-dir_behavior3-expected3]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior3-dir_behavior3-expected3]
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]/*fil[e]*-False-None-expected30] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior4-dir_behavior4-expected4]
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]/*fil[e]*-True-None-expected31] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-False-None-expected21] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior4-dir_behavior4-expected4]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel[object_behavior5-dir_behavior5-expected5]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel[object_behavior5-dir_behavior5-expected5]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info_parallel_dir_first
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]/*fil[e]*-True-None-expected31] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_list_of_files_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_info_parallel_dir_first
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_routing_and_thresholds
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_list_of_files_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_bucket_location[europe-west3]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_bucket_default_location_overwrite
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_list_of_files_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-False-None-expected21] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_get_file_routing_and_thresholds
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_list_of_files_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-True-None-expected22] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_data_integrity
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_recursive <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_recursive <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_without_files_with_same_name_prefix <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_without_files_with_same_name_prefix <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_copy_with_source_and_destination_as_list <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-True-None-expected22] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0/nested*-False-2-expected23] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_copy_with_source_and_destination_as_list <- env/lib/python3.13/site-packages/fsspec/tests/abstract/put.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_get_file_concurrent_data_integrity
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPipe::test_pipe_exclusive <- env/lib/python3.13/site-packages/fsspec/tests/abstract/pipe.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_exception_cancellation
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPipe::test_pipe_exclusive <- env/lib/python3.13/site-packages/fsspec/tests/abstract/pipe.py
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_core.py::test_get_file_concurrent_exception_cancellation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_consistency
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_pipe_and_cat
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_async_pipe_and_cat
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_put
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_async_put
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_get
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_async_get
Step #8 - "test-report": gcsfs/tests/test_async.py::test_get_file_to_directory
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_get_file_to_directory
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_ls
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_async_ls
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_rm
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_async.py::test_async_rm
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_nested_directories_from_leaf
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_nested_directories_from_leaf
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_folder_with_placeholder_object
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_folder_with_placeholder_object
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_empty_folder
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_empty_folder
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_nested_empty_folder
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_nested_empty_folder
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_folder_with_file
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_folder_with_file
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_placeholder
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemLsIntegration::test_ls_placeholder
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_single_file
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_single_file
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_empty_folder_recursive
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_empty_folder_recursive
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_empty_folder_recursive
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_empty_folder_recursive
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_folder_with_placeholder
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_folder_with_placeholder
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_existent_path_raises_error
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_existent_path_raises_error
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_recursive_on_non_empty_dir_fails
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_non_recursive_on_non_empty_dir_fails
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_file_cache_invalidation
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_file_cache_invalidation
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_recursive_cache_invalidation
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_recursive_cache_invalidation
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_empty_folder_cache_invalidation
Step #8 - "test-report": [gw2] SKIPPED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_empty_folder_cache_invalidation
Loading