=== RUN   TestFindOrSelectWorkerPool_ConfiguredPoolID
--- PASS: TestFindOrSelectWorkerPool_ConfiguredPoolID (0.00s)
=== RUN   TestFindOrSelectWorkerPool_ExactMatch_FlavorAndZone
--- PASS: TestFindOrSelectWorkerPool_ExactMatch_FlavorAndZone (0.00s)
=== RUN   TestFindOrSelectWorkerPool_SameZone_DifferentFlavor
--- PASS: TestFindOrSelectWorkerPool_SameZone_DifferentFlavor (0.00s)
=== RUN   TestFindOrSelectWorkerPool_MatchingFlavor_DifferentZone
--- PASS: TestFindOrSelectWorkerPool_MatchingFlavor_DifferentZone (0.00s)
=== RUN   TestFindOrSelectWorkerPool_FallbackToFirstPool
--- PASS: TestFindOrSelectWorkerPool_FallbackToFirstPool (0.00s)
=== RUN   TestFindOrSelectWorkerPool_NoWorkerPools
--- PASS: TestFindOrSelectWorkerPool_NoWorkerPools (0.00s)
=== RUN   TestFindOrSelectWorkerPool_ListPoolsError
--- PASS: TestFindOrSelectWorkerPool_ListPoolsError (0.00s)
=== RUN   TestFindOrSelectWorkerPool_GetConfiguredPoolError
--- PASS: TestFindOrSelectWorkerPool_GetConfiguredPoolError (0.00s)
=== RUN   TestFindOrSelectWorkerPool_EmptyRequestedInstanceType
--- PASS: TestFindOrSelectWorkerPool_EmptyRequestedInstanceType (0.00s)
=== RUN   TestFindOrSelectWorkerPool_DynamicPoolCreation
--- PASS: TestFindOrSelectWorkerPool_DynamicPoolCreation (0.00s)
=== RUN   TestFindOrSelectWorkerPool_DynamicPoolCreation_Disabled
--- PASS: TestFindOrSelectWorkerPool_DynamicPoolCreation_Disabled (0.00s)
=== RUN   TestFindOrSelectWorkerPool_DynamicPoolCreation_AllowedTypes
--- PASS: TestFindOrSelectWorkerPool_DynamicPoolCreation_AllowedTypes (0.00s)
=== RUN   TestFindOrSelectWorkerPool_DynamicPoolCreation_Error
--- PASS: TestFindOrSelectWorkerPool_DynamicPoolCreation_Error (0.00s)
=== RUN   TestGeneratePoolName
=== RUN   TestGeneratePoolName/basic_name_generation
=== RUN   TestGeneratePoolName/sanitizes_dots_in_flavor
=== RUN   TestGeneratePoolName/sanitizes_underscores_in_flavor
--- PASS: TestGeneratePoolName (0.00s)
    --- PASS: TestGeneratePoolName/basic_name_generation (0.00s)
    --- PASS: TestGeneratePoolName/sanitizes_dots_in_flavor (0.00s)
    --- PASS: TestGeneratePoolName/sanitizes_underscores_in_flavor (0.00s)
=== RUN   TestIsInstanceTypeAllowed
=== RUN   TestIsInstanceTypeAllowed/empty_list_allows_all
=== RUN   TestIsInstanceTypeAllowed/nil_list_allows_all
=== RUN   TestIsInstanceTypeAllowed/type_in_allowed_list
=== RUN   TestIsInstanceTypeAllowed/type_not_in_allowed_list
--- PASS: TestIsInstanceTypeAllowed (0.00s)
    --- PASS: TestIsInstanceTypeAllowed/empty_list_allows_all (0.00s)
    --- PASS: TestIsInstanceTypeAllowed/nil_list_allows_all (0.00s)
    --- PASS: TestIsInstanceTypeAllowed/type_in_allowed_list (0.00s)
    --- PASS: TestIsInstanceTypeAllowed/type_not_in_allowed_list (0.00s)
