=== 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