Skip to content

Fix lint issues: black and end-of-file-fixer

df864d8
Select commit
Loading
Failed to load commit list.
Merged

Enhance _info method to check file and directory info in parallel #786

Fix lint issues: black and end-of-file-fixer
df864d8
Select commit
Loading
Failed to load commit list.
Google Cloud Build / end-to-end-tests-trigger (gcsfs-ci-902862) succeeded Apr 6, 2026 in 23m 7s

Summary

Build Information

Trigger end-to-end-tests-trigger
Build 1bc09d0e-65d3-493e-a731-ea4dc81b39b6
Start 2026-04-05T23:34:13-07:00
Duration 22m19.252s
Status SUCCESS

Steps

Step Status Duration
generate-ssh-key SUCCESS 1m32.148s
create-resources SUCCESS 1m53.481s
setup-vm SUCCESS 1m54.129s
run-standard-tests SUCCESS 11m58.432s
run-zonal-tests SUCCESS 2m9.357s
run-zonal-core-tests SUCCESS 4m16.007s
run-hns-tests SUCCESS 17m24.857s
cleanup SUCCESS 1m1.283s
check-failure SUCCESS 833ms

Details


starting build "1bc09d0e-65d3-493e-a731-ea4dc81b39b6"

FETCHSOURCE
From https://github.com/fsspec/gcsfs
 * branch            df864d8ed428379f784a2785e134d18eca49ccd6 -> FETCH_HEAD