=== RUN   TestIKSWorkerPoolProvider_NewProvider
--- PASS: TestIKSWorkerPoolProvider_NewProvider (0.46s)
=== RUN   TestIKSWorkerPoolProvider_NewProvider_NilClient
--- PASS: TestIKSWorkerPoolProvider_NewProvider_NilClient (0.01s)
=== RUN   TestFindOrSelectWorkerPool_Strategies
=== RUN   TestFindOrSelectWorkerPool_Strategies/exact_match_-_same_instance_type_and_zone
=== RUN   TestFindOrSelectWorkerPool_Strategies/same_zone_different_flavor
=== RUN   TestFindOrSelectWorkerPool_Strategies/matching_flavor_different_zone
=== RUN   TestFindOrSelectWorkerPool_Strategies/fallback_to_first_available_pool
=== RUN   TestFindOrSelectWorkerPool_Strategies/specific_worker_pool_configured
=== RUN   TestFindOrSelectWorkerPool_Strategies/no_worker_pools_available
--- PASS: TestFindOrSelectWorkerPool_Strategies (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/exact_match_-_same_instance_type_and_zone (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/same_zone_different_flavor (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/matching_flavor_different_zone (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/fallback_to_first_available_pool (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/specific_worker_pool_configured (0.00s)
    --- PASS: TestFindOrSelectWorkerPool_Strategies/no_worker_pools_available (0.00s)
=== RUN   TestValidateNodeClassConfiguration
=== RUN   TestValidateNodeClassConfiguration/valid_configuration
=== RUN   TestValidateNodeClassConfiguration/missing_cluster_ID
--- PASS: TestValidateNodeClassConfiguration (0.00s)
    --- PASS: TestValidateNodeClassConfiguration/valid_configuration (0.00s)
    --- PASS: TestValidateNodeClassConfiguration/missing_cluster_ID (0.00s)
=== RUN   TestNodeLabelGeneration
--- PASS: TestNodeLabelGeneration (0.00s)
=== RUN   TestIKSWorkerPoolProvider_CreateMethodSignature
--- PASS: TestIKSWorkerPoolProvider_CreateMethodSignature (0.00s)
=== RUN   TestIKSWorkerPoolProvider_DeleteMethodSignature
--- PASS: TestIKSWorkerPoolProvider_DeleteMethodSignature (0.00s)
=== RUN   TestIKSWorkerPoolProvider_GetMethodNotImplemented
--- PASS: TestIKSWorkerPoolProvider_GetMethodNotImplemented (0.00s)
=== RUN   TestIKSWorkerPoolProvider_ListMethodNotImplemented
--- PASS: TestIKSWorkerPoolProvider_ListMethodNotImplemented (0.00s)
=== RUN   TestIKSWorkerPoolProvider_ResizePoolNilClient
--- PASS: TestIKSWorkerPoolProvider_ResizePoolNilClient (0.00s)
=== RUN   TestIKSWorkerPoolProvider_GetPoolNilClient
--- PASS: TestIKSWorkerPoolProvider_GetPoolNilClient (0.00s)
=== RUN   TestIKSWorkerPoolProvider_ListPoolsNilClient
--- PASS: TestIKSWorkerPoolProvider_ListPoolsNilClient (0.00s)
=== RUN   TestProviderIDGeneration
=== RUN   TestProviderIDGeneration/standard_provider_ID
=== RUN   TestProviderIDGeneration/different_region
--- PASS: TestProviderIDGeneration (0.00s)
    --- PASS: TestProviderIDGeneration/standard_provider_ID (0.00s)
    --- PASS: TestProviderIDGeneration/different_region (0.00s)
=== RUN   TestEnvironmentVariableHandling
=== RUN   TestEnvironmentVariableHandling/use_nodeclass_cluster_ID
=== RUN   TestEnvironmentVariableHandling/use_env_cluster_ID_when_nodeclass_empty
=== RUN   TestEnvironmentVariableHandling/empty_when_both_empty
--- PASS: TestEnvironmentVariableHandling (0.00s)
    --- PASS: TestEnvironmentVariableHandling/use_nodeclass_cluster_ID (0.00s)
    --- PASS: TestEnvironmentVariableHandling/use_env_cluster_ID_when_nodeclass_empty (0.00s)
    --- PASS: TestEnvironmentVariableHandling/empty_when_both_empty (0.00s)
=== RUN   TestNewIKSWorkerPoolProvider_Unit
=== RUN   TestNewIKSWorkerPoolProvider_Unit/successful_creation
=== RUN   TestNewIKSWorkerPoolProvider_Unit/nil_client
=== RUN   TestNewIKSWorkerPoolProvider_Unit/nil_kube_client
--- PASS: TestNewIKSWorkerPoolProvider_Unit (0.01s)
    --- PASS: TestNewIKSWorkerPoolProvider_Unit/successful_creation (0.01s)
    --- PASS: TestNewIKSWorkerPoolProvider_Unit/nil_client (0.01s)
    --- PASS: TestNewIKSWorkerPoolProvider_Unit/nil_kube_client (0.00s)
=== RUN   TestIKSWorkerPoolProvider_Create_ErrorCases
=== RUN   TestIKSWorkerPoolProvider_Create_ErrorCases/missing_kubernetes_client
=== RUN   TestIKSWorkerPoolProvider_Create_ErrorCases/nodeclass_not_found
=== RUN   TestIKSWorkerPoolProvider_Create_ErrorCases/missing_cluster_ID
=== RUN   TestIKSWorkerPoolProvider_Create_ErrorCases/cluster_ID_from_environment_variable
--- PASS: TestIKSWorkerPoolProvider_Create_ErrorCases (0.02s)
    --- PASS: TestIKSWorkerPoolProvider_Create_ErrorCases/missing_kubernetes_client (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_Create_ErrorCases/nodeclass_not_found (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_Create_ErrorCases/missing_cluster_ID (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_Create_ErrorCases/cluster_ID_from_environment_variable (0.01s)
=== RUN   TestIKSWorkerPoolProvider_Delete_ErrorCases
=== RUN   TestIKSWorkerPoolProvider_Delete_ErrorCases/missing_cluster_ID_label
=== RUN   TestIKSWorkerPoolProvider_Delete_ErrorCases/missing_pool_ID_label
=== RUN   TestIKSWorkerPoolProvider_Delete_ErrorCases/both_labels_missing
--- PASS: TestIKSWorkerPoolProvider_Delete_ErrorCases (0.02s)
    --- PASS: TestIKSWorkerPoolProvider_Delete_ErrorCases/missing_cluster_ID_label (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_Delete_ErrorCases/missing_pool_ID_label (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_Delete_ErrorCases/both_labels_missing (0.01s)
=== RUN   TestIKSWorkerPoolProvider_ResizePool_NilClient
--- PASS: TestIKSWorkerPoolProvider_ResizePool_NilClient (0.00s)
=== RUN   TestIKSWorkerPoolProvider_GetPool_NilClient
--- PASS: TestIKSWorkerPoolProvider_GetPool_NilClient (0.00s)
=== RUN   TestIKSWorkerPoolProvider_ListPools_NilClient
--- PASS: TestIKSWorkerPoolProvider_ListPools_NilClient (0.00s)
=== RUN   TestIKSWorkerPoolProvider_Get_NotImplemented
--- PASS: TestIKSWorkerPoolProvider_Get_NotImplemented (0.00s)
=== RUN   TestIKSWorkerPoolProvider_List_NotImplemented
--- PASS: TestIKSWorkerPoolProvider_List_NotImplemented (0.00s)
=== RUN   TestIKSWorkerPoolProvider_NodeLabelDeletion
=== RUN   TestIKSWorkerPoolProvider_NodeLabelDeletion/valid_node_labels
=== RUN   TestIKSWorkerPoolProvider_NodeLabelDeletion/missing_cluster_label
=== RUN   TestIKSWorkerPoolProvider_NodeLabelDeletion/missing_pool_label
=== RUN   TestIKSWorkerPoolProvider_NodeLabelDeletion/no_labels
--- PASS: TestIKSWorkerPoolProvider_NodeLabelDeletion (0.03s)
    --- PASS: TestIKSWorkerPoolProvider_NodeLabelDeletion/valid_node_labels (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_NodeLabelDeletion/missing_cluster_label (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_NodeLabelDeletion/missing_pool_label (0.01s)
    --- PASS: TestIKSWorkerPoolProvider_NodeLabelDeletion/no_labels (0.01s)
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/configured_pool_ID_specified
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/exact_match_found
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/same_zone_different_flavor
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/same_flavor_different_zone
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/use_default_pool
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/no_worker_pools
=== RUN   TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/error_listing_pools
--- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/configured_pool_ID_specified (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/exact_match_found (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/same_zone_different_flavor (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/same_flavor_different_zone (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/use_default_pool (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/no_worker_pools (0.00s)
    --- PASS: TestIKSWorkerPoolProvider_FindOrSelectWorkerPool/error_listing_pools (0.00s)
=== RUN   TestClusterIDResolution_Unit
=== RUN   TestClusterIDResolution_Unit/use_nodeclass_cluster_ID
=== RUN   TestClusterIDResolution_Unit/use_env_cluster_ID_when_nodeclass_empty
=== RUN   TestClusterIDResolution_Unit/error_when_both_empty
--- PASS: TestClusterIDResolution_Unit (0.02s)
    --- PASS: TestClusterIDResolution_Unit/use_nodeclass_cluster_ID (0.01s)
    --- PASS: TestClusterIDResolution_Unit/use_env_cluster_ID_when_nodeclass_empty (0.01s)
    --- PASS: TestClusterIDResolution_Unit/error_when_both_empty (0.01s)
PASS
ok  	github.com/kubernetes-sigs/karpenter-provider-ibm-cloud/pkg/providers/iks/workerpool	1.657s
