Skip to content

Fix BigQuery ingestion errors and improve Cloud Build robustness

b60efd0
Select commit
Loading
Failed to load commit list.
Merged

Fix BigQuery ingestion errors and improve Cloud Build robustness #849

Fix BigQuery ingestion errors and improve Cloud Build robustness
b60efd0
Select commit
Loading
Failed to load commit list.
Google Cloud Build / end-to-end-tests-trigger (gcsfs-ci-902862) succeeded May 25, 2026 in 23m 28s

Summary

Build Information

Trigger end-to-end-tests-trigger
Build 58b39817-2a3e-4edf-9010-5bc120f95e20
Start 2026-05-25T03:01:33-07:00
Duration 22m36.075s
Status SUCCESS

Steps

Step Status Duration
generate-ssh-key SUCCESS 1m47.453s
create-resources SUCCESS 2m12.922s
setup-vm SUCCESS 2m25.367s
run-standard-tests SUCCESS 9m24.96s
run-zonal-tests SUCCESS 2m23.633s
run-zonal-core-tests SUCCESS 4m29.497s
run-hns-tests SUCCESS 16m46.854s
cleanup SUCCESS 1m5.375s
check-failure SUCCESS 871ms

Details


starting build "58b39817-2a3e-4edf-9010-5bc120f95e20"

FETCHSOURCE
From https://github.com/fsspec/gcsfs
 * branch            b60efd026ddded2d9a57bf77f863f39b5759ec2d -> FETCH_HEAD
