99import pytest
1010from databricks .sdk import AccountClient , WorkspaceClient
1111from databricks .sdk .core import Config , DatabricksError
12- from databricks .sdk .service .compute import (
13- ClusterDetails ,
14- CreateInstancePoolResponse ,
15- CreatePolicyResponse ,
16- )
12+ from databricks .sdk .service .compute import ClusterDetails , CreatePolicyResponse
1713from databricks .sdk .service .iam import AccessControlRequest , PermissionLevel
1814from databricks .sdk .service .jobs import CreateResponse
1915from databricks .sdk .service .ml import CreateExperimentResponse , ModelDatabricks
@@ -273,31 +269,6 @@ def instance_profiles(env: EnvironmentInfo, ws: WorkspaceClient) -> list[Instanc
273269 logger .debug ("Test instance profiles deleted" )
274270
275271
276- @pytest .fixture
277- def instance_pools (env : EnvironmentInfo , ws : WorkspaceClient ) -> list [CreateInstancePoolResponse ]:
278- logger .debug ("Creating test instance pools" )
279-
280- test_instance_pools : list [CreateInstancePoolResponse ] = [
281- ws .instance_pools .create (instance_pool_name = f"{ env .test_uid } -test-{ i } " , node_type_id = "i3.xlarge" )
282- for i in range (NUM_TEST_INSTANCE_POOLS )
283- ]
284-
285- _set_random_permissions (
286- test_instance_pools ,
287- "instance_pool_id" ,
288- RequestObjectType .INSTANCE_POOLS ,
289- env ,
290- ws ,
291- permission_levels = [PermissionLevel .CAN_ATTACH_TO , PermissionLevel .CAN_MANAGE ],
292- )
293-
294- yield test_instance_pools
295-
296- logger .debug ("Deleting test instance pools" )
297- executables = [partial (ws .instance_pools .delete , p .instance_pool_id ) for p in test_instance_pools ]
298- Threader (executables ).run ()
299-
300-
301272@pytest .fixture
302273def pipelines (env : EnvironmentInfo , ws : WorkspaceClient ) -> list [CreatePipelineResponse ]:
303274 logger .debug ("Creating test DLT pipelines" )
@@ -580,7 +551,7 @@ def workspace_objects(ws: WorkspaceClient, env: EnvironmentInfo) -> WorkspaceObj
580551
581552 ws .permissions .set (
582553 request_object_type = RequestObjectType .DIRECTORIES ,
583- request_object_id = object_info ._object_id ,
554+ request_object_id = object_info .object_id ,
584555 access_control_list = [
585556 AccessControlRequest (group_name = ws_group .display_name , permission_level = PermissionLevel .CAN_MANAGE )
586557 ],
@@ -599,7 +570,7 @@ def workspace_objects(ws: WorkspaceClient, env: EnvironmentInfo) -> WorkspaceObj
599570 notebooks .append (_nb_obj )
600571 ws .permissions .set (
601572 request_object_type = RequestObjectType .NOTEBOOKS ,
602- request_object_id = _nb_obj ._object_id ,
573+ request_object_id = _nb_obj .object_id ,
603574 access_control_list = [
604575 AccessControlRequest (group_name = random_group .display_name , permission_level = PermissionLevel .CAN_EDIT )
605576 ],
@@ -609,7 +580,7 @@ def workspace_objects(ws: WorkspaceClient, env: EnvironmentInfo) -> WorkspaceObj
609580 root_dir = ObjectInfo (
610581 path = f"/{ env .test_uid } " ,
611582 object_type = ObjectType .DIRECTORY ,
612- object_id = ws .workspace .get_status (f"/{ env .test_uid } " )._object_id ,
583+ object_id = ws .workspace .get_status (f"/{ env .test_uid } " ).object_id ,
613584 ),
614585 directories = base_dirs ,
615586 notebooks = notebooks ,
@@ -623,7 +594,6 @@ def workspace_objects(ws: WorkspaceClient, env: EnvironmentInfo) -> WorkspaceObj
623594@pytest .fixture
624595def verifiable_objects (
625596 clusters ,
626- instance_pools ,
627597 cluster_policies ,
628598 pipelines ,
629599 jobs ,
@@ -639,7 +609,6 @@ def verifiable_objects(
639609 (secret_scopes , "secret_scopes" , None ),
640610 (tokens , "tokens" , RequestObjectType .AUTHORIZATION ),
641611 (clusters , "cluster_id" , RequestObjectType .CLUSTERS ),
642- (instance_pools , "instance_pool_id" , RequestObjectType .INSTANCE_POOLS ),
643612 (cluster_policies , "policy_id" , RequestObjectType .CLUSTER_POLICIES ),
644613 (pipelines , "pipeline_id" , RequestObjectType .PIPELINES ),
645614 (jobs , "job_id" , RequestObjectType .JOBS ),
0 commit comments