krkn_lib.tests package
Submodules
- krkn_lib.tests.base_test module
BaseTestBaseTest.apply_template()BaseTest.background_delete_ns()BaseTest.background_delete_pod()BaseTest.create_daemonset()BaseTest.create_deployment()BaseTest.create_networkpolicy()BaseTest.create_replicaset()BaseTest.create_service()BaseTest.create_statefulset()BaseTest.delete_fake_kraken()BaseTest.deploy_daemonset()BaseTest.deploy_delayed_readiness_pod()BaseTest.deploy_deployment()BaseTest.deploy_fake_kraken()BaseTest.deploy_fedtools()BaseTest.deploy_job()BaseTest.deploy_namespace()BaseTest.deploy_nginx()BaseTest.deploy_persistent_volume()BaseTest.deploy_persistent_volume_claim()BaseTest.deploy_replicaset()BaseTest.deploy_service()BaseTest.deploy_statefulset()BaseTest.depoy_alpine()BaseTest.file_to_template()BaseTest.get_ChaosRunTelemetry_json()BaseTest.get_random_string()BaseTest.is_openshift()BaseTest.lib_elasticBaseTest.lib_k8sBaseTest.lib_ocpBaseTest.lib_telemetry_k8sBaseTest.lib_telemetry_ocpBaseTest.pod_delete_queueBaseTest.pod_delete_worker()BaseTest.prBaseTest.setUpClass()BaseTest.tearDownClass()BaseTest.template_to_job()BaseTest.template_to_namespace()BaseTest.template_to_pod()BaseTest.template_to_pv()BaseTest.template_to_pvc()BaseTest.wait_delete_namespace()BaseTest.wait_pod()
- krkn_lib.tests.test_deploy_io_throttle_pod module
- krkn_lib.tests.test_image_verification module
ImageVerificationTestsImageVerificationTests.setUp()ImageVerificationTests.test_extracts_unique_images_from_nested_manifest()ImageVerificationTests.test_kubernetes_method_rejects_invalid_key()ImageVerificationTests.test_kubernetes_method_returns_boolean()ImageVerificationTests.test_loads_production_public_key_fixture()ImageVerificationTests.test_manifest_verification_fails_before_deploy()ImageVerificationTests.test_rejects_tampered_payload()ImageVerificationTests.test_verifies_cosign_dsse_bundle()ImageVerificationTests.test_verifies_ecdsa_signature()
- krkn_lib.tests.test_io_throttle_pod_template module
- krkn_lib.tests.test_krkn_elastic module
TestKrknElasticTestKrknElastic.test_push_alert_no_es_client()TestKrknElastic.test_push_metric_exception_logs_error_not_print()TestKrknElastic.test_push_metric_no_es_client()TestKrknElastic.test_push_search_alert()TestKrknElastic.test_push_search_metric()TestKrknElastic.test_push_search_telemetry()TestKrknElastic.test_push_telemetry_exception_logs_error_not_info()TestKrknElastic.test_push_telemetry_no_es_client()TestKrknElastic.test_search_alert_no_es_client()TestKrknElastic.test_search_alert_not_existing()TestKrknElastic.test_search_metric_no_es_client()TestKrknElastic.test_search_metric_not_existing()TestKrknElastic.test_search_telemetry_no_es_client()TestKrknElastic.test_search_telemetry_not_existing()TestKrknElastic.test_upload_bad_es_url()TestKrknElastic.test_upload_correct()TestKrknElastic.test_upload_metric_to_elasticsearch()TestKrknElastic.test_upload_no_index()
TestKrknElasticOpenSearchTestKrknElasticOpenSearch.test_auto_detect_elasticsearch()TestKrknElasticOpenSearch.test_auto_detect_fallback_to_elasticsearch()TestKrknElasticOpenSearch.test_auto_detect_opensearch()TestKrknElasticOpenSearch.test_auto_detect_opensearch_by_cluster_name()TestKrknElasticOpenSearch.test_auto_detect_opensearch_by_tagline()TestKrknElasticOpenSearch.test_elasticsearch_initialization()TestKrknElasticOpenSearch.test_is_not_found_error_elasticsearch()TestKrknElasticOpenSearch.test_is_not_found_error_opensearch()TestKrknElasticOpenSearch.test_is_not_found_error_other_exception()TestKrknElasticOpenSearch.test_opensearch_http_url()TestKrknElasticOpenSearch.test_opensearch_initialization()TestKrknElasticOpenSearch.test_opensearch_not_installed()TestKrknElasticOpenSearch.test_opensearch_push_alert()TestKrknElasticOpenSearch.test_opensearch_push_metric()TestKrknElasticOpenSearch.test_opensearch_push_telemetry()TestKrknElasticOpenSearch.test_opensearch_search_not_existing()TestKrknElasticOpenSearch.test_opensearch_search_with_results()TestKrknElasticOpenSearch.test_opensearch_upload_data()TestKrknElasticOpenSearch.test_opensearch_upload_metrics()TestKrknElasticOpenSearch.test_opensearch_url_parsing()
- krkn_lib.tests.test_krkn_elastic_models module
TestKrknElasticModelsTestKrknElasticModels.check_test_ElasticChaosRunTelemetry()TestKrknElasticModels.test_ElasticChaosRunTelemetry()TestKrknElasticModels.test_elastic_error_logs_conversion_from_empty_list()TestKrknElasticModels.test_elastic_error_logs_conversion_from_none()TestKrknElasticModels.test_elastic_object_state_checks_conversion_from_empty_list()TestKrknElasticModels.test_elastic_object_state_checks_conversion_from_none()
- krkn_lib.tests.test_krkn_kubernetes_check module
KrknKubernetesTestsCheckKrknKubernetesTestsCheck.test_check_if_namespace_exists()KrknKubernetesTestsCheck.test_check_if_pod_exists()KrknKubernetesTestsCheck.test_check_if_pvc_exists()KrknKubernetesTestsCheck.test_check_namespaces()KrknKubernetesTestsCheck.test_is_kubernetes()KrknKubernetesTestsCheck.test_is_pod_running()KrknKubernetesTestsCheck.test_is_terminating()KrknKubernetesTestsCheck.test_monitor_component()KrknKubernetesTestsCheck.test_monitor_namespace()KrknKubernetesTestsCheck.test_monitor_nodes()KrknKubernetesTestsCheck.test_service_exists()
- krkn_lib.tests.test_krkn_kubernetes_create module
- krkn_lib.tests.test_krkn_kubernetes_delete module
KrknKubernetesTestsDeleteKrknKubernetesTestsDelete.test_delete_daemonset()KrknKubernetesTestsDelete.test_delete_daemonset_already_deleted()KrknKubernetesTestsDelete.test_delete_daemonset_api_error_raises()KrknKubernetesTestsDelete.test_delete_deployment()KrknKubernetesTestsDelete.test_delete_deployment_already_deleted()KrknKubernetesTestsDelete.test_delete_deployment_api_error_raises()KrknKubernetesTestsDelete.test_delete_job()KrknKubernetesTestsDelete.test_delete_namespace()KrknKubernetesTestsDelete.test_delete_pod()KrknKubernetesTestsDelete.test_delete_pod_custom_grace_period()KrknKubernetesTestsDelete.test_delete_pod_force_already_deleted()KrknKubernetesTestsDelete.test_delete_pod_force_passes_grace_period_zero()KrknKubernetesTestsDelete.test_delete_pod_graceful_no_delete_options()KrknKubernetesTestsDelete.test_delete_replicaset()KrknKubernetesTestsDelete.test_delete_replicaset_already_deleted()KrknKubernetesTestsDelete.test_delete_replicaset_api_error_raises()KrknKubernetesTestsDelete.test_delete_services()KrknKubernetesTestsDelete.test_delete_services_already_deleted()KrknKubernetesTestsDelete.test_delete_services_api_error_raises()KrknKubernetesTestsDelete.test_delete_statefulset_already_deleted()KrknKubernetesTestsDelete.test_delete_statefulset_api_error_raises()KrknKubernetesTestsDelete.test_delete_statefulsets()
- krkn_lib.tests.test_krkn_kubernetes_exec module
- krkn_lib.tests.test_krkn_kubernetes_get module
KrknKubernetesTestsGetKrknKubernetesTestsGet.test_get_all_kubernetes_object_count()KrknKubernetesTestsGet.test_get_all_pods()KrknKubernetesTestsGet.test_get_containers_in_pod()KrknKubernetesTestsGet.test_get_job_status()KrknKubernetesTestsGet.test_get_kubeconfig_path()KrknKubernetesTestsGet.test_get_namespace_status()KrknKubernetesTestsGet.test_get_node_cpu_count()KrknKubernetesTestsGet.test_get_node_ip()KrknKubernetesTestsGet.test_get_node_kill_count_equals_total()KrknKubernetesTestsGet.test_get_node_name_in_ready_nodes()KrknKubernetesTestsGet.test_get_node_name_not_ready_falls_through()KrknKubernetesTestsGet.test_get_node_no_ready_nodes_raises()KrknKubernetesTestsGet.test_get_node_random_subset()KrknKubernetesTestsGet.test_get_node_resource_version()KrknKubernetesTestsGet.test_get_node_resources_infos()KrknKubernetesTestsGet.test_get_nodes_infos()KrknKubernetesTestsGet.test_get_object_by_name_case_insensitive()KrknKubernetesTestsGet.test_get_object_by_name_deployment()KrknKubernetesTestsGet.test_get_object_by_name_missing_namespace()KrknKubernetesTestsGet.test_get_object_by_name_node()KrknKubernetesTestsGet.test_get_object_by_name_not_found()KrknKubernetesTestsGet.test_get_object_by_name_pod()KrknKubernetesTestsGet.test_get_object_by_name_service()KrknKubernetesTestsGet.test_get_object_by_name_unsupported_kind()KrknKubernetesTestsGet.test_get_pod_container_id()KrknKubernetesTestsGet.test_get_pod_info()KrknKubernetesTestsGet.test_get_pod_log()KrknKubernetesTestsGet.test_get_pod_pids()KrknKubernetesTestsGet.test_get_pvc_info()KrknKubernetesTestsGet.test_get_version()KrknKubernetesTestsGet.test_is_etcd_encryption_enabled()KrknKubernetesTestsGet.test_is_fips_enabled()KrknKubernetesTestsGet.test_is_ipsec_enabled()
- krkn_lib.tests.test_krkn_kubernetes_list module
KrknKubernetesTestsListKrknKubernetesTestsList.test_list_all_namespaces()KrknKubernetesTestsList.test_list_continue_helper_api_exception()KrknKubernetesTestsList.test_list_continue_helper_pagination()KrknKubernetesTestsList.test_list_killable_nodes()KrknKubernetesTestsList.test_list_namespaces()KrknKubernetesTestsList.test_list_namespaces_by_regex()KrknKubernetesTestsList.test_list_nodes()KrknKubernetesTestsList.test_list_pod_network_interfaces()KrknKubernetesTestsList.test_list_pods()KrknKubernetesTestsList.test_list_ready_nodes()KrknKubernetesTestsList.test_list_schedulable_nodes()
- krkn_lib.tests.test_krkn_kubernetes_misc module
KrknKubernetesTestsMiscKrknKubernetesTestsMisc.test_collect_and_parse_cluster_events()KrknKubernetesTestsMisc.test_deploy_hog()KrknKubernetesTestsMisc.test_deploy_http_load()KrknKubernetesTestsMisc.test_deploy_syn_flood()KrknKubernetesTestsMisc.test_deploy_undeploy_service_hijacking()KrknKubernetesTestsMisc.test_find_kraken_node()KrknKubernetesTestsMisc.test_net_policy()KrknKubernetesTestsMisc.test_read_pod()KrknKubernetesTestsMisc.test_replace_service_selector()KrknKubernetesTestsMisc.test_select_services_by_label()
- krkn_lib.tests.test_krkn_kubernetes_models module
TestKrknKubernetesModelsTestPodsStatusVmisStatusTestPodsStatusVmisStatus.test_pods_status_missing_unrecovered()TestPodsStatusVmisStatus.test_pods_status_none_recovered()TestPodsStatusVmisStatus.test_pods_status_none_unrecovered()TestPodsStatusVmisStatus.test_vmis_status_missing_unrecovered()TestPodsStatusVmisStatus.test_vmis_status_none_recovered()TestPodsStatusVmisStatus.test_vmis_status_none_unrecovered()
- krkn_lib.tests.test_krkn_kubernetes_ocm module
TestKrknKubernetesOCMTestKrknKubernetesOCM.setUp()TestKrknKubernetesOCM.tearDown()TestKrknKubernetesOCM.test_list_killable_managedclusters_api_exception()TestKrknKubernetesOCM.test_list_killable_managedclusters_available()TestKrknKubernetesOCM.test_list_killable_managedclusters_empty()TestKrknKubernetesOCM.test_list_killable_managedclusters_no_available_condition()TestKrknKubernetesOCM.test_list_killable_managedclusters_unavailable()
- krkn_lib.tests.test_krkn_kubernetes_pods_monitor module
TestKrknKubernetesPodsMonitorTestKrknKubernetesPodsMonitor.test_monitor_forced_to_wait_with_no_status_change()TestKrknKubernetesPodsMonitor.test_monitor_pods_by_label_no_pods_affected()TestKrknKubernetesPodsMonitor.test_monitor_stopping_earlier()TestKrknKubernetesPodsMonitor.test_pods_becoming_not_ready()TestKrknKubernetesPodsMonitor.test_pods_by_label_multiple_respawn()TestKrknKubernetesPodsMonitor.test_pods_by_label_multiple_respawn_one_fails()TestKrknKubernetesPodsMonitor.test_pods_by_label_multiple_respawn_one_too_late()TestKrknKubernetesPodsMonitor.test_pods_by_label_never_respawn()TestKrknKubernetesPodsMonitor.test_pods_by_label_respawn_timeout()TestKrknKubernetesPodsMonitor.test_pods_by_name_and_namespace_pattern_different_names_respawn()TestKrknKubernetesPodsMonitor.test_pods_by_namespace_pattern_and_label_same_name_respawn()
- krkn_lib.tests.test_krkn_kubernetes_pods_monitor_models module
TestMonitorPodsMonitorModelsTestMonitorPodsMonitorModels.test_equality_podevent()TestMonitorPodsMonitorModels.test_find_rescheduled_pod_found_podssnapshot()TestMonitorPodsMonitorModels.test_find_rescheduled_pod_not_found_podssnapshot()TestMonitorPodsMonitorModels.test_get_pods_status_deletion_scheduled_recovered_podssnapshot()TestMonitorPodsMonitorModels.test_get_pods_status_deletion_scheduled_unrecovered_no_ready_podssnapshot()TestMonitorPodsMonitorModels.test_get_pods_status_deletion_scheduled_unrecovered_podssnapshot()TestMonitorPodsMonitorModels.test_get_pods_status_not_ready_recovered_podssnapshot()TestMonitorPodsMonitorModels.test_get_pods_status_not_ready_unrecovered_podssnapshot()TestMonitorPodsMonitorModels.test_init_affectedpod()TestMonitorPodsMonitorModels.test_init_monitoredpod()TestMonitorPodsMonitorModels.test_init_podevent()TestMonitorPodsMonitorModels.test_init_podssnapshot()TestMonitorPodsMonitorModels.test_init_podsstatus()TestMonitorPodsMonitorModels.test_merge_podsstatus()TestMonitorPodsMonitorModels.test_respawn_buggy_input()TestMonitorPodsMonitorModels.test_timestamp_setter_raises_attribute_error_podevent()
- krkn_lib.tests.test_krkn_kubernetes_virt module
TestKrknKubernetesVirtTestKrknKubernetesVirt.setUp()TestKrknKubernetesVirt.tearDown()TestKrknKubernetesVirt.test_create_vmi_api_error()TestKrknKubernetesVirt.test_create_vmi_not_found()TestKrknKubernetesVirt.test_create_vmi_success()TestKrknKubernetesVirt.test_delete_snapshot_api_error()TestKrknKubernetesVirt.test_delete_snapshot_not_found()TestKrknKubernetesVirt.test_delete_snapshot_success()TestKrknKubernetesVirt.test_delete_vm_api_error()TestKrknKubernetesVirt.test_delete_vm_not_found()TestKrknKubernetesVirt.test_delete_vm_success()TestKrknKubernetesVirt.test_delete_vmi_api_error()TestKrknKubernetesVirt.test_delete_vmi_not_found()TestKrknKubernetesVirt.test_delete_vmi_success()TestKrknKubernetesVirt.test_get_snapshot_api_error()TestKrknKubernetesVirt.test_get_snapshot_not_found()TestKrknKubernetesVirt.test_get_snapshot_success()TestKrknKubernetesVirt.test_get_vm_api_error()TestKrknKubernetesVirt.test_get_vm_not_found()TestKrknKubernetesVirt.test_get_vm_success()TestKrknKubernetesVirt.test_get_vmi_api_error()TestKrknKubernetesVirt.test_get_vmi_not_found()TestKrknKubernetesVirt.test_get_vmi_success()TestKrknKubernetesVirt.test_get_vmis_api_error_raises()TestKrknKubernetesVirt.test_get_vmis_by_label_multiple_namespaces()TestKrknKubernetesVirt.test_get_vmis_by_label_not_found()TestKrknKubernetesVirt.test_get_vmis_by_label_success()TestKrknKubernetesVirt.test_get_vmis_combined_regex_and_label()TestKrknKubernetesVirt.test_get_vmis_multiple_namespaces()TestKrknKubernetesVirt.test_get_vmis_no_regex_returns_all()TestKrknKubernetesVirt.test_get_vmis_not_found()TestKrknKubernetesVirt.test_get_vmis_success()TestKrknKubernetesVirt.test_get_vms_api_error_raises()TestKrknKubernetesVirt.test_get_vms_by_label_multiple_namespaces()TestKrknKubernetesVirt.test_get_vms_by_label_not_found()TestKrknKubernetesVirt.test_get_vms_by_label_success()TestKrknKubernetesVirt.test_get_vms_combined_regex_and_label()TestKrknKubernetesVirt.test_get_vms_multiple_namespaces()TestKrknKubernetesVirt.test_get_vms_no_regex_returns_all()TestKrknKubernetesVirt.test_get_vms_not_found()TestKrknKubernetesVirt.test_get_vms_success()TestKrknKubernetesVirt.test_patch_vm_api_error()TestKrknKubernetesVirt.test_patch_vm_not_found()TestKrknKubernetesVirt.test_patch_vm_success()TestKrknKubernetesVirt.test_patch_vmi_api_error()TestKrknKubernetesVirt.test_patch_vmi_not_found()TestKrknKubernetesVirt.test_patch_vmi_success()
- krkn_lib.tests.test_krkn_openshift module
KrknOpenshiftIntegrationTestKrknOpenshiftIntegrationTest.test_filter_must_gather_ocp_log_folder()KrknOpenshiftIntegrationTest.test_get_cloud_infrastructure()KrknOpenshiftIntegrationTest.test_get_cluster_network_plugins()KrknOpenshiftIntegrationTest.test_get_cluster_type()KrknOpenshiftIntegrationTest.test_get_cluster_version_string()KrknOpenshiftIntegrationTest.test_is_etcd_encryption_enabled()KrknOpenshiftIntegrationTest.test_is_fips_enabled()KrknOpenshiftIntegrationTest.test_is_ipsec_enabled()KrknOpenshiftIntegrationTest.test_is_openshift()
TestCollectFilterArchiveOcpLogsTestFilterMustGatherOcpLogFolderTestGetCloudInfrastructureTestGetClusterNetworkPluginsTestGetClusterTypeTestGetClusterversionStringTestGetClusterversionStringApiErrorsTestGetClusterversionStringApiErrors.setUp()TestGetClusterversionStringApiErrors.test_404_returns_empty_string()TestGetClusterversionStringApiErrors.test_504_gateway_timeout_returns_empty_string_and_warns()TestGetClusterversionStringApiErrors.test_5xx_errors_return_empty_string()TestGetClusterversionStringApiErrors.test_non_transient_api_error_reraises()TestGetClusterversionStringApiErrors.test_request_timeout_kwarg_is_passed()
TestGetPrometheusApiConnectionDataTestGetPrometheusApiConnectionData.setUp()TestGetPrometheusApiConnectionData.test_get_prometheus_api_connection_data_no_token()TestGetPrometheusApiConnectionData.test_get_prometheus_api_connection_data_route_not_found()TestGetPrometheusApiConnectionData.test_get_prometheus_api_connection_data_success()
TestIsEtcdEncryptionEnabledTestIsEtcdEncryptionEnabled.setUp()TestIsEtcdEncryptionEnabled.test_is_etcd_encryption_enabled_aescbc()TestIsEtcdEncryptionEnabled.test_is_etcd_encryption_enabled_aesgcm()TestIsEtcdEncryptionEnabled.test_is_etcd_encryption_enabled_exception()TestIsEtcdEncryptionEnabled.test_is_etcd_encryption_enabled_false()TestIsEtcdEncryptionEnabled.test_is_etcd_encryption_enabled_no_spec()
TestIsFipsEnabledTestIsIpsecEnabledTestIsOpenshiftTestKrknOpenshiftInit
- krkn_lib.tests.test_krkn_prometheus module
TestKrknPrometheusTestKrknPrometheus.setUp()TestKrknPrometheus.test_constructor_exception_handling()TestKrknPrometheus.test_constructor_success()TestKrknPrometheus.test_constructor_with_bearer_token()TestKrknPrometheus.test_constructor_with_timeout()TestKrknPrometheus.test_parse_metric_missing_label()TestKrknPrometheus.test_parse_metric_multiple_values()TestKrknPrometheus.test_parse_metric_no_placeholders()TestKrknPrometheus.test_parse_metric_no_value()TestKrknPrometheus.test_parse_metric_standard_replacement()TestKrknPrometheus.test_parse_metric_underscore_label()TestKrknPrometheus.test_process_alert_critical_severity()TestKrknPrometheus.test_process_alert_debug_severity()TestKrknPrometheus.test_process_alert_error_severity()TestKrknPrometheus.test_process_alert_info_severity()TestKrknPrometheus.test_process_alert_invalid_severity()TestKrknPrometheus.test_process_alert_missing_description()TestKrknPrometheus.test_process_alert_missing_expr()TestKrknPrometheus.test_process_alert_missing_severity()TestKrknPrometheus.test_process_alert_no_records()TestKrknPrometheus.test_process_alert_warning_severity()TestKrknPrometheus.test_process_prom_query_in_range_custom_granularity()TestKrknPrometheus.test_process_prom_query_in_range_default_times()TestKrknPrometheus.test_process_prom_query_in_range_exception()TestKrknPrometheus.test_process_prom_query_in_range_success()TestKrknPrometheus.test_process_query_exception()TestKrknPrometheus.test_process_query_success()TestKrknPrometheus.url
- krkn_lib.tests.test_krkn_telemetry_kubernetes module
TestCollectClusterMetadataTestCollectClusterMetadata.setUp()TestCollectClusterMetadata.test_collect_cluster_metadata_multiple_nodes()TestCollectClusterMetadata.test_collect_cluster_metadata_nodes_infos_failure()TestCollectClusterMetadata.test_collect_cluster_metadata_success()TestCollectClusterMetadata.test_collect_cluster_metadata_with_failed_scenario()
TestGenerateUrlAndPutToS3WorkerTestGetBucketUrlForFilenameTestGetPrometheusPodDataTestKrknTelemetryKubernetesInitTestPutCriticalAlertsTestPutFileToUrlTestPutPrometheusDataTestSendTelemetryTestSendTelemetry.setUp()TestSendTelemetry.test_send_telemetry_default_group()TestSendTelemetry.test_send_telemetry_disabled()TestSendTelemetry.test_send_telemetry_http_error()TestSendTelemetry.test_send_telemetry_missing_api_url()TestSendTelemetry.test_send_telemetry_missing_password()TestSendTelemetry.test_send_telemetry_missing_username()TestSendTelemetry.test_send_telemetry_multiple_missing_fields()TestSendTelemetry.test_send_telemetry_success()
TestSetParametersBase64
- krkn_lib.tests.test_krkn_telemetry_models module
KrknTelemetryModelsTestsKrknTelemetryModelsTests.test_alert_model_preserves_non_during_phase()KrknTelemetryModelsTests.test_chaos_run_telemetry()KrknTelemetryModelsTests.test_chaos_run_telemetry_alerts_edge_cases()KrknTelemetryModelsTests.test_chaos_run_telemetry_backward_compat_only_post_virt_checks()KrknTelemetryModelsTests.test_chaos_run_telemetry_backward_compat_post_virt_checks()KrknTelemetryModelsTests.test_chaos_run_telemetry_empty_constructor_has_alerts()KrknTelemetryModelsTests.test_chaos_run_telemetry_empty_constructor_has_error_logs()KrknTelemetryModelsTests.test_chaos_run_telemetry_error_logs_edge_cases()KrknTelemetryModelsTests.test_chaos_run_telemetry_security_fields_defaults()KrknTelemetryModelsTests.test_chaos_run_telemetry_with_alerts()KrknTelemetryModelsTests.test_chaos_run_telemetry_with_error_logs()KrknTelemetryModelsTests.test_chaos_run_telemetry_with_security_fields()KrknTelemetryModelsTests.test_cluster_event()KrknTelemetryModelsTests.test_failed_alert_model()KrknTelemetryModelsTests.test_failed_alert_model_defaults()KrknTelemetryModelsTests.test_node_info_count_never_null()KrknTelemetryModelsTests.test_node_info_single_count_survives_serialization()KrknTelemetryModelsTests.test_scenario_telemetry()
ObjectStateCheckModelTestsObjectStateCheckModelTests.test_all_objects_healthy()ObjectStateCheckModelTests.test_backward_compatibility_no_phase()ObjectStateCheckModelTests.test_deployment_check()ObjectStateCheckModelTests.test_empty_initialization()ObjectStateCheckModelTests.test_json_serialization()ObjectStateCheckModelTests.test_phase_field_default()ObjectStateCheckModelTests.test_phase_field_during()ObjectStateCheckModelTests.test_phase_field_post()ObjectStateCheckModelTests.test_phase_field_pre()ObjectStateCheckModelTests.test_phase_in_json_serialization()ObjectStateCheckModelTests.test_some_objects_unhealthy()
VirtCheckModelTestsVirtCheckModelTests.test_both_down()VirtCheckModelTests.test_defaults_when_fields_absent()VirtCheckModelTests.test_healthy()VirtCheckModelTests.test_new_ip_address_carried_through()VirtCheckModelTests.test_ssh_access_down()VirtCheckModelTests.test_status_derived_from_ssh_and_vmi()VirtCheckModelTests.test_status_explicit_overrides_derived()VirtCheckModelTests.test_vmi_not_ready()
- krkn_lib.tests.test_krkn_telemetry_openshift module
TestCollectClusterMetadataTestGetBuildCountTestGetLibOcpTestGetOcpPrometheusDataTestGetRouteCountTestGetVmNumberTestGetVmNumber.test_404_api_exception_returns_zero_and_logs_info()TestGetVmNumber.test_empty_vmi_list_returns_zero()TestGetVmNumber.test_non_404_api_exception_returns_zero_and_logs_error()TestGetVmNumber.test_paginates_across_pages()TestGetVmNumber.test_returns_correct_count()TestGetVmNumber.test_unexpected_exception_returns_zero_and_logs_error()
TestPutOcpLogsTestPutOcpLogs.test_raises_when_api_url_has_invalid_scheme()TestPutOcpLogs.test_raises_when_api_url_has_no_scheme()TestPutOcpLogs.test_raises_when_archive_path_missing()TestPutOcpLogs.test_raises_when_backup_threads_is_string()TestPutOcpLogs.test_raises_when_backup_threads_missing()TestPutOcpLogs.test_raises_when_logs_backup_missing()TestPutOcpLogs.test_raises_when_logs_filter_patterns_missing()TestPutOcpLogs.test_raises_when_logs_filter_patterns_not_a_list()TestPutOcpLogs.test_raises_when_max_retries_missing()TestPutOcpLogs.test_raises_when_password_missing()TestPutOcpLogs.test_raises_when_username_missing()TestPutOcpLogs.test_raises_with_all_missing_fields_joined()TestPutOcpLogs.test_skips_when_api_url_is_empty_string()TestPutOcpLogs.test_skips_when_api_url_is_none()TestPutOcpLogs.test_skips_when_logs_backup_is_false()
- krkn_lib.tests.test_kubernetes_object_helpers module
TestKubernetesObjectHelpersTestKubernetesObjectHelpers.setUp()TestKubernetesObjectHelpers.test_get_object_by_name_api_exception()TestKubernetesObjectHelpers.test_get_object_by_name_case_insensitive()TestKubernetesObjectHelpers.test_get_object_by_name_cluster_scoped_ignores_namespace()TestKubernetesObjectHelpers.test_get_object_by_name_cronjob()TestKubernetesObjectHelpers.test_get_object_by_name_daemonset()TestKubernetesObjectHelpers.test_get_object_by_name_deployment()TestKubernetesObjectHelpers.test_get_object_by_name_job()TestKubernetesObjectHelpers.test_get_object_by_name_missing_namespace_raises()TestKubernetesObjectHelpers.test_get_object_by_name_node()TestKubernetesObjectHelpers.test_get_object_by_name_persistentvolume()TestKubernetesObjectHelpers.test_get_object_by_name_persistentvolumeclaim()TestKubernetesObjectHelpers.test_get_object_by_name_pod()TestKubernetesObjectHelpers.test_get_object_by_name_replicaset()TestKubernetesObjectHelpers.test_get_object_by_name_service()TestKubernetesObjectHelpers.test_get_object_by_name_statefulset()TestKubernetesObjectHelpers.test_get_object_by_name_unsupported_kind()TestKubernetesObjectHelpers.test_list_objects_by_kind_missing_namespace()TestKubernetesObjectHelpers.test_list_objects_by_kind_nodes()TestKubernetesObjectHelpers.test_list_objects_by_kind_pods()TestKubernetesObjectHelpers.test_list_objects_by_kind_unsupported()TestKubernetesObjectHelpers.test_list_objects_by_kind_with_label_selector()TestKubernetesObjectHelpers.test_list_objects_by_kind_with_pagination()TestKubernetesObjectHelpers.test_watch_crd_objects_handler_exception()TestKubernetesObjectHelpers.test_watch_crd_objects_missing_dyn_client()TestKubernetesObjectHelpers.test_watch_crd_objects_with_handler()TestKubernetesObjectHelpers.test_watch_crd_objects_with_selectors()TestKubernetesObjectHelpers.test_watch_crd_objects_without_handler()
- krkn_lib.tests.test_safe_logger module
TestSafeLoggerAfterCloseTestSafeLoggerEdgeCasesTestSafeLoggerEdgeCases.setUp()TestSafeLoggerEdgeCases.tearDown()TestSafeLoggerEdgeCases.test_empty_message()TestSafeLoggerEdgeCases.test_log_file_name_none_when_no_file()TestSafeLoggerEdgeCases.test_multiline_message()TestSafeLoggerEdgeCases.test_rapid_logging()TestSafeLoggerEdgeCases.test_special_characters()TestSafeLoggerEdgeCases.test_very_long_message()
TestSafeLoggerFileLoggingTestSafeLoggerFileLogging.setUp()TestSafeLoggerFileLogging.tearDown()TestSafeLoggerFileLogging.test_append_mode()TestSafeLoggerFileLogging.test_close_waits_for_queue()TestSafeLoggerFileLogging.test_error_logs_to_file()TestSafeLoggerFileLogging.test_info_logs_to_file()TestSafeLoggerFileLogging.test_log_file_name_property()TestSafeLoggerFileLogging.test_multiple_logs_to_file()TestSafeLoggerFileLogging.test_timestamp_in_logs()TestSafeLoggerFileLogging.test_warning_logs_to_file()
TestSafeLoggerInitTestSafeLoggerStandardLoggingTestSafeLoggerWorkerThread
- krkn_lib.tests.test_utils module
UtilFunctionTestsUtilFunctionTests.test_check_date_in_localized_interval()UtilFunctionTests.test_decode_base64_file()UtilFunctionTests.test_deep_get()UtilFunctionTests.test_deep_set_attribute()UtilFunctionTests.test_filter_dictionary()UtilFunctionTests.test_filter_file_log()UtilFunctionTests.test_find_executable_in_path()UtilFunctionTests.test_get_ci_job_url()UtilFunctionTests.test_get_junit_test_case()UtilFunctionTests.test_get_random_string()UtilFunctionTests.test_get_yaml_item_value()UtilFunctionTests.test_is_host_reachable()
- krkn_lib.tests.test_version module