=== RUN   TestIKSWorkerRequestStruct
--- PASS: TestIKSWorkerRequestStruct (0.00s)
=== RUN   TestIKSTaintStruct
--- PASS: TestIKSTaintStruct (0.00s)
=== RUN   TestIKSWorkerResponseStruct
--- PASS: TestIKSWorkerResponseStruct (0.00s)
=== RUN   TestIKSWorkerRequestJSON
--- PASS: TestIKSWorkerRequestJSON (0.00s)
=== RUN   TestIKSWorkerResponseJSON
--- PASS: TestIKSWorkerResponseJSON (0.00s)
=== RUN   TestIKSWorkerRequestDefaultLabels
--- PASS: TestIKSWorkerRequestDefaultLabels (0.00s)
=== RUN   TestZeroValueStructs
--- PASS: TestZeroValueStructs (0.00s)
=== RUN   TestEndpointConstruction
--- PASS: TestEndpointConstruction (0.00s)
=== RUN   TestIKSWorkerRequestStructureForHTTPClient
    iks_api_test.go:294: Successfully validated IKSWorkerRequest structure for HTTP client usage
--- PASS: TestIKSWorkerRequestStructureForHTTPClient (0.00s)
=== RUN   TestIKSBootstrapProvider_GetUserData
=== RUN   TestIKSBootstrapProvider_GetUserData/minimal_user_data_with_default_message
=== RUN   TestIKSBootstrapProvider_GetUserData/custom_user_data_from_NodeClass
=== RUN   TestIKSBootstrapProvider_GetUserData/empty_custom_user_data_falls_back_to_default
--- PASS: TestIKSBootstrapProvider_GetUserData (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetUserData/minimal_user_data_with_default_message (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetUserData/custom_user_data_from_NodeClass (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetUserData/empty_custom_user_data_falls_back_to_default (0.00s)
=== RUN   TestIKSBootstrapProvider_GetClusterConfig
=== RUN   TestIKSBootstrapProvider_GetClusterConfig/successful_cluster_config_retrieval
=== RUN   TestIKSBootstrapProvider_GetClusterConfig/IBM_client_not_initialized
=== RUN   TestIKSBootstrapProvider_GetClusterConfig/IKS_client_not_available
=== RUN   TestIKSBootstrapProvider_GetClusterConfig/get_cluster_config_failure
=== RUN   TestIKSBootstrapProvider_GetClusterConfig/invalid_kubeconfig_parsing
--- PASS: TestIKSBootstrapProvider_GetClusterConfig (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetClusterConfig/successful_cluster_config_retrieval (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetClusterConfig/IBM_client_not_initialized (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetClusterConfig/IKS_client_not_available (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetClusterConfig/get_cluster_config_failure (0.00s)
    --- PASS: TestIKSBootstrapProvider_GetClusterConfig/invalid_kubeconfig_parsing (0.00s)
=== RUN   TestIKSBootstrapProvider_getClusterName
=== RUN   TestIKSBootstrapProvider_getClusterName/cluster_name_from_environment
=== RUN   TestIKSBootstrapProvider_getClusterName/cluster_name_derived_from_cluster_ID
=== RUN   TestIKSBootstrapProvider_getClusterName/default_cluster_name_when_no_env_vars
--- PASS: TestIKSBootstrapProvider_getClusterName (0.00s)
    --- PASS: TestIKSBootstrapProvider_getClusterName/cluster_name_from_environment (0.00s)
    --- PASS: TestIKSBootstrapProvider_getClusterName/cluster_name_derived_from_cluster_ID (0.00s)
    --- PASS: TestIKSBootstrapProvider_getClusterName/default_cluster_name_when_no_env_vars (0.00s)
=== RUN   TestIKSBootstrapProvider_Integration
=== RUN   TestIKSBootstrapProvider_Integration/full_workflow_with_working_IKS_API
=== RUN   TestIKSBootstrapProvider_Integration/graceful_handling_of_IKS_API_failures
--- PASS: TestIKSBootstrapProvider_Integration (0.00s)
    --- PASS: TestIKSBootstrapProvider_Integration/full_workflow_with_working_IKS_API (0.00s)
    --- PASS: TestIKSBootstrapProvider_Integration/graceful_handling_of_IKS_API_failures (0.00s)
PASS
ok  	github.com/kubernetes-sigs/karpenter-provider-ibm-cloud/pkg/providers/iks/bootstrap	1.081s