HEAD is now at b60efd0 Fix BigQuery ingestion errors and improve Cloud Build robustness
GitCommit:
b60efd026ddded2d9a57bf77f863f39b5759ec2d
BUILD
Starting Step #0 - "generate-ssh-key"
Starting Step #1 - "create-resources"
Step #0 - "generate-ssh-key": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #1 - "create-resources": Pulling image: gcr.io/google.com/cloudsdktool/cloud-sdk
Step #0 - "generate-ssh-key": Using default tag: latest
Step #1 - "create-resources": Using default tag: latest
Step #1 - "create-resources": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #1 - "create-resources": 57fb71246055: Already exists
Step #0 - "generate-ssh-key": latest: Pulling from google.com/cloudsdktool/cloud-sdk
Step #0 - "generate-ssh-key": 57fb71246055: Already exists
Step #0 - "generate-ssh-key": 441a6efb0766: Pulling fs layer
Step #0 - "generate-ssh-key": 07dd77cc3723: Pulling fs layer
Step #0 - "generate-ssh-key": ae49a72ea3a9: Pulling fs layer
Step #0 - "generate-ssh-key": f0c1c7240eaa: Pulling fs layer
Step #0 - "generate-ssh-key": 45c08add5a4f: Pulling fs layer
Step #1 - "create-resources": 441a6efb0766: Pulling fs layer
Step #1 - "create-resources": 07dd77cc3723: Pulling fs layer
Step #1 - "create-resources": ae49a72ea3a9: Pulling fs layer
Step #1 - "create-resources": f0c1c7240eaa: Pulling fs layer
Step #1 - "create-resources": 45c08add5a4f: Pulling fs layer
Step #1 - "create-resources": f0c1c7240eaa: Verifying Checksum
Step #1 - "create-resources": f0c1c7240eaa: Download complete
Step #0 - "generate-ssh-key": f0c1c7240eaa: Verifying Checksum
Step #0 - "generate-ssh-key": f0c1c7240eaa: Download complete
Step #1 - "create-resources": 441a6efb0766: Verifying Checksum
Step #1 - "create-resources": 441a6efb0766: Download complete
Step #0 - "generate-ssh-key": 441a6efb0766: Download complete
Step #0 - "generate-ssh-key": 45c08add5a4f: Verifying Checksum
Step #0 - "generate-ssh-key": 45c08add5a4f: Download complete
Step #1 - "create-resources": 45c08add5a4f: Verifying Checksum
Step #1 - "create-resources": 45c08add5a4f: Download complete
Step #0 - "generate-ssh-key": 441a6efb0766: Pull complete
Step #1 - "create-resources": 441a6efb0766: Pull complete
Step #1 - "create-resources": ae49a72ea3a9: Verifying Checksum
Step #1 - "create-resources": ae49a72ea3a9: Download complete
Step #0 - "generate-ssh-key": ae49a72ea3a9: Verifying Checksum
Step #0 - "generate-ssh-key": ae49a72ea3a9: Download complete
Step #1 - "create-resources": 07dd77cc3723: Verifying Checksum
Step #1 - "create-resources": 07dd77cc3723: Download complete
Step #0 - "generate-ssh-key": 07dd77cc3723: Verifying Checksum
Step #0 - "generate-ssh-key": 07dd77cc3723: Download complete
Step #1 - "create-resources": 07dd77cc3723: Pull complete
Step #0 - "generate-ssh-key": 07dd77cc3723: Pull complete
Step #1 - "create-resources": ae49a72ea3a9: Pull complete
Step #0 - "generate-ssh-key": ae49a72ea3a9: Pull complete
Step #1 - "create-resources": f0c1c7240eaa: Pull complete
Step #0 - "generate-ssh-key": f0c1c7240eaa: Pull complete
Step #1 - "create-resources": 45c08add5a4f: Pull complete
Step #0 - "generate-ssh-key": 45c08add5a4f: Pull complete
Step #1 - "create-resources": Digest: sha256:0b730912071ac464bf183607a60b3116f8b5c1b79d3fa0446c9e8bbdb15432ca
Step #0 - "generate-ssh-key": Digest: sha256:0b730912071ac464bf183607a60b3116f8b5c1b79d3fa0446c9e8bbdb15432ca
Step #1 - "create-resources": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #0 - "generate-ssh-key": Status: Downloaded newer image for gcr.io/google.com/cloudsdktool/cloud-sdk:latest
Step #1 - "create-resources": 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": --- Creating standard bucket ---
Step #1 - "create-resources": --- Creating standard requester pays bucket ---
Step #1 - "create-resources": --- Creating versioned bucket ---
Step #1 - "create-resources": --- Creating HNS bucket ---
Step #1 - "create-resources": --- Creating HNS requester pays 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:j9igGnRbeQ6ejB6w/T5wHKl6wKIZc5zkFKDc+Cam3b8 gcb
Step #0 - "generate-ssh-key": The key's randomart image is:
Step #0 - "generate-ssh-key": +---[RSA 3072]----+
Step #0 - "generate-ssh-key": |..               |
Step #0 - "generate-ssh-key": |o +              |
Step #0 - "generate-ssh-key": |.o o   .         |
Step #0 - "generate-ssh-key": |  +   o.         |
Step #0 - "generate-ssh-key": | Oo+.o=.S        |
Step #0 - "generate-ssh-key": |*oX*oBoO o       |
Step #0 - "generate-ssh-key": |o*+oBo= + .      |
Step #0 - "generate-ssh-key": |o .+.+.          |
Step #0 - "generate-ssh-key": |  ....Eo         |
Step #0 - "generate-ssh-key": +----[SHA256]-----+
Step #0 - "generate-ssh-key": loginProfile:
Step #0 - "generate-ssh-key":   name: '116841737565922334104'
Step #0 - "generate-ssh-key":   posixAccounts:
Step #0 - "generate-ssh-key":   - accountId: gcsfs-ci-902862
Step #0 - "generate-ssh-key":     gid: '2264909564'
Step #0 - "generate-ssh-key":     homeDirectory: /home/sa_116841737565922334104
Step #0 - "generate-ssh-key":     name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/projects/gcsfs-ci-902862
Step #0 - "generate-ssh-key":     operatingSystemType: LINUX
Step #0 - "generate-ssh-key":     primary: true
Step #0 - "generate-ssh-key":     uid: '2264909564'
Step #0 - "generate-ssh-key":     username: sa_116841737565922334104
Step #0 - "generate-ssh-key":   sshPublicKeys:
Step #0 - "generate-ssh-key":     1b9aae5327d6eb3cb4f9e5125e6403a930f8059ed4ed6423b982a8456ef4be8d:
Step #0 - "generate-ssh-key":       fingerprint: 1b9aae5327d6eb3cb4f9e5125e6403a930f8059ed4ed6423b982a8456ef4be8d
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCX18pXtnwtXjxlnFQNfClQoROGWdBVlWwcCt1nELLhaWTXpxEEqe+ZsFOBB1J+Mjqt/+J/wVkUhmo4KPAKrijdTiLXj3C7c9EtjI6865BG77xv71KKPTO10mWFwfl09gdLZE4r+AS7G5bG5sXmhpOCQhAPzEueva/3szRk06c53umqMMh0/uQJL7d5jWa06FjCJfgnWkrQiAXOJcLro9k5Ebto0xfWCYRM2P+cxS/fMCRI2ooO79OqAKZ7tUH8VBpd3j8yvvvPtYnnU0Yd608+wH1RFl8qb2qW/o26eTUpUkhltffPt91pMkqob+MjxSB9dD8lo1aeusAtjwB/C02SEt8YQTokIlyteQDmJnEZC4W9uRyLpttv0YCYoN7eg3TQvhi/q6lyxcRT6nOq3xOPRG4Q9l+06khDt07X10yrLFfhzyTfgAnbwIYwFdRMTbeyq4u2bS9f3pWnJhUzHLgNL6sDXTzpaZXqW3caHEmm0C2wyuqxRB4O4gK7If2vq+0=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/1b9aae5327d6eb3cb4f9e5125e6403a930f8059ed4ed6423b982a8456ef4be8d
Step #0 - "generate-ssh-key":     24a9dfde943858dbba311786752a688681c1d6f6109506f286ef56df063fe76c:
Step #0 - "generate-ssh-key":       fingerprint: 24a9dfde943858dbba311786752a688681c1d6f6109506f286ef56df063fe76c
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCC30WyKmChQaMjcH90lQuVljghk+QVAeCGlQhvk5fkzD/UHyy3XfKrzhUliHfBHQ3/4udd+owIE4uWQ+lvIOhQfpKB/vwC47Vn7K7+9PKY7PuXcQUnujeL/rj0JW9KFcpg6DqnHTha2cNaB2T9H68hhAvamzMpXIIRlhVEhy0YnMPVMMacqpcDRvjS8+owJvyyeMVcVmt4S12pJDYTNfC01SXj4YxHfxovK2f+YZ4U1pSq1i3Sj49BYdgjr6qW1kbTbYygjm4fDOsN8V0PtxrDhhH7qcQTgj22SLOTwwh4qqHecZocA+5nUtyVAFKEnj8uaZwS3RYl0OAKcVlar7aQhNG5xw+BNgzB0PS1IqfhU+aL3gHcDonpf3vq+tJf6B8pWw8/VFVGag2/HdCcGRS98hx4mAHmuazz/l6D9N72Eg3koNbztNGYShPyP8PkgHzIaMmivbxHotiumd1zZNxnizY4VacsjwOK/yvvbUAem8mA/il6wVxgi1FLinxhcBk=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/24a9dfde943858dbba311786752a688681c1d6f6109506f286ef56df063fe76c
Step #0 - "generate-ssh-key":     38059a7afe1f1d0f911eb03ff22cc44e4b197edf1c4dd2d09723874808f8456a:
Step #0 - "generate-ssh-key":       fingerprint: 38059a7afe1f1d0f911eb03ff22cc44e4b197edf1c4dd2d09723874808f8456a
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDvQKMFnamhqhZuwKQSjvydW22TuUrSt8F+BrtSMPNqdRKq0pCqMqAOZQFWkxl4NnteEKUFV9/5iY6XjvB1WWA1pc3HDpR03sMq2WFZIEFz80FsCFxR7LRKOyXo37WyJ7dLZSzrA8HQ8wuBuixzz4AWrBJfcupJ6x6Xx//CleqcxAvSMEq14cZ7i77YN3lkY/ukg8gaVjb3xcxgfFOMHaxjatd7QomU/Uf/KeFnRVGtTDzY5O9/yGNMJo0pzwHTSGcZxJVMHJHpNoL099PIS3Cgkh9kki0YxGW/UuFr9W7wtHO27CZl1ZmM+MlIBKDYbO9XVGCjCRiTxZIPH6jz2lZJtDH1h5RhzVjlfzD0sZM6+POaRi2jFJOGmrIidWl0fGXKrTEx7+y46OPeZy/OGoYA8V4Y9fAMEAyTh2i2xboL1qA6eYEYcwZV73L1B3oa1qQjmbyuMO/46T2s6qh8aIWUVtqUA3Lk0ZvXEn/ftHCd68bEBIm/E8c00MSr1iGlB4k=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/38059a7afe1f1d0f911eb03ff22cc44e4b197edf1c4dd2d09723874808f8456a
Step #0 - "generate-ssh-key":     3cd52fa8a0138351cef3820d06acb5fc7e1f3e8dcd69c9315312911fbc769008:
Step #0 - "generate-ssh-key":       fingerprint: 3cd52fa8a0138351cef3820d06acb5fc7e1f3e8dcd69c9315312911fbc769008
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDP/oKwoD/HbIvBlD9N4qAVB5CewTe57kHnoyQpM246KojfGK8rm9uIB7oAMOpmngdJ5WBYN5pMx6wICMRy7DT0xttex1uXf87XYXt4zSS7Bsg4jPDltKF/SfYXONXeQXKXsAJDpjhn6kxzjitzVlwMovPXyWVwGqjCpUkKCox5wQvlrGgwWjOxRfmyh+F4DPZhS2ZgbIObGJBdqGp8XhsI/yc6vNC9Ud9iyv/mB8NuUnnWyLkZHnT/UId3MAWcC6d3V7g8RUQZjMeLOnJoGRfD4DXtZurIuin17g4XMrzWLSTrYx7kKW6qfBV3xkh6KfusTegAJch9czYV3CaOOsR+7EO+/ErkcZ0QAoYv/Jc+4v4oNZ3yeejlGfAdT1gnz3+lb8MPZbdxUkIUZ10jHjeRB6bHTTpGxB/XXAcCUSj7VMzbJY5SbST7Gv8nN5amz106JVbwN3k2MQCQyFLfD/roZzTpabpE+6rtDaCZO8kh+eW5wP6KxjfDw2xA7kxg2/E=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/3cd52fa8a0138351cef3820d06acb5fc7e1f3e8dcd69c9315312911fbc769008
Step #0 - "generate-ssh-key":     6701637affdff0c2b79894c15704ab2bd28bfa14cc21aaa9bfdb2c53cd3edec9:
Step #0 - "generate-ssh-key":       fingerprint: 6701637affdff0c2b79894c15704ab2bd28bfa14cc21aaa9bfdb2c53cd3edec9
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4iIqCq12151Hxej6mHA847LxKCpdHEeLLZTdGvS9NdplNWfG2Lfnscj6PZWVRVJNqjJX/Ms+FzZz7oSaFC5nSKqgLZ/ibNFQyGK2i7frc0qrzci3kuKJl8eCYiwV4V94+Rt63uuJbqCWtuRqBnMu0LVSBiDRQnIqvSELNp0C+kNrlEzFC7Blb4ojGy6hZUOGaO5aIz7w8suW4MR+5cM62rTXS5xerKw4WYmLrafEosTyLC+VKbVSoo9EIHGyXZrMq7mv7KlC83LZGOeH5mig8P69nWbVQc1LS8XCpRTgACH3V8y5ocePgM2uEl2YDxBZNvQMZ9cUwwvtF4G8ZLja2rRuA6Xc4WSIMz8ouoy/DfeBrhivQ0TG4sHyJP6OwG/KkIUhpQ2fr46BsQjP58qmdzCsuTK4Vxv9RkEa2osDeA7ArCboeNp0cenAQ7BeSGD6C2kNt7z9xecynFMVFryEkr3pj3iGMR5RE6LXkxLf5ESD7Ae0v3cNHC8YdRrZZRVs=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/6701637affdff0c2b79894c15704ab2bd28bfa14cc21aaa9bfdb2c53cd3edec9
Step #0 - "generate-ssh-key":     af79b104e2a6220e187781e6f0fb70b2ffdb05025fe51058ac8584bd5da49534:
Step #0 - "generate-ssh-key":       expirationTimeUsec: '1779707003608050'
Step #0 - "generate-ssh-key":       fingerprint: af79b104e2a6220e187781e6f0fb70b2ffdb05025fe51058ac8584bd5da49534
Step #0 - "generate-ssh-key":       key: |
Step #0 - "generate-ssh-key":         ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC02bhmfq0sYrhK6XULG7E6ndbWfBHpnevkUdSh1/F92tmn9B4YtrWEeuORRvgJ6Z4N68cMg4i2zgJylCwL1O42djOvM9ZJwjJeyASKEUwH1C8iU9yv12GpBujv1PLa8kpUpk1aFurdoytsp+RZgwfTO2CiT6ifkhrFY7DhQjBzAAgN4ojKatt0+kwUEUp826cppYQOxz5ywXWKUNN+tGfj+6UIsnm5Fxbv49L7G4JtLFt+c1BO+/ZuKTdDXQSjzhB+DDJRwYo7YtkVUu/9mwaXvyTtd3aCRT5dWX4QPdumibo91qr/f/ZPjJ89+ike4R9Tp+LwHxMDJ3tw8/hBTPAP5YVmX5vh4KYaAXTk+Oyh0h0pCYvmmbfH6xWypXujqeyKXCpfCQeLV+QLe53YAbdSeWUeamuvqXiDgOXwnrjOd3QU6xrYTTg4Xj44Ay5oxS9jSyRZJ1E67FzGwe7f/tiIvpXon/QzJn+aMyfO4ZFuTb2Ae8l4k3WOJfJD9aOpAmc= gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/af79b104e2a6220e187781e6f0fb70b2ffdb05025fe51058ac8584bd5da49534
Step #0 - "generate-ssh-key":     caf4b41d035caf32aef8364c2909c8c7c0564a14c56027804ed9112f161b6c7c:
Step #0 - "generate-ssh-key":       fingerprint: caf4b41d035caf32aef8364c2909c8c7c0564a14c56027804ed9112f161b6c7c
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDjmOvicPA6RfAN2+/fdKDjAg28E20m91C4KL8RRZ34xn2rQ5KsO4fRauD6l0wEVxef9nkz6I317+ic7HfoNc4iKAZ7RtbcDQ1EiTr2ZJFjnx6wQshnsTmO6DvtvXFqbTFBWNXEP/zUSPnBEj5Sci1CMmtW31NdtJzli+v0XfVutsJPFem5zlyngHYdUUDdEEbN5/TdybGpSuJGFSzxluWF9mw2UMjStkaKj1fvu8XlZTPZAPW7X4gdIccIYvKnIEq0qUY3cnAIAEy0Am3MviSqf0QwercButX9HgyNNJq5VjVtQZI770psU8UZWV4Cvg1Lrk15HH1Az+jste7/GGvdyhBMLc5q1DgNqh0/5CyDvoIBPH97Yrz32s8mVCy9Fhko319cKWziFDncg4i4CNUFZAwBQ84aL58urb1i5lon0zh7Ska3F/FEMP1kL6XlOX7iMyRt0/me8IPYjRCxnQMBjxdh/rEQJankHW4fn+b0orPEiVnlBi0eitl0ZUjSExM=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/caf4b41d035caf32aef8364c2909c8c7c0564a14c56027804ed9112f161b6c7c
Step #0 - "generate-ssh-key":     d8fd1f62a5ba01aabfe4dce5dc24ef63914e891e358e952ca871e3915294a5df:
Step #0 - "generate-ssh-key":       fingerprint: d8fd1f62a5ba01aabfe4dce5dc24ef63914e891e358e952ca871e3915294a5df
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDhegNV9++r3qgm1wLNQgB6bSibMd+SQB2bgugrE9as+qNl9+hKrDxaDUxSNI+gcaL2t/F1ZqO1Es5Ey4vS9uQZcR/B3iTzYbKin+x2SKGBdGucdY3yXyzaaE7/UXgkM1uEmTs/ZGgRvBqn/gsH9nGPu8Z9/OWA2dQ/uQEQ5L7B7g6o/pVCtDtOJjuOd3CZtdvDodTSh2L3EgFPgeKe1lEvuTD8I3ZPpyeOwgUyokGALwY0Q5IIbFCudpHb7tBH113PxrfpILT5BVQrsMs/dGrYGKWTuA6sz7SgyitNpfd5yEmdfj5E5XFxIJ0wMaVPnXcyUyQJwkt6HFcNbFe7cs0rZxiDFkoEYQT/uE9fDnqYPUINy29DtpQslYobBGzwNyBrm8J2aFVxnAJ9Kz1umsV9M95CPyKWHFMaAbO29CYZJm+LxdpMnU465+Zgv3PJ1m2aVYf77cZn5q2lPXAK11jmg7sHgR3CQvVELWGqyCJsse7rlnPaEiIP+/sT8XLQn6U=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/d8fd1f62a5ba01aabfe4dce5dc24ef63914e891e358e952ca871e3915294a5df
Step #0 - "generate-ssh-key":     fabc8a8fc8aca480d83abfacb3c0e829eec05e505e50fb02c2ae416b9d783dfe:
Step #0 - "generate-ssh-key":       fingerprint: fabc8a8fc8aca480d83abfacb3c0e829eec05e505e50fb02c2ae416b9d783dfe
Step #0 - "generate-ssh-key":       key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDD6c7h+ueSIK1Cxyw3gJjgsDasAYzQO4HkH8MNlbT449ObWvTLs/4yjWo3TIRhsVqUoMfa+AkSA7RH5HSl8RdchHtAx+1Sf9iSrI7RjPadxl5AF0a/mj1CsV1JPsHZ9MJmYNqxMefioj3Yy+FYrJ3i5fT9C5WJvzlckEW77JTBPnGPKKj5K8jd/ndWywt1Lu3kfz88L1Fd+Gr4OHyruVZ93TT53DgTj9+jEVpmbbj6abG9q5STSWBQSckHHuTYII8CUZl9NENe0g1hepvMrKcMfLW9e5ANiP5clb81wYHKXJjqz32kZRNx4s0zhIYLKPYT77/lIhgufP14bZHCkWT1O5+bAuWkHwU/y2mOtDnt46Geiruwtcbb02bo0czAfkElCySSUYSSRm+THXXOAkZVMc12L5ZDB+aeykEv4HP3BS6yK5sI3FdP6xmg0YY8xA73rZM3deuXxdsGLugs/RowxE7sGtmyqvWZ2LQb1vd5iofWRgsZK7DBqI8HG5Sw9yM=
Step #0 - "generate-ssh-key":         gcb
Step #0 - "generate-ssh-key":       name: users/gcsfs-e2e-tests-cloudbuild-svc@gcsfs-ci-902862.iam.gserviceaccount.com/sshPublicKeys/fabc8a8fc8aca480d83abfacb3c0e829eec05e505e50fb02c2ae416b9d783dfe
Finished Step #0 - "generate-ssh-key"
Step #1 - "create-resources": Creating gs://gcsfs-test-zonal-core-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-zonal-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-versioned-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-standard-req-pay-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-hns-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-hns-req-pay-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-standard-58b39817/...
Step #1 - "create-resources": Creating gs://gcsfs-test-standard-for-zonal-58b39817/...
Step #1 - "create-resources": Created [https://www.googleapis.com/compute/v1/projects/gcsfs-ci-902862/zones/us-central1-a/instances/gcsfs-test-vm-58b39817].
Step #1 - "create-resources": NAME                    ZONE           MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP  STATUS
Step #1 - "create-resources": gcsfs-test-vm-58b39817  us-central1-a  n2-standard-4               10.128.0.68  34.16.86.39  RUNNING
Step #1 - "create-resources": --- Enabling versioning on versioned bucket ---
Step #1 - "create-resources":   
Step #1 - "create-resources": Updating gs://gcsfs-test-versioned-58b39817/...
Step #1 - "create-resources": 
Step #1 - "create-resources": --- Enabling requester pays on HNS bucket ---
Step #1 - "create-resources":   
Step #1 - "create-resources": Updating gs://gcsfs-test-hns-req-pay-58b39817/...
Step #1 - "create-resources": 
Step #1 - "create-resources": --- Enabling requester pays on standard bucket ---
Step #1 - "create-resources":   
Step #1 - "create-resources": Updating gs://gcsfs-test-standard-req-pay-58b39817/...
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 ---
Step #2 - "setup-vm": --- Installing gcsfs from local source ---
Finished Step #2 - "setup-vm"
Starting Step #3 - "run-standard-tests"
Starting Step #6 - "run-hns-tests"
Starting Step #4 - "run-zonal-tests"
Starting Step #5 - "run-zonal-core-tests"
Step #5 - "run-zonal-core-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 #6 - "run-hns-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 #5 - "run-zonal-core-tests": Failed to add the host to the list of known hosts (/builder/home/.ssh/google_compute_known_hosts).
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 #5 - "run-zonal-core-tests": --- Running Test Suite: zonal-core ---
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.3, 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: pyproject.toml
Step #5 - "run-zonal-core-tests": plugins: asyncio-1.3.0, timeout-2.4.0
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": timeout: 1800.0s
Step #5 - "run-zonal-core-tests": timeout method: signal
Step #5 - "run-zonal-core-tests": timeout func_only: False
Step #3 - "run-standard-tests": ============================= test session starts ==============================
Step #3 - "run-standard-tests": platform linux -- Python 3.13.5, pytest-9.0.3, 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: pyproject.toml
Step #3 - "run-standard-tests": plugins: asyncio-1.3.0, timeout-2.4.0
Step #3 - "run-standard-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
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 #6 - "run-hns-tests": ============================= test session starts ==============================
Step #6 - "run-hns-tests": platform linux -- Python 3.13.5, pytest-9.0.3, 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: pyproject.toml
Step #6 - "run-hns-tests": plugins: asyncio-1.3.0, timeout-2.4.0
Step #6 - "run-hns-tests": asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
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 #4 - "run-zonal-tests": ============================= test session starts ==============================
Step #4 - "run-zonal-tests": platform linux -- Python 3.13.5, pytest-9.0.3, 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: pyproject.toml
Step #4 - "run-zonal-tests": plugins: asyncio-1.3.0, timeout-2.4.0
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": timeout: 1800.0s
Step #4 - "run-zonal-tests": timeout method: signal
Step #4 - "run-zonal-tests": timeout func_only: False
Step #5 - "run-zonal-core-tests": collecting ... collected 184 items / 42 deselected / 142 selected
Step #5 - "run-zonal-core-tests": 
Step #4 - "run-zonal-tests": collecting ... collected 166 items / 2 deselected / 164 selected
Step #4 - "run-zonal-tests": 
Step #3 - "run-standard-tests": collecting ... collected 829 items / 1 deselected / 828 selected
Step #3 - "run-standard-tests": 
Step #6 - "run-hns-tests": collecting ... collected 829 items / 155 deselected / 674 selected
Step #6 - "run-hns-tests": 
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=3, length=10')
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 #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 #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 #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_exists 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_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 #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 #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_readline_from_cache_zb 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 #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_read_unfinalized_file_using_mrd PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_isfile 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 #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_dircache_filled 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 #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_multithreaded_read_overlapping_ranges_zb PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_default_cache_is_readahead_chunked PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_many_connect PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multithreaded_read_chunk_boundary_zb PASSED
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_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 #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 #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 #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_simple_upload PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_read_disjoint_ranges_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_large_upload PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_read_overlapping_ranges_zb PASSED
Step #6 - "run-hns-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_multiprocess_shared_fs_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_info PASSED
Step #3 - "run-standard-tests": gcsfs/tests/derived/gcsfs_test.py::TestGcsfsCopy::test_copy_glob_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_size PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_shared_fs_read_multiple_files_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_size_nonexistent PASSED
Step #4 - "run-zonal-tests": gcsfs/tests/test_extended_gcsfs.py::test_multiprocess_error_handling_zb PASSED
Step #5 - "run-zonal-core-tests": gcsfs/tests/test_core.py::test_size_directory PASSED
Step #4 - "run-zonal-tests": gcsfs/tes
...
[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%2258b39817-2a3e-4edf-9010-5bc120f95e20%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862.]
...
dedGcsFileSystemInternal::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": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_quota_project_id[my-user-project-my-user-project] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_quota_project_id[True-my-project] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[https://my-endpoint.com-env_updates0-my-endpoint.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[https://my-endpoint.com/storage/v1/-env_updates1-my-endpoint.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates2-storage.apis-tpczero.goog] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates3-my-emulator.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates4-my-emulator.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates5-my-emulator.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates6-my-emulator.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_get_control_plane_client_endpoint[None-env_updates7-storage.googleapis.com] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_extended_gcsfs_retry_init PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_extended_gcsfs_retry_init_invalid_key PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::test_extended_gcsfs_get_retry_config PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestStorageControlRetryExecution::test_retry_config_passed PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestStorageControlRetryExecution::test_per_attempt_timeout_respected PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemBucketType::test_get_bucket_type_detection[zone-None-BucketType.ZONAL_HIERARCHICAL] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemBucketType::test_get_bucket_type_detection[region-True-BucketType.HIERARCHICAL] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemBucketType::test_get_bucket_type_detection[region-False-BucketType.NON_HIERARCHICAL] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemBucketType::test_get_bucket_type_not_found PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_extended_hns_gcsfs.py::TestExtendedGcsFileSystemBucketType::test_get_bucket_type_general_exception PASSED
Step #6 - "run-hns-tests": I0525 10:22:01.714082   40771 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_init.py::TestConditionalImport::test_version_exists PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_init.py::TestConditionalImport::test_version_fallback_metadata PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_init.py::TestConditionalImport::test_version_fallback_unknown 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_prefetcher.py::test_fast_slice_direct PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_running_average_tracker PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_max_prefetch_size_property PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_sequential_read_spanning_blocks PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_fetch_default_args_and_out_of_bounds PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_seek_logic PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_exception_placed_in_queue PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_concurrency_streak_and_min_chunk PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_loop_space_constraints PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_error_propagation PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_read_after_close_or_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_empty_queue_when_stopped PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_cancel_all_tasks_cleans_queue_with_exceptions PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_cleanup_cancels_active_tasks PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_read_task_cancellation PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_async_fetch_exception_trapping PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_read_past_eof_internal PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_fetch_with_exact_block_matches PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_queue_empty_race_condition PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_space_remaining_break PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_min_chunk_logic PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_loop_exception PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_seek_same_offset PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_read_history_maxlen PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_fast_slice_branch PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_fetch_stopped_during_execution PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_async_fetch_not_block_break PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_fetch_stopped_before_execution PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_async_fetch_zero_copy_remainder PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_read_runtime_error_on_stopped_empty PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_init_invalid_max_prefetch_size PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_init_valid_max_prefetch_size_edge_case PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_consumer_zero_size_checks PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_min_chunk_inner_break PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_prefetcher.py::test_producer_loop_break_on_stopped_after_wakeup PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_storage_control_retry_config_from_kwargs PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_resolution[kwargs0-None-expected0] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_resolution[kwargs1-base_config1-expected1] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_resolution[kwargs2-base_config2-expected2] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_resolution[kwargs3-base_config3-expected3] PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_execution PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_get_storage_control_retry_config_non_retriable 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_validate_response_content_none PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_retry.py::test_validate_response_invalid_json 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": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_close PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_scaling PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_double_initialize PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_get_mrd_creation_error PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_close_with_exceptions PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_direct_memmove_buffer_error_handling PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_direct_memmove_buffer PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_direct_memmove_buffer_overflow PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_direct_memmove_buffer_underflow PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_queue_filled_during_lock_wait PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_mrd_pool_round_robin_multi_request PASSED
Step #6 - "run-hns-tests": gcsfs/tests/test_zb_hns_utils.py::test_direct_memmove_buffer_submit_failure 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:325: 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:133: 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:193: 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": = 658 passed, 14 skipped, 155 deselected, 1 xfailed, 1 xpassed, 7 warnings in 993.28s (0:16:33) =
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-58b39817].
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": 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":   
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": 
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-standard-58b39817/...
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing gs://gcsfs-test-zonal-core-58b39817/...
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing gs://gcsfs-test-versioned-58b39817/...
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing gs://gcsfs-test-hns-58b39817/...
Step #7 - "cleanup": Removing gs://gcsfs-test-hns-req-pay-58b39817/...
Step #7 - "cleanup": Removing gs://gcsfs-test-standard-req-pay-58b39817/...
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing buckets:
Step #7 - "cleanup": Removing gs://gcsfs-test-standard-for-zonal-58b39817/...
Step #7 - "cleanup":   
Step #7 - "cleanup": Removing gs://gcsfs-test-zonal-58b39817/...
Step #7 - "cleanup": ....
Step #7 - "cleanup": ...
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%2258b39817-2a3e-4edf-9010-5bc120f95e20%22+AND+resource.labels.build_trigger_id%3D%22433a7f7f-df84-4d06-acae-a2bc3ccae773%22&project=gcsfs-ci-902862