HEAD is now at df864d8 Fix lint issues: black and end-of-file-fixer
GitCommit:
df864d8ed428379f784a2785e134d18eca49ccd6
BUILD
Starting Step #0 - "generate-ssh-key"
Starting Step #1 - "create-resources"
Step #1 - "create-resources": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #0 - "generate-ssh-key": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #1 - "create-resources": Using default tag: latest
Step #0 - "generate-ssh-key": Using default tag: latest
Step #0 - "generate-ssh-key": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #1 - "create-resources": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "generate-ssh-key": 9d2f29087bcd: Already exists
Step #1 - "create-resources": 9d2f29087bcd: Already exists
Step #0 - "generate-ssh-key": 9a3989f83f88: Pulling fs layer
Step #0 - "generate-ssh-key": 47ab90fb6a4f: Pulling fs layer
Step #0 - "generate-ssh-key": c78ce0e22741: Pulling fs layer
Step #0 - "generate-ssh-key": 5159cc35852f: Pulling fs layer
Step #0 - "generate-ssh-key": 1cdcfd381ab3: Pulling fs layer
Step #1 - "create-resources": 9a3989f83f88: Pulling fs layer
Step #1 - "create-resources": 47ab90fb6a4f: Pulling fs layer
Step #1 - "create-resources": c78ce0e22741: Pulling fs layer
Step #1 - "create-resources": 5159cc35852f: Pulling fs layer
Step #1 - "create-resources": 1cdcfd381ab3: Pulling fs layer
Step #1 - "create-resources": 9a3989f83f88: Download complete
Step #0 - "generate-ssh-key": 9a3989f83f88: Verifying Checksum
Step #0 - "generate-ssh-key": 9a3989f83f88: Download complete
Step #1 - "create-resources": 5159cc35852f: Verifying Checksum
Step #1 - "create-resources": 5159cc35852f: Download complete
Step #0 - "generate-ssh-key": 5159cc35852f: Verifying Checksum
Step #0 - "generate-ssh-key": 5159cc35852f: Download complete
Step #1 - "create-resources": 1cdcfd381ab3: Verifying Checksum
Step #1 - "create-resources": 1cdcfd381ab3: Download complete
Step #0 - "generate-ssh-key": 1cdcfd381ab3: Verifying Checksum
Step #0 - "generate-ssh-key": 1cdcfd381ab3: Download complete
Step #1 - "create-resources": 9a3989f83f88: Pull complete
Step #0 - "generate-ssh-key": 9a3989f83f88: Pull complete
Step #1 - "create-resources": c78ce0e22741: Verifying Checksum
Step #1 - "create-resources": c78ce0e22741: Download complete
Step #0 - "generate-ssh-key": c78ce0e22741: Verifying Checksum
Step #0 - "generate-ssh-key": c78ce0e22741: Download complete
Step #1 - "create-resources": 47ab90fb6a4f: Download complete
Step #0 - "generate-ssh-key": 47ab90fb6a4f: Download complete
Step #1 - "create-resources": 47ab90fb6a4f: Pull complete
Step #0 - "generate-ssh-key": 47ab90fb6a4f: Pull complete
Step #0 - "generate-ssh-key": c78ce0e22741: Pull complete
Step #1 - "create-resources": c78ce0e22741: Pull complete
Step #0 - "generate-ssh-key": 5159cc35852f: Pull complete
Step #1 - "create-resources": 5159cc35852f: Pull complete
Step #1 - "create-resources": 1cdcfd381ab3: Pull complete
Step #0 - "generate-ssh-key": 1cdcfd381ab3: Pull complete
Step #0 - "generate-ssh-key": Digest: sha256:9b1a91ff271280e9f3499e5fc6ca0888f07b0399728efb915059e9fb4030a26c
Step #1 - "create-resources": Digest: sha256:9b1a91ff271280e9f3499e5fc6ca0888f07b0399728efb915059e9fb4030a26c
Step #0 - "generate-ssh-key": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-resources": Status: Downloaded newer image 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-resources": gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-resources": --- Creating standard bucket ---
Step #1 - "create-resources": --- Creating versioned bucket ---
Step #1 - "create-resources": --- Creating HNS bucket ---
Step #1 - "create-resources": --- Creating Zonal bucket ---
Step #1 - "create-resources": --- Creating standard bucket for Zonal test ---
Step #1 - "create-resources": --- Creating Zonal bucket for running core tests ---
Step #1 - "create-resources": --- Creating GCE VM ---
Step #0 - "generate-ssh-key": Generating public/private rsa key pair.
Step #0 - "generate-ssh-key": Your identification has been saved in /workspace/.ssh/google_compute_engine
Step #0 - "generate-ssh-key": Your public key has been saved in /workspace/.ssh/google_compute_engine.pub
Step #0 - "generate-ssh-key": The key fingerprint is:
Step #0 - "generate-ssh-key": SHA256:zGyzck9CxcURAeWexiwJm20MsYYSMUcVT3W9+Fa6HUE gcb
Step #0 - "generate-ssh-key": The key's randomart image is:
Step #0 - "generate-ssh-key": +---[RSA 3072]----+
Step #0 - "generate-ssh-key": |    +oo.+.o=B+.. |
Step #0 - "generate-ssh-key": |     + . * o.. E.|
Step #0 - "generate-ssh-key": |    . . = + . o .|
Step #0 - "generate-ssh-key": |     . = O = o o.|
Step #0 - "generate-ssh-key": |        S * * ..o|
Step #0 - "generate-ssh-key": |       o + o  .+ |
Step #0 - "generate-ssh-key": |      . + .   .o.|
Step #0 - "generate-ssh-key": |       o +    . .|
Step #0 - "generate-ssh-key": |          .      |
Step #0 - "generate-ssh-key": +----[SHA256]-----+
Finished Step #0 - "generate-ssh-key"
Step #1 - "create-resources": Creating gs://gcsfs-test-versioned-1bc09d0e/...
Step #1 - "create-resources": Creating gs://gcsfs-test-standard-for-zonal-1bc09d0e/...
Step #1 - "create-resources": Creating gs://gcsfs-test-zonal-1bc09d0e/...
Step #1 - "create-resources": Creating gs://gcsfs-test-zonal-core-1bc09d0e/...
Step #1 - "create-resources": Creating gs://gcsfs-test-standard-1bc09d0e/...
Step #1 - "create-resources": Creating gs://gcsfs-test-hns-1bc09d0e/...
Step #1 - "create-resources": Created [https://www.googleapis.com/compute/v1/projects/gcsfs-ci-902862/zones/us-central1-a/instances/gcsfs-test-vm-1bc09d0e].
Step #1 - "create-resources": NAME                    ZONE           MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP    STATUS
Step #1 - "create-resources": gcsfs-test-vm-1bc09d0e  us-central1-a  n2-standard-4               10.128.0.4   136.119.138.5  RUNNING
Step #1 - "create-resources": --- Enabling versioning on versioned bucket ---
Step #1 - "create-resources":   
Step #1 - "create-resources": Updating gs://gcsfs-test-versioned-1bc09d0e/...
Step #1 - "create-resources": 
Finished Step #1 - "create-resources"
Starting Step #2 - "setup-vm"
Step #2 - "setup-vm": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #2 - "setup-vm": ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
Step #2 - "setup-vm": Waiting for VM to become available... (attempt 1/10)
Step #2 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #2 - "setup-vm": VM is ready
Step #2 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #2 - "setup-vm": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #2 - "setup-vm": --- Installing dependencies on VM ---
Step #2 - "setup-vm": debconf: unable to initialize frontend: Dialog
Step #2 - "setup-vm": debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
Step #2 - "setup-vm": debconf: falling back to frontend: Readline
Step #2 - "setup-vm": debconf: unable to initialize frontend: Readline
Step #2 - "setup-vm": debconf: (This frontend requires a controlling tty.)
Step #2 - "setup-vm": debconf: falling back to frontend: Teletype
Step #2 - "setup-vm": debconf: unable to initialize frontend: Teletype
Step #2 - "setup-vm": debconf: (This frontend requires a controlling tty.)
Step #2 - "setup-vm": debconf: falling back to frontend: Noninteractive
Step #2 - "setup-vm": --- Installing Python and dependencies on VM ---
Finished Step #2 - "setup-vm"
Starting Step #5 - "run-zonal-core-tests"
Starting Step #4 - "run-zonal-tests"
Starting Step #6 - "run-hns-tests"
Starting Step #3 - "run-standard-tests"
Step #5 - "run-zonal-core-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #4 - "run-zonal-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #6 - "run-hns-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #3 - "run-standard-tests": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #5 - "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-core-tests": --- Running Test Suite: zonal-core ---
Step #3 - "run-standard-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #6 - "run-hns-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #4 - "run-zonal-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
Step #3 - "run-standard-tests": --- Running Test Suite: standard ---
Step #6 - "run-hns-tests": --- Running Test Suite: hns ---
Step #4 - "run-zonal-tests": --- Running Test Suite: zonal ---
Step #5 - "run-zonal-core-tests": ============================= test session starts ==============================
Step #5 - "run-zonal-core-tests": platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /home/sa_116841737565922334104/env/bin/python3
Step #5 - "run-zonal-core-tests": cachedir: .pytest_cache
Step #5 - "run-zonal-core-tests": rootdir: /home/sa_116841737565922334104
Step #5 - "run-zonal-core-tests": configfile: setup.cfg
Step #5 - "run-zonal-core-tests": plugins: timeout-2.4.0, asyncio-1.3.0
Step #5 - "run-zonal-core-tests": timeout: 1800.0s
Step #5 - "run-zonal-core-tests": timeout method: signal
Step #5 - "run-zonal-core-tests": timeout func_only: False
Step #5 - "run-zonal-core-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #5 - "run-zonal-core-tests": collecting ... collected 160 items / 29 deselected / 131 selected
Step #5 - "run-zonal-core-tests": 
Step #3 - "run-standard-tests": ============================= test session starts ==============================
Step #3 - "run-standard-tests": platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /home/sa_116841737565922334104/env/bin/python3
Step #3 - "run-standard-tests": cachedir: .pytest_cache
Step #3 - "run-standard-tests": rootdir: /home/sa_116841737565922334104
Step #3 - "run-standard-tests": configfile: setup.cfg
Step #3 - "run-standard-tests": plugins: timeout-2.4.0, asyncio-1.3.0
Step #3 - "run-standard-tests": timeout: 1800.0s
Step #3 - "run-standard-tests": timeout method: signal
Step #3 - "run-standard-tests": timeout func_only: False
Step #3 - "run-standard-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #6 - "run-hns-tests": ============================= test session starts ==============================
Step #6 - "run-hns-tests": platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /home/sa_116841737565922334104/env/bin/python3
Step #6 - "run-hns-tests": cachedir: .pytest_cache
Step #6 - "run-hns-tests": rootdir: /home/sa_116841737565922334104
Step #6 - "run-hns-tests": configfile: setup.cfg
Step #6 - "run-hns-tests": plugins: timeout-2.4.0, asyncio-1.3.0
Step #6 - "run-hns-tests": timeout: 1800.0s
Step #6 - "run-hns-tests": timeout method: signal
Step #6 - "run-hns-tests": timeout func_only: False
Step #6 - "run-hns-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #4 - "run-zonal-tests": ============================= test session starts ==============================
Step #4 - "run-zonal-tests": platform linux -- Python 3.13.5, pytest-9.0.2, pluggy-1.6.0 -- /home/sa_116841737565922334104/env/bin/python3
Step #4 - "run-zonal-tests": cachedir: .pytest_cache
Step #4 - "run-zonal-tests": rootdir: /home/sa_116841737565922334104
Step #4 - "run-zonal-tests": configfile: setup.cfg
Step #4 - "run-zonal-tests": plugins: timeout-2.4.0, asyncio-1.3.0
Step #4 - "run-zonal-tests": timeout: 1800.0s
Step #4 - "run-zonal-tests": timeout method: signal
Step #4 - "run-zonal-tests": timeout func_only: False
Step #4 - "run-zonal-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
Step #4 - "run-zonal-tests": collecting ... collected 140 items
Step #4 - "run-zonal-tests": 
Step #3 - "run-standard-tests": collecting ... collected 684 items / 1 deselected / 683 selected
Step #3 - "run-standard-tests": 
Step #6 - "run-hns-tests": collecting ... collected 684 items / 125 deselected / 559 selected
Step #6 - "run-hns-tests": 
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=3, length=10')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=0, length=5')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=15, length=large')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset>size, length=5')
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_simple PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=size, length=10')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=1, length=35, delimiter=newline')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=0, length=35, delimiter=newline')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb SUBPASSED(id='offset=0, length=35, delimiter=newline')
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_block_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_small_zb PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_exists PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #6 - "run-hns-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_readline_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_readline_from_cache_zb PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_file_in_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_readline_empty_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_readline_blocksize_zb PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_file_in_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_mrd_stream_cleanup PASSED
Step #6 - "run-hns-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_isdir PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_unfinalized_file_using_mrd PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_cat_file_on_unfinalized_file PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_disjoint_ranges_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_overlapping_ranges_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_isfile PASSED
Step #6 - "run-hns-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_file_in_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_default_cache_is_readahead_chunked PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_directory_to_existing_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_chunk_boundary_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_high_concurrency_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_one_fails_others_survive_zb SKIPPED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_dircache_filled PASSED
Step #6 - "run-hns-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_file_to_file_in_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_many_connect PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_directory_to_new_directory <- env/lib/python3.13/site-packages/fsspec/tests/abstract/copy.py PASSED
Step #4 - "run-zonal-tests": Task exception was never retrieved
Step #4 - "run-zonal-tests": future: <Task finished name='Task-10' coro=<ExtendedGcsFileSystem._get_directory_info() done, defined at /home/sa_116841737565922334104/gcsfs/extended_gcsfs.py:684> exception=FileNotFoundError('gcsfs-test-zonal-1bc09d0e/multi_threaded_test_file')>
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/grpc_helpers_async.py", line 86, in __await__
Step #4 - "run-zonal-tests":     response = yield from self._call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_interceptor.py", line 474, in __await__
Step #4 - "run-zonal-tests":     response = yield from call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_call.py", line 329, in __await__
Step #4 - "run-zonal-tests":     raise _create_rpc_error(
Step #4 - "run-zonal-tests":     ...<2 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests": grpc.aio._call.AioRpcError: <AioRpcError of RPC that terminated with:
Step #4 - "run-zonal-tests": 	status = StatusCode.NOT_FOUND
Step #4 - "run-zonal-tests": 	details = "The folder does not exist."
Step #4 - "run-zonal-tests": 	debug_error_string = "UNKNOWN:Error received from peer ipv4:142.251.184.207:443 {grpc_status:5, grpc_message:"The folder does not exist."}"
Step #4 - "run-zonal-tests": >
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": The above exception was the direct cause of the following exception:
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/gcsfs/extended_gcsfs.py", line 706, in _get_directory_info
Step #4 - "run-zonal-tests":     response = await client.get_folder(request=request)
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/cloud/storage_control_v2/services/storage_control/async_client.py", line 708, in get_folder
Step #4 - "run-zonal-tests":     response = await rpc(
Step #4 - "run-zonal-tests":                ^^^^^^^^^^
Step #4 - "run-zonal-tests":     ...<4 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":     ^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 231, in retry_wrapped_func
Step #4 - "run-zonal-tests":     return await retry_target(
Step #4 - "run-zonal-tests":            ^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":     ...<5 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":     ^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 163, in retry_target
Step #4 - "run-zonal-tests":     next_sleep = _retry_error_helper(
Step #4 - "run-zonal-tests":         exc,
Step #4 - "run-zonal-tests":     ...<6 lines>...
Step #4 - "run-zonal-tests":         timeout,
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_base.py", line 216, in _retry_error_helper
Step #4 - "run-zonal-tests":     raise final_exc from source_exc
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 158, in retry_target
Step #4 - "run-zonal-tests":     return await target()
Step #4 - "run-zonal-tests":            ^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/grpc_helpers_async.py", line 89, in __await__
Step #4 - "run-zonal-tests":     raise exceptions.from_grpc_error(rpc_error) from rpc_error
Step #4 - "run-zonal-tests": google.api_core.exceptions.NotFound: 404 The folder does not exist.
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": During handling of the above exception, another exception occurred:
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/gcsfs/extended_gcsfs.py", line 721, in _get_directory_info
Step #4 - "run-zonal-tests":     raise FileNotFoundError(path)
Step #4 - "run-zonal-tests": FileNotFoundError: gcsfs-test-zonal-1bc09d0e/multi_threaded_test_file
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_many_connect_new PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_read_disjoint_ranges_zb PASSED
Step #4 - "run-zonal-tests": Task exception was never retrieved
Step #4 - "run-zonal-tests": future: <Task finished name='Task-10' coro=<ExtendedGcsFileSystem._get_directory_info() done, defined at /home/sa_116841737565922334104/gcsfs/extended_gcsfs.py:684> exception=FileNotFoundError('gcsfs-test-zonal-1bc09d0e/multi_threaded_test_file')>
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/grpc_helpers_async.py", line 86, in __await__
Step #4 - "run-zonal-tests":     response = yield from self._call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_interceptor.py", line 474, in __await__
Step #4 - "run-zonal-tests":     response = yield from call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_call.py", line 329, in __await__
Step #4 - "run-zonal-tests":     raise _create_rpc_error(
Step #4 - "run-zonal-tests":     ...<2 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests": grpc.aio._call.AioRpcError: <AioRpcError of RPC that terminated with:
Step #4 - "run-zonal-tests": 	status = StatusCode.NOT_FOUND
Step #4 - "run-zonal-tests": 	details = "The folder does not exist."
Step #4 - "run-zonal-tests": 	debug_error_string = "UNKNOWN:Error received from peer ipv4:142.251.184.207:443 {grpc_status:5, grpc_message:"The folder does not exist."}"
Step #4 - "run-zonal-tests": >
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": The above exception was the direct cause of the following exception:
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/gcsfs/extended_gcsfs.py", line 706, in _get_directory_info
Step #4 - "run-zonal-tests":     response = await client.get_folder(request=request)
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/cloud/storage_control_v2/services/storage_control/async_client.py", line 708, in get_folder
Step #4 - "run-zonal-tests":     response = await rpc(
Step #4 - "run-zonal-tests":                ^^^^^^^^^^
Step #4 - "run-zonal-tests":     ...<4 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":     ^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 231, in retry_wrapped_func
Step #4 - "run-zonal-tests":     return await retry_target(
Step #4 - "run-zonal-tests":            ^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":     ...<5 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":     ^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 163, in retry_target
Step #4 - "run-zonal-tests":     next_sleep = _retry_error_helper(
Step #4 - "run-zonal-tests":         exc,
Step #4 - "run-zonal-tests":     ...<6 lines>...
Step #4 - "run-zonal-tests":         timeout,
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_base.py", line 216, in _retry_error_helper
Step #4 - "run-zonal-tests":     raise final_exc from source_exc
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/retry/retry_unary_async.py", line 158, in retry_target
Step #4 - "run-zonal-tests":     return await target()
Step #4 - "run-zonal-tests":            ^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/grpc_helpers_async.py", line 89, in __await__
Step #4 - "run-zonal-tests":     raise exceptions.from_grpc_error(rpc_error) from rpc_error
Step #4 - "run-zonal-tests": google.api_core.exceptions.NotFound: 404 The folder does not exist.
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": During handling of the above exception, another exception occurred:
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/gcsfs/extended_gcsfs.py", line 721, in _get_directory_info
Step #4 - "run-zonal-tests":     raise FileNotFoundError(path)
Step #4 - "run-zonal-tests": FileNotFoundError: gcsfs-test-zonal-1bc09d0e/multi_threaded_test_file
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_read_overlapping_ranges_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_simple_upload PASSED
Step #4 - "run-zonal-tests": Task exception was never retrieved
Step #4 - "run-zonal-tests": future: <Task finished name='Task-10' coro=<ExtendedGcsFileSystem._get_directory_info() done, defined at /home/sa_116841737565922334104/gcsfs/extended_gcsfs.py:684> exception=FileNotFoundError('gcsfs-test-zonal-1bc09d0e/multi_threaded_test_file')>
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/api_core/grpc_helpers_async.py", line 86, in __await__
Step #4 - "run-zonal-tests":     response = yield from self._call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_interceptor.py", line 474, in __await__
Step #4 - "run-zonal-tests":     response = yield from call.__await__()
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/grpc/aio/_call.py", line 329, in __await__
Step #4 - "run-zonal-tests":     raise _create_rpc_error(
Step #4 - "run-zonal-tests":     ...<2 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests": grpc.aio._call.AioRpcError: <AioRpcError of RPC that terminated with:
Step #4 - "run-zonal-tests": 	status = StatusCode.NOT_FOUND
Step #4 - "run-zonal-tests": 	details = "The folder does not exist."
Step #4 - "run-zonal-tests": 	debug_error_string = "UNKNOWN:Error received from peer ipv4:142.251.184.207:443 {grpc_status:5, grpc_message:"The folder does not exist."}"
Step #4 - "run-zonal-tests": >
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": The above exception was the direct cause of the following exception:
Step #4 - "run-zonal-tests": 
Step #4 - "run-zonal-tests": Traceback (most recent call last):
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/gcsfs/extended_gcsfs.py", line 706, in _get_directory_info
Step #4 - "run-zonal-tests":     response = await client.get_folder(request=request)
Step #4 - "run-zonal-tests":                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #4 - "run-zonal-tests":   File "/home/sa_116841737565922334104/env/lib/python3.13/site-packages/google/cloud/storage_control_v2/services/storage_control/async_client.py", line 708, in get_folder
Step #4 - "run-zonal-tests":     response = await rpc(
Step #4 - "run-zonal-tests":                ^^^^^^^^^^
Step #4 - "run-zonal-tests":     ...<4 lines>...
Step #4 - "run-zonal-tests":     )
Step #4 - "run-zonal-tests":     ^
Step
...
[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%221bc09d0e-65d3-493e-a731-ea4dc81b39b6%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862.]
...
tests": gcsfs/tests/test_core.py::test_deep_find_wthdirs PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_cp_directory_recursive PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_get_directory_recursive PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_put_directory_recursive PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_cp_two_files PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_multiglob PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_expiry_keyword PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_copy_cache_invalidated PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_transaction PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_find_maxdepth PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_write_x_mpu XPASS (emulator does not
Step #6 - "run-hns-tests": support condition)
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_near_find PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_ls_with_max_results PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_get_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_custom_gcp_universe PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_default_gcp_universe PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_mv_file_raises_error_for_specific_generation PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_tree PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_glob PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_expand_path_regional PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_walk PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior0-dir_behavior0-expected0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior1-dir_behavior1-expected1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior2-dir_behavior2-expected2] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior3-dir_behavior3-expected3] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior4-dir_behavior4-expected4] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel[object_behavior5-dir_behavior5-expected5] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info_parallel_dir_first PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_googlecredentials_none PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_connect_google_default_uses_request PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_credentials_from_raw_token[] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_credentials_from_raw_token[incorrect.token] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_credentials_from_raw_token[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_with_raw_token_fetches_expiry PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_env_var_disables_fetch PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_raises_on_invalid_token PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_refresh_throws_error_after_expiry PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_raises_on_short_lived_token PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_success[simple_rename_at_root] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_success[rename_within_nested_dir] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_folder_rename_with_protocol PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_empty_folder_rename_success PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_file_rename_delegates_to_mv_file PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[BucketType.NON_HIERARCHICAL-info_return0-old_dir_non_hns-new_dir_non_hns-not an HNS bucket] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_folder_rename_fallback_to_super_mv[BucketType.HIERARCHICAL-info_return1-cross_bucket_dir-another-bucket/d-different bucket] XPASS
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_folder_rename_to_root_directory PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_mv_same_path_is_noop PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_rename_fails_if_parent_dne PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_rename_raises_file_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_rename_raises_file_not_found_on_race_condition PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMv::test_hns_rename_raises_os_error_if_destination_exists PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMvFile::test_mv_file_hns_cache_update PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMvFile::test_mv_file_cache_update_fallback PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_hns_mkdir_success PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_hns_mkdir_nested_success_with_create_parents PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_hns_mkdir_nested_fails_if_create_parents_false PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_non_hns_bucket_falls_back SKIPPEDS buckets.)
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_in_non_existent_bucket_fails PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_in_non_existent_bucket_with_create_parents_succeeds PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_hns_bucket_with_create_parents_succeeds PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_create_non_hns_bucket PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_create_bucket_with_parent_params PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_enable_hierarchical_namespace PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_existing_hns_folder_is_noop PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_with_placement_string PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemMkdir::test_mkdir_with_placement_creates_bucket_and_folders PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_hns_find_withdirs PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_hns_find_withdirs_detail PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_hns_find_withdirs_maxdepth PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_hns_find_withdirs_versions PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_find_non_hns_falls_back PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_find_on_non_existent_path_returns_empty PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_find_on_non_existent_bucket_raises_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemFind::test_find_list_folders_api_fails PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_is_bucket_hns_enabled_true_hierarchical PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_is_bucket_hns_enabled_true_zonal_hierarchical PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_is_bucket_hns_enabled_false PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_is_bucket_hns_enabled_exception_handling PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_get_directory_info_hns_success PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_get_directory_info_hns_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_get_directory_info_hns_generic_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemInternal::test_get_directory_info_fallback_non_hns PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemLs::test_ls_hns_enabled_delimiter PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemLs::test_ls_hns_disabled PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemLs::test_ls_hns_enabled_non_slash_delimiter PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_success PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_non_hns_bucket_falls_back SKIPPED non-HNS buckets.In real GCS
Step #6 - "run-hns-tests": on non-HNS bucket there would be no empty directories to delete.)
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_non_empty_raises_os_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_dne_raises_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_file_raises_file_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_with_empty_subfolder_raises_os_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_nested_directories_from_leaf PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_non_empty_hns_bucket_raises_http_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_hns_rmdir_cache_invalidation PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_non_empty_non_hns_bucket_raises_http_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_hns_bucket_falls_back PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_non_hns_bucket_falls_back PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRmdir::test_rmdir_on_folder_with_placeholder_object PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_file_hns PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_recursive_hns PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_non_hns_fallback PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_non_existent_path_hns PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_empty_dir_hns PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_non_recursive_on_non_empty_dir_fails PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemRm::test_rm_multiple_paths PASSED
Step #6 - "run-hns-tests": I0406 06:54:36.021459   39062 fork_posix.cc:71] Other threads are currently calling into gRPC, skipping fork() handlers
Step #6 - "run-hns-tests": gcsfs/tests/test_fuse.py::test_fuse XFAIL (Failing test not previously
Step #6 - "run-hns-tests": tested.)
Step #6 - "run-hns-tests": gcsfs/tests/test_init.py::TestConditionalImport::test_experimental_env_is_set_by_default PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_init.py::TestConditionalImport::test_experimental_env_set_to_true PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_init.py::TestConditionalImport::test_experimental_env_set_to_false PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_validate_inventory_report_info[inventory_report_info0-Use snapshot listing is not configured.] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_validate_inventory_report_info[inventory_report_info1-Inventory report location is not configured.] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_validate_inventory_report_info[inventory_report_info2-Inventory report id is not configured.] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_validate_inventory_report_info[inventory_report_info3-None] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_fetch_raw_inventory_report_config[us-west-id1-None-expected_result0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_fetch_raw_inventory_report_config[us-west-id2-exception1-None] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_raw_inventory_report_config_invalid_date PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_raw_inventory_report_config_missing_metadata_fields PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_raw_inventory_report_config_returns_correct_config PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_fetch_inventory_report_metadata_no_reports PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_fetch_inventory_report_metadata_multiple_calls PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_sort_inventory_report_metadata[unsorted_inventory_report_metadata0-expected0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_sort_inventory_report_metadata[unsorted_inventory_report_metadata1-expected1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_download_inventory_report_content[download_inventory_report_content_setup0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_download_inventory_report_content[download_inventory_report_content_setup1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_download_inventory_report_content[download_inventory_report_content_setup2] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_report_line[object1,value1,value2-True-inventory_report_config_attrs0-,-bucket-expected0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_report_line[object1,value1,value2-False-inventory_report_config_attrs1-,-bucket-expected1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup2] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup3] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup4] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup5] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup6] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup7] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup8] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_parse_inventory_reports[parse_inventory_report_content_setup9] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-None-mock_objects0-expected_result0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-None-mock_objects1-expected_result1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-prefix-mock_objects2-expected_result2] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-prefix-mock_objects3-expected_result3] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-prefix-mock_objects4-expected_result4] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-object-mock_objects5-expected_result5] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-object-mock_objects6-expected_result6] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[False-object-mock_objects7-expected_result7] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-None-mock_objects8-expected_result8] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-None-mock_objects9-expected_result9] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-None-mock_objects10-expected_result10] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-None-mock_objects11-expected_result11] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-object-mock_objects12-expected_result12] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-dir1/-mock_objects13-expected_result13] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-dir1/-mock_objects14-expected_result14] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-dir1/-mock_objects15-expected_result15] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-None-mock_objects16-expected_result16] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-e/-mock_objects17-expected_result17] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReport::test_construct_final_snapshot[True-e-mock_objects18-expected_result18] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report.py::TestInventoryReportConfig::test_inventory_report_config_creation PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_inventory_report_listing.py::test_ls_base PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_api PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_simple PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_default_gcsfilesystem PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_errors PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_with_data PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_clear_empty PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_pickle PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_array PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_map_bytearray PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_mapping.py::test_new_bucket PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_tempfile PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_retriable_exception PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_pickle_serialization PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_multiprocessing_error_handling PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_validate_response PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_validate_response_error_is_string PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_metadata_read_permissions[missing_with_get_perms] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_metadata_read_permissions[missing_with_list_perms] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_metadata_read_permissions[existing_with_get_perms] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_metadata_read_permissions[existing_with_list_perms] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_range PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_init_aaow PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_init_aaow_with_flush_interval_bytes PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_init_mrd_success PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_init_mrd_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_close_aaow PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_close_mrd PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_unified[basic] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_unified[mixed_empty] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_unified[all_empty] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_unified[empty_list] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_exception PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_download_ranges_validation_limit PASSED
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": =============================== warnings summary ===============================
Step #6 - "run-hns-tests": gcsfs/tests/test_core.py::test_info
Step #6 - "run-hns-tests":   /home/sa_116841737565922334104/gcsfs/tests/test_core.py:323: 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 #6 - "run-hns-tests":     today = datetime.utcnow().date().isoformat()
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_with_raw_token_fetches_expiry
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_refresh_throws_error_after_expiry
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_raises_on_short_lived_token
Step #6 - "run-hns-tests":   /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 #6 - "run-hns-tests":     expiry = datetime.utcfromtimestamp(float(response.json()["exp"]))
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_init_with_raw_token_fetches_expiry
Step #6 - "run-hns-tests":   /home/sa_116841737565922334104/gcsfs/tests/test_credentials.py:80: 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 #6 - "run-hns-tests":     assert creds.credentials.expiry == datetime.datetime.utcfromtimestamp(
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": gcsfs/tests/test_credentials.py::test_raw_token_credentials_refresh_throws_error_after_expiry
Step #6 - "run-hns-tests":   /home/sa_116841737565922334104/gcsfs/tests/test_credentials.py:140: 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 #6 - "run-hns-tests":     creds.credentials.expiry = datetime.datetime.utcnow() - datetime.timedelta(
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": gcsfs/tests/test_fuse.py::test_fuse
Step #6 - "run-hns-tests":   /home/sa_116841737565922334104/env/lib/python3.13/site-packages/fuse.py:649: DeprecationWarning: Time as floating point seconds for utimens is deprecated!
Step #6 - "run-hns-tests":   To enable time as nanoseconds set the property "use_ns" to True in your operations class or set your fusepy requirements to <4.
Step #6 - "run-hns-tests":     warnings.warn(
Step #6 - "run-hns-tests": 
Step #6 - "run-hns-tests": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #6 - "run-hns-tests": = 553 passed, 3 skipped, 125 deselected, 1 xfailed, 2 xpassed, 7 warnings in 1031.06s (0:17:11) =
Finished Step #6 - "run-hns-tests"
Starting Step #7 - "cleanup"
Step #7 - "cleanup": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #7 - "cleanup": --- Deleting VM ---
Step #7 - "cleanup": Deleted [https://www.googleapis.com/compute/v1/projects/gcsfs-ci-902862/zones/us-central1-a/instances/gcsfs-test-vm-1bc09d0e].
Step #7 - "cleanup": --- Removing SSH key from OS Login ---
Step #7 - "cleanup": --- Deleting buckets ---
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup": Removing objects:
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-versioned-1bc09d0e/...
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-standard-for-zonal-1bc09d0e/...
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing gs://gcsfs-test-hns-1bc09d0e/...
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-standard-1bc09d0e/...
Step #7 - "cleanup": Removing gs://gcsfs-test-zonal-1bc09d0e/...
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-zonal-core-1bc09d0e/...
Step #7 - "cleanup": ..
Step #7 - "cleanup": ..
Step #7 - "cleanup": ....
Step #7 - "cleanup": ..
Step #7 - "cleanup": ...
Step #7 - "cleanup": ....
Finished Step #7 - "cleanup"
Starting Step #8 - "check-failure"
Step #8 - "check-failure": Already have image (with digest): gcr.io/google.com/cloudsdktool/cloud-sdk
Step #8 - "check-failure": Build successful.
Finished Step #8 - "check-failure"
PUSH
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%221bc09d0e-65d3-493e-a731-ea4dc81b39b6%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862