Repository navigation
Google Cloud Build / end-to-end-tests-trigger (gcsfs-ci-902862)
succeeded
Nov 3, 2026 in 7m 21s
Summary
Build Information
| Trigger | end-to-end-tests-trigger |
| Build | 0f0f8a04-c2b2-4160-8a0a-1bb0ed8bb84f |
| Start | 2026-11-02T23:09:39-08:00 |
| Duration | 6m34.131s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| generate-ssh-key | SUCCESS | 8.493s |
| create-vm | SUCCESS | 22.405s |
| create-buckets | SUCCESS | 1m28.313s |
| setup-vm | SUCCESS | 1m9.895s |
| run-standard-tests | SUCCESS | 3m8.113s |
| run-zonal-tests | SUCCESS | 1m32.64s |
| run-zonal-core-tests | SUCCESS | 3m22.955s |
| run-hns-tests | SUCCESS | 3m26.382s |
| test-report | SUCCESS | 5.909s |
| cleanup | SUCCESS | 1m23.863s |
| check-failure | SUCCESS | 811ms |
Details
starting build "0f0f8a04-c2b2-4160-8a0a-1bb0ed8bb84f" using release legacy
FETCHSOURCE
From https://github.com/fsspec/gcsfs
* branch fe05b157de03b231bd4dec1536dd30af648fdec6 -> FETCH_HEAD
HEAD is now at fe05b15 fix(zonal): close the prefetcher on a failed ZonalFile init and reject unknown cache types early
GitCommit:
fe05b157de03b231bd4dec1536dd30af648fdec6
BUILD
Starting Step #1 - "create-vm"
Starting Step #2 - "create-buckets"
Starting Step #0 - "generate-ssh-key"
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 #1 - "create-vm": Using default tag: latest
Step #2 - "create-buckets": Using default tag: latest
Step #0 - "generate-ssh-key": Using default tag: latest
Step #2 - "create-buckets": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #2 - "create-buckets": Digest: sha256:aa2b2728a6f3eaf1d6d37409133fde8220b28460282f6983e3055b1b2c792228
Step #2 - "create-buckets": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #0 - "generate-ssh-key": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #2 - "create-buckets": 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 #1 - "create-vm": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #1 - "create-vm": Digest: sha256:aa2b2728a6f3eaf1d6d37409133fde8220b28460282f6983e3055b1b2c792228
Step #1 - "create-vm": Status: Image is up to date for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-vm": 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-0f0f8a04].
Step #1 - "create-vm": NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
Step #1 - "create-vm": gcsfs-test-vm-0f0f8a04 us-central1-a n2-standard-16 10.128.0.65 34.45.47.97 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-hns-0f0f8a04-gw7/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-core-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-0f0f8a04-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw4/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-core-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw5/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw5/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-for-zonal-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw4/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-0f0f8a04-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-for-zonal-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw6/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-standard-0f0f8a04-gw3/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw7/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-zonal-0f0f8a04-gw0/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw6/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-0f0f8a04-gw1/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-versioned-0f0f8a04-gw2/...
Step #2 - "create-buckets": Creating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw0/...
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":
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw1/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw5/...
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw1/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw4/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw6/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw3/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw0/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-0f0f8a04-gw3/...
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-0f0f8a04-gw0/...
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw3/...
Step #2 - "create-buckets":
Step #2 - "create-buckets":
Step #2 - "create-buckets": Updating gs://gcsfs-test-standard-req-pay-0f0f8a04-gw2/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-0f0f8a04-gw1/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw7/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-versioned-0f0f8a04-gw2/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw2/...
Step #2 - "create-buckets": Updating gs://gcsfs-test-hns-req-pay-0f0f8a04-gw0/...
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": .....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": .....
Step #2 - "create-buckets": .....
Step #3 - "setup-vm": --- Installing gcsfs from local source ---
Step #3 - "setup-vm": /tmp/pip-build-env-p39jcn7e/overlay/lib/python3.13/site-packages/vcs_versioning/_backends/_git.py:709: BuildBackendWarning: "/home/sa_116841737565922334104" is shallow and may cause errors
Step #3 - "setup-vm": pre_parse(wd)
Finished Step #2 - "create-buckets"
Finished Step #3 - "setup-vm"
Starting Step #4 - "run-standard-tests"
Starting Step #5 - "run-zonal-tests"
Starting Step #7 - "run-hns-tests"
Starting Step #6 - "run-zonal-core-tests"
Step #6 - "run-zonal-core-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 #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 #7 - "run-hns-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #7 - "run-hns-tests": --- Running Test Suite: hns ---
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": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #4 - "run-standard-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #6 - "run-zonal-core-tests": --- Running Test Suite: zonal-core ---
Step #5 - "run-zonal-tests": --- Running Test Suite: zonal ---
Step #4 - "run-standard-tests": --- Running Test Suite: standard ---
Step #5 - "run-zonal-tests": --- zonal: pytest exit 0 223 passed, 1 skipped, 8 subtests passed in 83.42s (0:01:23) ---
Finished Step #5 - "run-zonal-tests"
Step #4 - "run-standard-tests": --- standard: pytest exit 0 698 passed, 483 skipped, 1 xfailed, 14 warnings in 180.47s (0:03:00) ---
Finished Step #4 - "run-standard-tests"
Step #6 - "run-zonal-core-tests": --- zonal-core: pytest exit 0 207 passed, 19 skipped, 1 warning in 196.51s (0:03:16) ---
Finished Step #6 - "run-zonal-core-tests"
Step #7 - "run-hns-tests": --- hns: pytest exit 0 918 passed, 14 skipped, 1 xfailed, 1 xpassed, 17 warnings in 200.28s (0:03:20) ---
Finished Step #7 - "run-hns-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 484 180s
Step #8 - "test-report": zonal 223 0 0 1 83s
Step #8 - "test-report": zonal-core 207 0 0 19 197s
Step #8 - "test-report": hns 919 0 0 15 200s
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 [1182 items]
Step #8 - "test-report":
Step #8 - "test-report": scheduling tests via LoadScheduling
Step #8 - "test-report":
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/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/get.py
Step #8 - "test-report": gcsfs/tests/test_async.py::test_async_rm_recursive
Step #8 - "test-report": gcsfs/tests/test_core.py::test_rm
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": [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": [gw3] PASSED gcsfs/tests/test_core.py::test_rm
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": gcsfs/tests/test_core.py::test_rm_batch
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": [gw3] PASSED gcsfs/tests/test_core.py::test_rm_batch
Step #8 - "test-report": [gw2] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/*1-False-2-expected20] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/get.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_rm_batch_error
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**/subdir0-False-None-expected21] <- 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": [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": [gw3] PASSED gcsfs/tests/test_core.py::test_rm_batch_error
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": gcsfs/tests/test_core.py::test_rm_batch_not_found_invalidates_stale_cache
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_core.py::test_exists
Step #8 - "test-report": [gw0] P
...
[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%220f0f8a04-c2b2-4160-8a0a-1bb0ed8bb84f%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862.]
...
test_get_file_concurrent_early_eof
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_success[rename_within_nested_dir]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_write_exception_in_loop
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_without_prefix[True]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_success[rename_within_nested_dir]
Step #8 - "test-report": [gw6] PASSED gcsfs/tests/test_mapping.py::test_map_array
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_get_file_concurrent_write_exception_in_loop
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_with_protocol
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_without_prefix[False]
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_with_protocol
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_write_exception_in_finally
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_empty_folder_rename_success
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_hns_empty_folder_rename_success
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_file_rename_delegates_to_mv_file
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_without_prefix[False]
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_get_file_concurrent_write_exception_in_finally
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_file_rename_delegates_to_mv_file
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[bucket_type0-info_return0-old_dir_non_hns-new_dir_non_hns-not an HNS bucket]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_file_concurrent_cancelled_error
Step #8 - "test-report": [gw1] PASSED gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[bucket_type0-info_return0-old_dir_non_hns-new_dir_non_hns-not an HNS bucket]
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_for_root_bucket[True]
Step #8 - "test-report": gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[bucket_type1-info_return1-cross_bucket_dir-another-bucket/d-different bucket]
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_get_file_concurrent_cancelled_error
Step #8 - "test-report": [gw1] XPASS gcsfs/tests/test_hns_unit.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[bucket_type1-info_return1-cross_bucket_dir-another-bucket/d-different bucket]
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_for_root_bucket[True]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_init_local_file
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_init_local_file
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_for_root_bucket[False]
Step #8 - "test-report": gcsfs/tests/test_core.py::test_open_generation_forwarded
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_open_generation_forwarded
Step #8 - "test-report": gcsfs/tests/test_core.py::test_cat_file_generation
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_cat_file_generation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_file_url_generation
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_file_url_generation
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_cache_type_header_value
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_get_cache_type_header_value
Step #8 - "test-report": gcsfs/tests/test_core.py::test_get_headers_includes_cache_type
Step #8 - "test-report": [gw0] PASSED gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-None-expected12] <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_get_headers_includes_cache_type
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_updates_dircache_for_root_bucket[False]
Step #8 - "test-report": 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/test_core.py::test_user_agent_includes_cache_type_and_source_in_read
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_maxdepth_updates_cache
Step #8 - "test-report": [gw5] PASSED gcsfs/tests/test_core.py::test_user_agent_includes_cache_type_and_source_in_read
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_maxdepth_updates_cache
Step #8 - "test-report": gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_does_not_update_dircache_with_prefix
Step #8 - "test-report": [gw3] PASSED gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemFindIntegration::test_find_does_not_update_dircache_with_prefix
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": [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": [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": 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": [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": 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": [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": 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": [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": [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": [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":
Step #8 - "test-report": =============================== warnings summary ===============================
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_directory_recursive
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-1-expected18]
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_existing_directory
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[*-True-None-expected5]
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-False-None-expected21]
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_file_to_existing_directory
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPipe::test_pipe_exclusive
Step #8 - "test-report": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_file_to_existing_directory
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/_pytest/fixtures.py:1392: PytestRemovedIn10Warning: Class-scoped fixtures defined as instance methods are deprecated.
Step #8 - "test-report": Instance attributes set in the 'fs' fixture will NOT be visible to test methods,
Step #8 - "test-report": as each test gets a new instance while the fixture runs only once per class.
Step #8 - "test-report": Use a @classmethod decorator below @pytest.fixture and set attributes on cls instead.
Step #8 - "test-report": See https://docs.pytest.org/en/stable/deprecations.html#class-scoped-fixture-as-instance-method
Step #8 - "test-report": fixturefunc = resolve_fixture_function(fixturedef, request)
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_core.py::test_info
Step #8 - "test-report": /home/sa_116841737565922334104/gcsfs/tests/test_core.py:419: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
Step #8 - "test-report": today = datetime.utcnow().date().isoformat()
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_core.py::test_near_find
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/_pytest/unraisableexception.py:63: PytestUnraisableExceptionWarning: Exception ignored in: <_io.BytesIO object at 0x7f171a2cfbf0>
Step #8 - "test-report":
Step #8 - "test-report": Traceback (most recent call last):
Step #8 - "test-report": File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/aiohttp/client_reqrep.py", line 1041, in __init__
Step #8 - "test-report": def __init__(
Step #8 - "test-report":
Step #8 - "test-report": BufferError: Existing exports of data: object cannot be re-sized
Step #8 - "test-report":
Step #8 - "test-report": Enable tracemalloc to get traceback where the object was allocated.
Step #8 - "test-report": See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info.
Step #8 - "test-report": warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_credentials.py::test_raw_token_credentials_refresh_throws_error_after_expiry
Step #8 - "test-report": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_raises_on_short_lived_token
Step #8 - "test-report": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_with_raw_token_fetches_expiry
Step #8 - "test-report": /home/sa_116841737565922334104/gcsfs/credentials.py:62: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
Step #8 - "test-report": expiry = datetime.utcfromtimestamp(float(response.json()["exp"]))
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_credentials.py::test_raw_token_credentials_refresh_throws_error_after_expiry
Step #8 - "test-report": /home/sa_116841737565922334104/gcsfs/tests/test_credentials.py:202: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
Step #8 - "test-report": creds.credentials.expiry = datetime.datetime.utcnow() - datetime.timedelta(
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_fuse.py::test_fuse
Step #8 - "test-report": /home/sa_116841737565922334104/env/lib/python3.13/site-packages/fuse.py:649: DeprecationWarning: Time as floating point seconds for utimens is deprecated!
Step #8 - "test-report": To enable time as nanoseconds set the property "use_ns" to True in your operations class or set your fusepy requirements to <4.
Step #8 - "test-report": warnings.warn(
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_with_raw_token_fetches_expiry
Step #8 - "test-report": /home/sa_116841737565922334104/gcsfs/tests/test_credentials.py:142: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
Step #8 - "test-report": assert creds.credentials.expiry == datetime.datetime.utcfromtimestamp(
Step #8 - "test-report":
Step #8 - "test-report": gcsfs/tests/test_telemetry.py::test_post_fork_telemetry_reset
Step #8 - "test-report": /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=5121) is multi-threaded, use of fork() may lead to deadlocks in the child.
Step #8 - "test-report": self.pid = os.fork()
Step #8 - "test-report":
Step #8 - "test-report": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #8 - "test-report": --- generated xml file: /home/sa_116841737565922334104/test-results/hns.xml ----
Step #8 - "test-report": ============================= slowest 50 durations =============================
Step #8 - "test-report": 33.69s call gcsfs/tests/test_core.py::test_get_file_concurrent_early_eof
Step #8 - "test-report": 10.53s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_to_new_directory
Step #8 - "test-report": 8.81s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_to_new_directory
Step #8 - "test-report": 8.70s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-2-expected14]
Step #8 - "test-report": 8.37s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_to_existing_directory
Step #8 - "test-report": 8.23s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-True-None-expected12]
Step #8 - "test-report": 8.09s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_to_existing_directory
Step #8 - "test-report": 7.84s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[*-True-None-expected5]
Step #8 - "test-report": 6.15s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-None-expected17]
Step #8 - "test-report": 5.34s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[*1-True-2-expected10]
Step #8 - "test-report": 5.32s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[*-True-2-expected7]
Step #8 - "test-report": 5.30s call gcsfs/tests/test_core.py::test_bucket_default_location_overwrite
Step #8 - "test-report": 5.28s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[*-True-None-expected5]
Step #8 - "test-report": 5.24s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[*1-True-None-expected9]
Step #8 - "test-report": 5.23s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-True-None-expected12]
Step #8 - "test-report": 5.11s call gcsfs/tests/test_core.py::test_bucket_location[europe-west3]
Step #8 - "test-report": 5.00s setup gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[fil?1-True-None-expected1]
Step #8 - "test-report": 4.99s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[*1-True-None-expected9]
Step #8 - "test-report": 4.95s call gcsfs/tests/test_core.py::test_bucket_location[EUROPE-WEST3]
Step #8 - "test-report": 4.92s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-False-None-expected11]
Step #8 - "test-report": 4.82s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-True-2-expected14]
Step #8 - "test-report": 4.80s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-True-2-expected19]
Step #8 - "test-report": 4.70s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-None-expected17]
Step #8 - "test-report": 4.69s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-False-None-expected11]
Step #8 - "test-report": 4.68s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[subdir[0-1]-True-None-expected29]
Step #8 - "test-report": 4.65s call gcsfs/tests/test_fuse.py::test_fuse
Step #8 - "test-report": 4.46s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[subdir[0-1]/*fil[e]*-True-None-expected31]
Step #8 - "test-report": 4.45s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[subdir[0-1]/*fil[e]*-False-None-expected30]
Step #8 - "test-report": 4.38s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/subdir0-True-None-expected22]
Step #8 - "test-report": 4.31s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**-False-2-expected15]
Step #8 - "test-report": 4.26s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-True-2-expected19]
Step #8 - "test-report": 4.24s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[0-1]-True-None-expected29]
Step #8 - "test-report": 4.21s teardown gcsfs/tests/test_core.py::test_ls_with_max_results
Step #8 - "test-report": 4.15s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[*1-False-None-expected8]
Step #8 - "test-report": 4.11s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_to_new_directory
Step #8 - "test-report": 4.09s setup gcsfs/tests/test_core.py::test_move
Step #8 - "test-report": 3.91s call gcsfs/tests/test_hns.py::TestExtendedGcsFileSystemRm::test_rm_folder_with_placeholder
Step #8 - "test-report": 3.89s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/subdir0-True-None-expected22]
Step #8 - "test-report": 3.87s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[*-True-2-expected7]
Step #8 - "test-report": 3.84s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_directory_to_existing_directory
Step #8 - "test-report": 3.83s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_directory_to_existing_directory
Step #8 - "test-report": 3.81s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_directory_to_new_directory
Step #8 - "test-report": 3.79s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**/*1-False-2-expected20]
Step #8 - "test-report": 3.73s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[subdir[1-2]-True-None-expected26]
Step #8 - "test-report": 3.72s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[**-False-2-expected15]
Step #8 - "test-report": 3.70s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-2-expected20]
Step #8 - "test-report": 3.66s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[**/*1-False-None-expected16]
Step #8 - "test-report": 3.65s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_edge_cases[subdir[1-2]-True-None-expected26]
Step #8 - "test-report": 3.64s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsPut::test_put_glob_edge_cases[*1-True-2-expected10]
Step #8 - "test-report": 3.63s call gcsfs/tests/derived/gcsfs_test.py::TestGcsfsGet::test_get_glob_edge_cases[**-True-None-expected12]
Step #8 - "test-report": = 918 passed, 14 skipped, 1 xfailed, 1 xpassed, 17 warnings in 200.28s (0:03:20) =
Finished Step #8 - "test-report"
Starting Step #9 - "cleanup"
Step #9 - "cleanup": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #9 - "cleanup": --- Deleting VM ---
Step #9 - "cleanup": --- Removing SSH key from OS Login ---
Step #9 - "cleanup": --- Deleting buckets ---
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-0f0f8a04-gw0/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-0f0f8a04-gw1/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-0f0f8a04-gw2/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-0f0f8a04-gw3/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-versioned-0f0f8a04-gw0/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-versioned-0f0f8a04-gw1/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-versioned-0f0f8a04-gw2/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-versioned-0f0f8a04-gw3/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw0/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw1/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw2/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw3/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw4/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw5/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw6/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-0f0f8a04-gw7/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-zonal-0f0f8a04-gw0/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-zonal-0f0f8a04-gw1/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-for-zonal-0f0f8a04-gw0/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Deleted [https://www.googleapis.com/compute/v1/projects/gcsfs-ci-902862/zones/us-central1-a/instances/gcsfs-test-vm-0f0f8a04].
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-for-zonal-0f0f8a04-gw1/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-zonal-core-0f0f8a04-gw0/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-zonal-core-0f0f8a04-gw1/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw0/...
Step #9 - "cleanup": ...
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw1/...
Step #9 - "cleanup": ....
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw2/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw3/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw4/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw5/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw6/...
Step #9 - "cleanup": ..
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-0f0f8a04-gw7/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-req-pay-0f0f8a04-gw0/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-req-pay-0f0f8a04-gw1/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-req-pay-0f0f8a04-gw2/...
Step #9 - "cleanup": .
Step #9 - "cleanup": Removing objects:
Step #9 - "cleanup":
Step #9 - "cleanup":
Step #9 - "cleanup": Removing buckets:
Step #9 - "cleanup":
Step #9 - "cleanup": Removing gs://gcsfs-test-standard-req-pay-0f0f8a04-gw3/...
Step #9 - "cleanup": ..
Finished Step #9 - "cleanup"
Starting Step #10 - "check-failure"
Step #10 - "check-failure": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
PUSH
DONE
Loading