@@ -77,11 +77,15 @@ def create_bigquery_script(version: str):
7777}
7878
7979
80+ @pytest .mark .usefixtures (
81+ "prepare_bigquery_dataset" ,
82+ "delete_bigquery_dataset" ,
83+ )
8084class TestRayData (e2e_base .TestEndToEnd ):
8185 _temp_prefix = "temp-ray-data"
8286
8387 @pytest .mark .parametrize ("cluster_ray_version" , ["2.33" , "2.42" , "2.47" ])
84- def test_ray_data (self , cluster_ray_version ):
88+ def test_ray_data (self , cluster_ray_version , shared_state ):
8589 head_node_type = vertex_ray .Resources ()
8690 worker_node_types = [
8791 vertex_ray .Resources (),
@@ -147,6 +151,14 @@ def test_ray_data(self, cluster_ray_version):
147151 print (client .get_job_info (job_id ).message )
148152 raise RuntimeError ("The Ray Job encountered an error and failed" )
149153
154+ # Delete the bigquery dataset
155+ version_suffix = cluster_ray_version .replace ("." , "" )
156+ dataset_id = f"bugbashbq1.system_test_ray{ version_suffix } _write"
157+ bigquery_client = shared_state ["bigquery_client" ]
158+ bigquery_client .delete_dataset (
159+ dataset_id , delete_contents = True , not_found_ok = True
160+ )
161+
150162 vertex_ray .delete_ray_cluster (cluster_resource_name )
151163 # Ensure cluster was deleted
152164 for cluster in vertex_ray .list_ray_clusters ():
0 commit comments