-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpytest_results.json
More file actions
1 lines (1 loc) · 74.3 KB
/
pytest_results.json
File metadata and controls
1 lines (1 loc) · 74.3 KB
1
{"created": 1752369713.5827515, "duration": 0.9603064060211182, "exitcode": 0, "root": "/home/justinchiu_cohere_com/librarybench/projects/process_resource_monitor/process_resource_monitor_k8s_engineer", "environment": {}, "summary": {"passed": 104, "skipped": 4, "total": 108, "collected": 108}, "collectors": [{"nodeid": "", "outcome": "passed", "result": [{"nodeid": ".", "type": "Dir"}]}, {"nodeid": "k8s_resource_monitor", "outcome": "passed", "result": []}, {"nodeid": "k8s_resource_monitor.egg-info", "outcome": "passed", "result": []}, {"nodeid": "tests/test_cli.py::TestCLIFunctionality", "outcome": "passed", "result": [{"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_namespace_resources", "type": "Function", "lineno": 21}, {"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_breaches", "type": "Function", "lineno": 66}, {"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_node_pressure", "type": "Function", "lineno": 98}]}, {"nodeid": "tests/test_cli.py::TestCLICommands", "outcome": "passed", "result": [{"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_get_namespace_resources", "type": "Function", "lineno": 153}, {"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_detect_breaches", "type": "Function", "lineno": 179}, {"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_analyze_nodes", "type": "Function", "lineno": 208}]}, {"nodeid": "tests/test_cli.py", "outcome": "passed", "result": [{"nodeid": "tests/test_cli.py::TestCLIFunctionality", "type": "Class"}, {"nodeid": "tests/test_cli.py::TestCLICommands", "type": "Class"}]}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage", "outcome": "passed", "result": [{"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_container_runtime_all_types", "type": "Function", "lineno": 20}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_metric_type_conversions", "type": "Function", "lineno": 35}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_aggregation_type_conversions", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_resource_type_all_values", "type": "Function", "lineno": 53}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_optimization_target_all_values", "type": "Function", "lineno": 60}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_monitor_metrics_storage", "type": "Function", "lineno": 66}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_hpa_metric_with_all_fields", "type": "Function", "lineno": 75}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_container_stats_field_descriptions", "type": "Function", "lineno": 96}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_prometheus_metrics_lazy_init", "type": "Function", "lineno": 108}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_empty_string_handling_throughout", "type": "Function", "lineno": 126}]}, {"nodeid": "tests/test_comprehensive.py", "outcome": "passed", "result": [{"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage", "type": "Class"}]}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios", "outcome": "passed", "result": [{"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_full_cluster_analysis", "type": "Function", "lineno": 124}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_hpa_scaling_scenario", "type": "Function", "lineno": 462}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_resource_optimization_workflow", "type": "Function", "lineno": 595}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_monitoring_loop_simulation", "type": "Function", "lineno": 726}]}, {"nodeid": "tests/test_integration.py", "outcome": "passed", "result": [{"nodeid": "tests/test_integration.py::TestIntegrationScenarios", "type": "Class"}]}, {"nodeid": "tests/test_models.py::TestContainerStats", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestContainerStats::test_container_stats_creation", "type": "Function", "lineno": 25}]}, {"nodeid": "tests/test_models.py::TestPodResources", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestPodResources::test_pod_resources_creation", "type": "Function", "lineno": 51}, {"nodeid": "tests/test_models.py::TestPodResources::test_calculate_efficiency", "type": "Function", "lineno": 93}, {"nodeid": "tests/test_models.py::TestPodResources::test_calculate_efficiency_no_requests", "type": "Function", "lineno": 113}]}, {"nodeid": "tests/test_models.py::TestResourceBreach", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_critical", "type": "Function", "lineno": 134}, {"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_warning", "type": "Function", "lineno": 149}, {"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_info", "type": "Function", "lineno": 164}]}, {"nodeid": "tests/test_models.py::TestNodePressure", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestNodePressure::test_node_pressure_creation", "type": "Function", "lineno": 183}, {"nodeid": "tests/test_models.py::TestNodePressure::test_calculate_pressure_metrics", "type": "Function", "lineno": 206}]}, {"nodeid": "tests/test_models.py::TestHPAMetric", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestHPAMetric::test_hpa_metric_creation", "type": "Function", "lineno": 243}, {"nodeid": "tests/test_models.py::TestHPAMetric::test_calculate_desired_replicas", "type": "Function", "lineno": 260}, {"nodeid": "tests/test_models.py::TestHPAMetric::test_calculate_desired_replicas_bounds", "type": "Function", "lineno": 280}]}, {"nodeid": "tests/test_models.py::TestResourceQuota", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestResourceQuota::test_resource_quota_creation", "type": "Function", "lineno": 310}, {"nodeid": "tests/test_models.py::TestResourceQuota::test_calculate_utilization", "type": "Function", "lineno": 331}, {"nodeid": "tests/test_models.py::TestResourceQuota::test_parse_resource_value", "type": "Function", "lineno": 354}]}, {"nodeid": "tests/test_models.py::TestNamespaceResources", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestNamespaceResources::test_namespace_resources_creation", "type": "Function", "lineno": 376}]}, {"nodeid": "tests/test_models.py::TestResourceRecommendation", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestResourceRecommendation::test_resource_recommendation_creation", "type": "Function", "lineno": 444}, {"nodeid": "tests/test_models.py::TestResourceRecommendation::test_resource_recommendation_with_savings", "type": "Function", "lineno": 464}]}, {"nodeid": "tests/test_models.py", "outcome": "passed", "result": [{"nodeid": "tests/test_models.py::TestContainerStats", "type": "Class"}, {"nodeid": "tests/test_models.py::TestPodResources", "type": "Class"}, {"nodeid": "tests/test_models.py::TestResourceBreach", "type": "Class"}, {"nodeid": "tests/test_models.py::TestNodePressure", "type": "Class"}, {"nodeid": "tests/test_models.py::TestHPAMetric", "type": "Class"}, {"nodeid": "tests/test_models.py::TestResourceQuota", "type": "Class"}, {"nodeid": "tests/test_models.py::TestNamespaceResources", "type": "Class"}, {"nodeid": "tests/test_models.py::TestResourceRecommendation", "type": "Class"}]}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_negative_values", "type": "Function", "lineno": 26}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_zero_values", "type": "Function", "lineno": 38}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_max_values", "type": "Function", "lineno": 51}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_all_fields", "type": "Function", "lineno": 66}]}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_empty_containers", "type": "Function", "lineno": 90}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_many_containers", "type": "Function", "lineno": 103}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_special_namespaces", "type": "Function", "lineno": 126}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_various_phases", "type": "Function", "lineno": 141}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_with_labels_and_annotations", "type": "Function", "lineno": 156}]}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_boundary_values", "type": "Function", "lineno": 188}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_different_resource_types", "type": "Function", "lineno": 216}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_over_100_percent", "type": "Function", "lineno": 230}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_timestamp", "type": "Function", "lineno": 244}]}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_pressure_edge_cases", "type": "Function", "lineno": 261}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_pressure_full_node", "type": "Function", "lineno": 285}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_conditions", "type": "Function", "lineno": 309}]}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_all_types", "type": "Function", "lineno": 343}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_all_aggregations", "type": "Function", "lineno": 356}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_scaling_scenarios", "type": "Function", "lineno": 369}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_windows", "type": "Function", "lineno": 395}]}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_various_resources", "type": "Function", "lineno": 415}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_empty_usage", "type": "Function", "lineno": 458}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_parse_special_values", "type": "Function", "lineno": 473}]}, {"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended::test_namespace_large_scale", "type": "Function", "lineno": 487}, {"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended::test_namespace_mixed_pod_states", "type": "Function", "lineno": 522}]}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_all_targets", "type": "Function", "lineno": 570}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_no_current_values", "type": "Function", "lineno": 587}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_increase_resources", "type": "Function", "lineno": 605}]}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_resource_type_validation", "type": "Function", "lineno": 628}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_optimization_target_validation", "type": "Function", "lineno": 637}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_metric_type_validation", "type": "Function", "lineno": 646}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_aggregation_type_validation", "type": "Function", "lineno": 661}]}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_container_stats_serialization", "type": "Function", "lineno": 674}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_pod_resources_json", "type": "Function", "lineno": 694}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_resource_breach_copy", "type": "Function", "lineno": 711}]}, {"nodeid": "tests/test_models_extended.py", "outcome": "passed", "result": [{"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation", "type": "Class"}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization", "type": "Class"}]}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_initialization", "type": "Function", "lineno": 188}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_connect_with_kubeconfig", "type": "Function", "lineno": 196}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_ensure_connected_not_connected", "type": "Function", "lineno": 216}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_parse_cpu_value", "type": "Function", "lineno": 221}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_parse_memory_value", "type": "Function", "lineno": 228}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_detect_container_runtime", "type": "Function", "lineno": 237}]}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_namespace_resources", "type": "Function", "lineno": 249}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_pods_in_namespace", "type": "Function", "lineno": 277}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_extract_pod_resources", "type": "Function", "lineno": 298}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_extract_pod_resources_no_limits", "type": "Function", "lineno": 324}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_resource_quotas", "type": "Function", "lineno": 369}]}, {"nodeid": "tests/test_monitor.py::TestLimitBreachDetection", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestLimitBreachDetection::test_detect_limit_breaches", "type": "Function", "lineno": 388}, {"nodeid": "tests/test_monitor.py::TestLimitBreachDetection::test_detect_limit_breaches_specific_namespace", "type": "Function", "lineno": 454}]}, {"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis::test_analyze_node_pressure", "type": "Function", "lineno": 487}, {"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis::test_analyze_single_node", "type": "Function", "lineno": 519}]}, {"nodeid": "tests/test_monitor.py::TestHPAMetrics", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestHPAMetrics::test_generate_hpa_metrics", "type": "Function", "lineno": 548}, {"nodeid": "tests/test_monitor.py::TestHPAMetrics::test_calculate_metric_value", "type": "Function", "lineno": 587}]}, {"nodeid": "tests/test_monitor.py::TestResourceRecommendations", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestResourceRecommendations::test_get_resource_recommendations", "type": "Function", "lineno": 641}, {"nodeid": "tests/test_monitor.py::TestResourceRecommendations::test_generate_cpu_recommendation", "type": "Function", "lineno": 677}]}, {"nodeid": "tests/test_monitor.py", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor", "type": "Class"}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources", "type": "Class"}, {"nodeid": "tests/test_monitor.py::TestLimitBreachDetection", "type": "Class"}, {"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis", "type": "Class"}, {"nodeid": "tests/test_monitor.py::TestHPAMetrics", "type": "Class"}, {"nodeid": "tests/test_monitor.py::TestResourceRecommendations", "type": "Class"}]}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_parse_cpu_edge_cases", "type": "Function", "lineno": 56}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_parse_memory_edge_cases", "type": "Function", "lineno": 75}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_detect_runtime_edge_cases", "type": "Function", "lineno": 90}]}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_connection_error_handling", "type": "Function", "lineno": 118}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_namespace_not_found", "type": "Function", "lineno": 132}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_metrics_server_unavailable", "type": "Function", "lineno": 141}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_invalid_resource_values", "type": "Function", "lineno": 157}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_node_not_found", "type": "Function", "lineno": 207}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_deployment_not_found", "type": "Function", "lineno": 214}]}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance::test_large_namespace_performance", "type": "Function", "lineno": 278}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance::test_many_nodes_performance", "type": "Function", "lineno": 337}]}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_empty_cluster", "type": "Function", "lineno": 404}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_maximum_values", "type": "Function", "lineno": 419}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_minimum_values", "type": "Function", "lineno": 476}]}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases::test_system_namespaces", "type": "Function", "lineno": 545}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases::test_pod_with_init_containers", "type": "Function", "lineno": 596}]}, {"nodeid": "tests/test_monitor_extended.py", "outcome": "passed", "result": [{"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases", "type": "Class"}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling", "type": "Class"}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance", "type": "Class"}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries", "type": "Class"}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases", "type": "Class"}]}, {"nodeid": "tests", "outcome": "passed", "result": [{"nodeid": "tests/test_cli.py", "type": "Module"}, {"nodeid": "tests/test_comprehensive.py", "type": "Module"}, {"nodeid": "tests/test_integration.py", "type": "Module"}, {"nodeid": "tests/test_models.py", "type": "Module"}, {"nodeid": "tests/test_models_extended.py", "type": "Module"}, {"nodeid": "tests/test_monitor.py", "type": "Module"}, {"nodeid": "tests/test_monitor_extended.py", "type": "Module"}]}, {"nodeid": ".", "outcome": "passed", "result": [{"nodeid": "k8s_resource_monitor", "type": "Package"}, {"nodeid": "k8s_resource_monitor.egg-info", "type": "Dir"}, {"nodeid": "tests", "type": "Package"}]}], "tests": [{"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_namespace_resources", "lineno": 21, "outcome": "passed", "keywords": ["test_json_output_namespace_resources", "TestCLIFunctionality", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.000491720624268055, "outcome": "passed"}, "call": {"duration": 0.00040323007851839066, "outcome": "passed"}, "teardown": {"duration": 0.00014063343405723572, "outcome": "passed"}}, {"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_breaches", "lineno": 66, "outcome": "passed", "keywords": ["test_json_output_breaches", "TestCLIFunctionality", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00014143530279397964, "outcome": "passed"}, "call": {"duration": 0.00040793512016534805, "outcome": "passed"}, "teardown": {"duration": 0.00011811032891273499, "outcome": "passed"}}, {"nodeid": "tests/test_cli.py::TestCLIFunctionality::test_json_output_node_pressure", "lineno": 98, "outcome": "passed", "keywords": ["test_json_output_node_pressure", "TestCLIFunctionality", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012715067714452744, "outcome": "passed"}, "call": {"duration": 0.0003210613504052162, "outcome": "passed"}, "teardown": {"duration": 0.00011384580284357071, "outcome": "passed"}}, {"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_get_namespace_resources", "lineno": 153, "outcome": "passed", "keywords": ["test_cli_get_namespace_resources", "__wrapped__", "patchings", "TestCLICommands", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013082008808851242, "outcome": "passed"}, "call": {"duration": 0.0013412320986390114, "outcome": "passed"}, "teardown": {"duration": 0.00012852251529693604, "outcome": "passed"}}, {"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_detect_breaches", "lineno": 179, "outcome": "passed", "keywords": ["test_cli_detect_breaches", "__wrapped__", "patchings", "TestCLICommands", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013718381524085999, "outcome": "passed"}, "call": {"duration": 0.0012039076536893845, "outcome": "passed"}, "teardown": {"duration": 0.00012198649346828461, "outcome": "passed"}}, {"nodeid": "tests/test_cli.py::TestCLICommands::test_cli_analyze_nodes", "lineno": 208, "outcome": "passed", "keywords": ["test_cli_analyze_nodes", "__wrapped__", "patchings", "TestCLICommands", "test_cli.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013398565351963043, "outcome": "passed"}, "call": {"duration": 0.0012495871633291245, "outcome": "passed"}, "teardown": {"duration": 0.0001270519569516182, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_container_runtime_all_types", "lineno": 20, "outcome": "passed", "keywords": ["test_container_runtime_all_types", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013271253556013107, "outcome": "passed"}, "call": {"duration": 0.00013910047709941864, "outcome": "passed"}, "teardown": {"duration": 0.00010832678526639938, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_metric_type_conversions", "lineno": 35, "outcome": "passed", "keywords": ["test_metric_type_conversions", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012176390737295151, "outcome": "passed"}, "call": {"duration": 0.0001329006627202034, "outcome": "passed"}, "teardown": {"duration": 0.00010246969759464264, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_aggregation_type_conversions", "lineno": 43, "outcome": "passed", "keywords": ["test_aggregation_type_conversions", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012190267443656921, "outcome": "passed"}, "call": {"duration": 0.00013060960918664932, "outcome": "passed"}, "teardown": {"duration": 0.00010584108531475067, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_resource_type_all_values", "lineno": 53, "outcome": "passed", "keywords": ["test_resource_type_all_values", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001220880076289177, "outcome": "passed"}, "call": {"duration": 0.00013651326298713684, "outcome": "passed"}, "teardown": {"duration": 0.00010435469448566437, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_optimization_target_all_values", "lineno": 60, "outcome": "passed", "keywords": ["test_optimization_target_all_values", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001221718266606331, "outcome": "passed"}, "call": {"duration": 0.0001269681379199028, "outcome": "passed"}, "teardown": {"duration": 0.00010302290320396423, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_monitor_metrics_storage", "lineno": 66, "outcome": "passed", "keywords": ["test_monitor_metrics_storage", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011819135397672653, "outcome": "passed"}, "call": {"duration": 0.00012207962572574615, "outcome": "passed"}, "teardown": {"duration": 0.00010870210826396942, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_hpa_metric_with_all_fields", "lineno": 75, "outcome": "passed", "keywords": ["test_hpa_metric_with_all_fields", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001192064955830574, "outcome": "passed"}, "call": {"duration": 0.00015833228826522827, "outcome": "passed"}, "teardown": {"duration": 0.00010014232248067856, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_container_stats_field_descriptions", "lineno": 96, "outcome": "passed", "keywords": ["test_container_stats_field_descriptions", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011536292731761932, "outcome": "passed"}, "call": {"duration": 0.0001393985003232956, "outcome": "passed"}, "teardown": {"duration": 9.987317025661469e-05, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_prometheus_metrics_lazy_init", "lineno": 108, "outcome": "passed", "keywords": ["test_prometheus_metrics_lazy_init", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011217687278985977, "outcome": "passed"}, "call": {"duration": 0.0010567884892225266, "outcome": "passed"}, "teardown": {"duration": 0.00012742914259433746, "outcome": "passed"}}, {"nodeid": "tests/test_comprehensive.py::TestComprehensiveCoverage::test_empty_string_handling_throughout", "lineno": 126, "outcome": "passed", "keywords": ["test_empty_string_handling_throughout", "TestComprehensiveCoverage", "test_comprehensive.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012967083603143692, "outcome": "passed"}, "call": {"duration": 0.00013803690671920776, "outcome": "passed"}, "teardown": {"duration": 0.00010925345122814178, "outcome": "passed"}}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_full_cluster_analysis", "lineno": 124, "outcome": "skipped", "keywords": ["test_full_cluster_analysis", "skip", "pytestmark", "__wrapped__", "patchings", "TestIntegrationScenarios", "test_integration.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012654811143875122, "outcome": "skipped", "longrepr": "('/home/justinchiu_cohere_com/librarybench/projects/process_resource_monitor/process_resource_monitor_k8s_engineer/tests/test_integration.py', 125, 'Skipped: Complex mocking of Kubernetes API - focus on unit tests')"}, "teardown": {"duration": 0.00012010522186756134, "outcome": "passed"}}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_hpa_scaling_scenario", "lineno": 462, "outcome": "skipped", "keywords": ["test_hpa_scaling_scenario", "skip", "pytestmark", "__wrapped__", "patchings", "TestIntegrationScenarios", "test_integration.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011254940181970596, "outcome": "skipped", "longrepr": "('/home/justinchiu_cohere_com/librarybench/projects/process_resource_monitor/process_resource_monitor_k8s_engineer/tests/test_integration.py', 463, 'Skipped: Complex mocking of Kubernetes API - focus on unit tests')"}, "teardown": {"duration": 0.00011958647519350052, "outcome": "passed"}}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_resource_optimization_workflow", "lineno": 595, "outcome": "skipped", "keywords": ["test_resource_optimization_workflow", "skip", "pytestmark", "__wrapped__", "patchings", "TestIntegrationScenarios", "test_integration.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011008512228727341, "outcome": "skipped", "longrepr": "('/home/justinchiu_cohere_com/librarybench/projects/process_resource_monitor/process_resource_monitor_k8s_engineer/tests/test_integration.py', 596, 'Skipped: Complex mocking of Kubernetes API - focus on unit tests')"}, "teardown": {"duration": 0.00011092424392700195, "outcome": "passed"}}, {"nodeid": "tests/test_integration.py::TestIntegrationScenarios::test_monitoring_loop_simulation", "lineno": 726, "outcome": "skipped", "keywords": ["test_monitoring_loop_simulation", "skip", "pytestmark", "__wrapped__", "patchings", "TestIntegrationScenarios", "test_integration.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0002232445403933525, "outcome": "skipped", "longrepr": "('/home/justinchiu_cohere_com/librarybench/projects/process_resource_monitor/process_resource_monitor_k8s_engineer/tests/test_integration.py', 727, 'Skipped: Complex mocking of Kubernetes API - focus on unit tests')"}, "teardown": {"duration": 0.00012129358947277069, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestContainerStats::test_container_stats_creation", "lineno": 25, "outcome": "passed", "keywords": ["test_container_stats_creation", "TestContainerStats", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001336885616183281, "outcome": "passed"}, "call": {"duration": 0.00014067161828279495, "outcome": "passed"}, "teardown": {"duration": 0.00010324642062187195, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestPodResources::test_pod_resources_creation", "lineno": 51, "outcome": "passed", "keywords": ["test_pod_resources_creation", "TestPodResources", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012059509754180908, "outcome": "passed"}, "call": {"duration": 0.000158713199198246, "outcome": "passed"}, "teardown": {"duration": 0.00010387226939201355, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestPodResources::test_calculate_efficiency", "lineno": 93, "outcome": "passed", "keywords": ["test_calculate_efficiency", "TestPodResources", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012384820729494095, "outcome": "passed"}, "call": {"duration": 0.0001403307542204857, "outcome": "passed"}, "teardown": {"duration": 0.00010226666927337646, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestPodResources::test_calculate_efficiency_no_requests", "lineno": 113, "outcome": "passed", "keywords": ["test_calculate_efficiency_no_requests", "TestPodResources", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012265704572200775, "outcome": "passed"}, "call": {"duration": 0.00013977475464344025, "outcome": "passed"}, "teardown": {"duration": 0.00010145921260118484, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_critical", "lineno": 134, "outcome": "passed", "keywords": ["test_breach_severity_critical", "TestResourceBreach", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011567585170269012, "outcome": "passed"}, "call": {"duration": 0.00015057530254125595, "outcome": "passed"}, "teardown": {"duration": 0.00011979322880506516, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_warning", "lineno": 149, "outcome": "passed", "keywords": ["test_breach_severity_warning", "TestResourceBreach", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.000115945003926754, "outcome": "passed"}, "call": {"duration": 0.00015131384134292603, "outcome": "passed"}, "teardown": {"duration": 0.00010076351463794708, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceBreach::test_breach_severity_info", "lineno": 164, "outcome": "passed", "keywords": ["test_breach_severity_info", "TestResourceBreach", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011706911027431488, "outcome": "passed"}, "call": {"duration": 0.00014511961489915848, "outcome": "passed"}, "teardown": {"duration": 0.0001019379124045372, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestNodePressure::test_node_pressure_creation", "lineno": 183, "outcome": "passed", "keywords": ["test_node_pressure_creation", "TestNodePressure", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011836737394332886, "outcome": "passed"}, "call": {"duration": 0.0001330692321062088, "outcome": "passed"}, "teardown": {"duration": 0.0001008249819278717, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestNodePressure::test_calculate_pressure_metrics", "lineno": 206, "outcome": "passed", "keywords": ["test_calculate_pressure_metrics", "TestNodePressure", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011368747800588608, "outcome": "passed"}, "call": {"duration": 0.00014462880790233612, "outcome": "passed"}, "teardown": {"duration": 9.907223284244537e-05, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestHPAMetric::test_hpa_metric_creation", "lineno": 243, "outcome": "passed", "keywords": ["test_hpa_metric_creation", "TestHPAMetric", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011402834206819534, "outcome": "passed"}, "call": {"duration": 0.00013387855142354965, "outcome": "passed"}, "teardown": {"duration": 0.00011431239545345306, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestHPAMetric::test_calculate_desired_replicas", "lineno": 260, "outcome": "passed", "keywords": ["test_calculate_desired_replicas", "TestHPAMetric", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001150844618678093, "outcome": "passed"}, "call": {"duration": 0.00014490727335214615, "outcome": "passed"}, "teardown": {"duration": 9.819772094488144e-05, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestHPAMetric::test_calculate_desired_replicas_bounds", "lineno": 280, "outcome": "passed", "keywords": ["test_calculate_desired_replicas_bounds", "TestHPAMetric", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001239180564880371, "outcome": "passed"}, "call": {"duration": 0.00015697721391916275, "outcome": "passed"}, "teardown": {"duration": 0.00010168459266424179, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceQuota::test_resource_quota_creation", "lineno": 310, "outcome": "passed", "keywords": ["test_resource_quota_creation", "TestResourceQuota", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011329445987939835, "outcome": "passed"}, "call": {"duration": 0.00014851707965135574, "outcome": "passed"}, "teardown": {"duration": 0.00010314956307411194, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceQuota::test_calculate_utilization", "lineno": 331, "outcome": "passed", "keywords": ["test_calculate_utilization", "TestResourceQuota", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011740811169147491, "outcome": "passed"}, "call": {"duration": 0.00015671364963054657, "outcome": "passed"}, "teardown": {"duration": 0.00010835379362106323, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceQuota::test_parse_resource_value", "lineno": 354, "outcome": "passed", "keywords": ["test_parse_resource_value", "TestResourceQuota", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011586956679821014, "outcome": "passed"}, "call": {"duration": 0.00014765001833438873, "outcome": "passed"}, "teardown": {"duration": 0.00011141784489154816, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestNamespaceResources::test_namespace_resources_creation", "lineno": 376, "outcome": "passed", "keywords": ["test_namespace_resources_creation", "TestNamespaceResources", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013026967644691467, "outcome": "passed"}, "call": {"duration": 0.00018374528735876083, "outcome": "passed"}, "teardown": {"duration": 0.00010958127677440643, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceRecommendation::test_resource_recommendation_creation", "lineno": 444, "outcome": "passed", "keywords": ["test_resource_recommendation_creation", "TestResourceRecommendation", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011989288032054901, "outcome": "passed"}, "call": {"duration": 0.00014715269207954407, "outcome": "passed"}, "teardown": {"duration": 0.00010240636765956879, "outcome": "passed"}}, {"nodeid": "tests/test_models.py::TestResourceRecommendation::test_resource_recommendation_with_savings", "lineno": 464, "outcome": "passed", "keywords": ["test_resource_recommendation_with_savings", "TestResourceRecommendation", "test_models.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001165168359875679, "outcome": "passed"}, "call": {"duration": 0.00013425108045339584, "outcome": "passed"}, "teardown": {"duration": 0.00011558644473552704, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_negative_values", "lineno": 26, "outcome": "passed", "keywords": ["test_container_stats_negative_values", "TestContainerStatsExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011891592293977737, "outcome": "passed"}, "call": {"duration": 0.0001299036666750908, "outcome": "passed"}, "teardown": {"duration": 0.00010489299893379211, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_zero_values", "lineno": 38, "outcome": "passed", "keywords": ["test_container_stats_zero_values", "TestContainerStatsExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012562517076730728, "outcome": "passed"}, "call": {"duration": 0.00012617465108633041, "outcome": "passed"}, "teardown": {"duration": 0.00010004453361034393, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_max_values", "lineno": 51, "outcome": "passed", "keywords": ["test_container_stats_max_values", "TestContainerStatsExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011777970939874649, "outcome": "passed"}, "call": {"duration": 0.00013657193630933762, "outcome": "passed"}, "teardown": {"duration": 0.0001012580469250679, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestContainerStatsExtended::test_container_stats_all_fields", "lineno": 66, "outcome": "passed", "keywords": ["test_container_stats_all_fields", "TestContainerStatsExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012147054076194763, "outcome": "passed"}, "call": {"duration": 0.00013291370123624802, "outcome": "passed"}, "teardown": {"duration": 0.00010850466787815094, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_empty_containers", "lineno": 90, "outcome": "passed", "keywords": ["test_pod_resources_empty_containers", "TestPodResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012218952178955078, "outcome": "passed"}, "call": {"duration": 0.0001335078850388527, "outcome": "passed"}, "teardown": {"duration": 0.00010171066969633102, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_many_containers", "lineno": 103, "outcome": "passed", "keywords": ["test_pod_resources_many_containers", "TestPodResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001241583377122879, "outcome": "passed"}, "call": {"duration": 0.0002152062952518463, "outcome": "passed"}, "teardown": {"duration": 0.00010265316814184189, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_special_namespaces", "lineno": 126, "outcome": "passed", "keywords": ["test_pod_resources_special_namespaces", "TestPodResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001170821487903595, "outcome": "passed"}, "call": {"duration": 0.00015216320753097534, "outcome": "passed"}, "teardown": {"duration": 0.00010010227560997009, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_various_phases", "lineno": 141, "outcome": "passed", "keywords": ["test_pod_resources_various_phases", "TestPodResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011531542986631393, "outcome": "passed"}, "call": {"duration": 0.00015005562454462051, "outcome": "passed"}, "teardown": {"duration": 0.00010682363063097, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestPodResourcesExtended::test_pod_resources_with_labels_and_annotations", "lineno": 156, "outcome": "passed", "keywords": ["test_pod_resources_with_labels_and_annotations", "TestPodResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011887028813362122, "outcome": "passed"}, "call": {"duration": 0.00016017351299524307, "outcome": "passed"}, "teardown": {"duration": 0.00011097360402345657, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_boundary_values", "lineno": 188, "outcome": "passed", "keywords": ["test_breach_boundary_values", "TestResourceBreachExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001273583620786667, "outcome": "passed"}, "call": {"duration": 0.00015990249812602997, "outcome": "passed"}, "teardown": {"duration": 0.00010608695447444916, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_different_resource_types", "lineno": 216, "outcome": "passed", "keywords": ["test_breach_different_resource_types", "TestResourceBreachExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.000115957111120224, "outcome": "passed"}, "call": {"duration": 0.00017898250371217728, "outcome": "passed"}, "teardown": {"duration": 0.00010201521217823029, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_over_100_percent", "lineno": 230, "outcome": "passed", "keywords": ["test_breach_over_100_percent", "TestResourceBreachExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011560413986444473, "outcome": "passed"}, "call": {"duration": 0.00021484214812517166, "outcome": "passed"}, "teardown": {"duration": 0.00011551566421985626, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceBreachExtended::test_breach_timestamp", "lineno": 244, "outcome": "passed", "keywords": ["test_breach_timestamp", "TestResourceBreachExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001244954764842987, "outcome": "passed"}, "call": {"duration": 0.0001520877704024315, "outcome": "passed"}, "teardown": {"duration": 0.00010501313954591751, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_pressure_edge_cases", "lineno": 261, "outcome": "passed", "keywords": ["test_node_pressure_edge_cases", "TestNodePressureExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012741517275571823, "outcome": "passed"}, "call": {"duration": 0.0001554163172841072, "outcome": "passed"}, "teardown": {"duration": 0.00011383835226297379, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_pressure_full_node", "lineno": 285, "outcome": "passed", "keywords": ["test_node_pressure_full_node", "TestNodePressureExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012665428221225739, "outcome": "passed"}, "call": {"duration": 0.00014020781964063644, "outcome": "passed"}, "teardown": {"duration": 0.00010181218385696411, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestNodePressureExtended::test_node_conditions", "lineno": 309, "outcome": "passed", "keywords": ["test_node_conditions", "TestNodePressureExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011793337762355804, "outcome": "passed"}, "call": {"duration": 0.00013918429613113403, "outcome": "passed"}, "teardown": {"duration": 0.00010521430522203445, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_all_types", "lineno": 343, "outcome": "passed", "keywords": ["test_hpa_metric_all_types", "TestHPAMetricExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012129172682762146, "outcome": "passed"}, "call": {"duration": 0.00015462376177310944, "outcome": "passed"}, "teardown": {"duration": 0.00010135211050510406, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_all_aggregations", "lineno": 356, "outcome": "passed", "keywords": ["test_hpa_metric_all_aggregations", "TestHPAMetricExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011797714978456497, "outcome": "passed"}, "call": {"duration": 0.00015264842659235, "outcome": "passed"}, "teardown": {"duration": 0.00010329298675060272, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_scaling_scenarios", "lineno": 369, "outcome": "passed", "keywords": ["test_hpa_scaling_scenarios", "TestHPAMetricExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012558326125144958, "outcome": "passed"}, "call": {"duration": 0.0001472681760787964, "outcome": "passed"}, "teardown": {"duration": 0.00010499544441699982, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestHPAMetricExtended::test_hpa_metric_windows", "lineno": 395, "outcome": "passed", "keywords": ["test_hpa_metric_windows", "TestHPAMetricExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011750683188438416, "outcome": "passed"}, "call": {"duration": 0.00015869177877902985, "outcome": "passed"}, "teardown": {"duration": 0.00010408088564872742, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_various_resources", "lineno": 415, "outcome": "passed", "keywords": ["test_quota_various_resources", "TestResourceQuotaExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001183096319437027, "outcome": "passed"}, "call": {"duration": 0.0002084122970700264, "outcome": "passed"}, "teardown": {"duration": 0.00010766182094812393, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_empty_usage", "lineno": 458, "outcome": "passed", "keywords": ["test_quota_empty_usage", "TestResourceQuotaExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011582300066947937, "outcome": "passed"}, "call": {"duration": 0.0001313602551817894, "outcome": "passed"}, "teardown": {"duration": 0.00010489299893379211, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceQuotaExtended::test_quota_parse_special_values", "lineno": 473, "outcome": "passed", "keywords": ["test_quota_parse_special_values", "TestResourceQuotaExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012789107859134674, "outcome": "passed"}, "call": {"duration": 0.00013395026326179504, "outcome": "passed"}, "teardown": {"duration": 0.0001010773703455925, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended::test_namespace_large_scale", "lineno": 487, "outcome": "passed", "keywords": ["test_namespace_large_scale", "TestNamespaceResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011883117258548737, "outcome": "passed"}, "call": {"duration": 0.0010453900322318077, "outcome": "passed"}, "teardown": {"duration": 0.00012089777737855911, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestNamespaceResourcesExtended::test_namespace_mixed_pod_states", "lineno": 522, "outcome": "passed", "keywords": ["test_namespace_mixed_pod_states", "TestNamespaceResourcesExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012912042438983917, "outcome": "passed"}, "call": {"duration": 0.00016411393880844116, "outcome": "passed"}, "teardown": {"duration": 0.00011472683399915695, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_all_targets", "lineno": 570, "outcome": "passed", "keywords": ["test_recommendation_all_targets", "TestResourceRecommendationExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012794788926839828, "outcome": "passed"}, "call": {"duration": 0.0001487499102950096, "outcome": "passed"}, "teardown": {"duration": 0.0001051686704158783, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_no_current_values", "lineno": 587, "outcome": "passed", "keywords": ["test_recommendation_no_current_values", "TestResourceRecommendationExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012833531945943832, "outcome": "passed"}, "call": {"duration": 0.00014078058302402496, "outcome": "passed"}, "teardown": {"duration": 0.00010117795318365097, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestResourceRecommendationExtended::test_recommendation_increase_resources", "lineno": 605, "outcome": "passed", "keywords": ["test_recommendation_increase_resources", "TestResourceRecommendationExtended", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011861324310302734, "outcome": "passed"}, "call": {"duration": 0.00014216359704732895, "outcome": "passed"}, "teardown": {"duration": 0.00010302755981683731, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_resource_type_validation", "lineno": 628, "outcome": "passed", "keywords": ["test_resource_type_validation", "TestEnumValidation", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001250002533197403, "outcome": "passed"}, "call": {"duration": 0.00023842882364988327, "outcome": "passed"}, "teardown": {"duration": 0.00010476168245077133, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_optimization_target_validation", "lineno": 637, "outcome": "passed", "keywords": ["test_optimization_target_validation", "TestEnumValidation", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011876039206981659, "outcome": "passed"}, "call": {"duration": 0.00015144888311624527, "outcome": "passed"}, "teardown": {"duration": 0.00010309368371963501, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_metric_type_validation", "lineno": 646, "outcome": "passed", "keywords": ["test_metric_type_validation", "TestEnumValidation", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00012034736573696136, "outcome": "passed"}, "call": {"duration": 0.00015101023018360138, "outcome": "passed"}, "teardown": {"duration": 9.911414235830307e-05, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestEnumValidation::test_aggregation_type_validation", "lineno": 661, "outcome": "passed", "keywords": ["test_aggregation_type_validation", "TestEnumValidation", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011999998241662979, "outcome": "passed"}, "call": {"duration": 0.00014801695942878723, "outcome": "passed"}, "teardown": {"duration": 0.00010120030492544174, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_container_stats_serialization", "lineno": 674, "outcome": "passed", "keywords": ["test_container_stats_serialization", "TestModelSerialization", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011802930384874344, "outcome": "passed"}, "call": {"duration": 0.0001463359221816063, "outcome": "passed"}, "teardown": {"duration": 0.00010203290730714798, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_pod_resources_json", "lineno": 694, "outcome": "passed", "keywords": ["test_pod_resources_json", "TestModelSerialization", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00013187993317842484, "outcome": "passed"}, "call": {"duration": 0.00016307178884744644, "outcome": "passed"}, "teardown": {"duration": 9.949039667844772e-05, "outcome": "passed"}}, {"nodeid": "tests/test_models_extended.py::TestModelSerialization::test_resource_breach_copy", "lineno": 711, "outcome": "passed", "keywords": ["test_resource_breach_copy", "TestModelSerialization", "test_models_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011804793030023575, "outcome": "passed"}, "call": {"duration": 0.00015519559383392334, "outcome": "passed"}, "teardown": {"duration": 0.00010601524263620377, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_initialization", "lineno": 188, "outcome": "passed", "keywords": ["test_initialization", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00019073858857154846, "outcome": "passed"}, "call": {"duration": 0.00012047495692968369, "outcome": "passed"}, "teardown": {"duration": 0.00012296438217163086, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_connect_with_kubeconfig", "lineno": 196, "outcome": "passed", "keywords": ["test_connect_with_kubeconfig", "__wrapped__", "patchings", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00017533637583255768, "outcome": "passed"}, "call": {"duration": 0.003293377347290516, "outcome": "passed"}, "teardown": {"duration": 0.00014500692486763, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_ensure_connected_not_connected", "lineno": 216, "outcome": "passed", "keywords": ["test_ensure_connected_not_connected", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00018629152327775955, "outcome": "passed"}, "call": {"duration": 0.00027132313698530197, "outcome": "passed"}, "teardown": {"duration": 0.0001237727701663971, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_parse_cpu_value", "lineno": 221, "outcome": "passed", "keywords": ["test_parse_cpu_value", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001845918595790863, "outcome": "passed"}, "call": {"duration": 0.00013539474457502365, "outcome": "passed"}, "teardown": {"duration": 0.0001356564462184906, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_parse_memory_value", "lineno": 228, "outcome": "passed", "keywords": ["test_parse_memory_value", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00017154403030872345, "outcome": "passed"}, "call": {"duration": 0.00014034565538167953, "outcome": "passed"}, "teardown": {"duration": 0.00011771079152822495, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestK8sResourceMonitor::test_detect_container_runtime", "lineno": 237, "outcome": "passed", "keywords": ["test_detect_container_runtime", "TestK8sResourceMonitor", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00017282646149396896, "outcome": "passed"}, "call": {"duration": 0.00012682005763053894, "outcome": "passed"}, "teardown": {"duration": 0.00012386776506900787, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_namespace_resources", "lineno": 249, "outcome": "passed", "keywords": ["test_get_namespace_resources", "TestNamespaceResources", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009927712380886078, "outcome": "passed"}, "call": {"duration": 0.0015177065506577492, "outcome": "passed"}, "teardown": {"duration": 0.0001566680148243904, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_pods_in_namespace", "lineno": 277, "outcome": "passed", "keywords": ["test_get_pods_in_namespace", "TestNamespaceResources", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0010041650384664536, "outcome": "passed"}, "call": {"duration": 0.001322825439274311, "outcome": "passed"}, "teardown": {"duration": 0.0001635868102312088, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_extract_pod_resources", "lineno": 298, "outcome": "passed", "keywords": ["test_extract_pod_resources", "TestNamespaceResources", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0010240189731121063, "outcome": "passed"}, "call": {"duration": 0.0007543116807937622, "outcome": "passed"}, "teardown": {"duration": 0.00014624372124671936, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_extract_pod_resources_no_limits", "lineno": 324, "outcome": "passed", "keywords": ["test_extract_pod_resources_no_limits", "TestNamespaceResources", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009729042649269104, "outcome": "passed"}, "call": {"duration": 0.0006685573607683182, "outcome": "passed"}, "teardown": {"duration": 0.0001497305929660797, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNamespaceResources::test_get_resource_quotas", "lineno": 369, "outcome": "passed", "keywords": ["test_get_resource_quotas", "TestNamespaceResources", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.001000252552330494, "outcome": "passed"}, "call": {"duration": 0.0005640704184770584, "outcome": "passed"}, "teardown": {"duration": 0.00015266332775354385, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestLimitBreachDetection::test_detect_limit_breaches", "lineno": 388, "outcome": "passed", "keywords": ["test_detect_limit_breaches", "TestLimitBreachDetection", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009909765794873238, "outcome": "passed"}, "call": {"duration": 0.0027822311967611313, "outcome": "passed"}, "teardown": {"duration": 0.00015641003847122192, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestLimitBreachDetection::test_detect_limit_breaches_specific_namespace", "lineno": 454, "outcome": "passed", "keywords": ["test_detect_limit_breaches_specific_namespace", "TestLimitBreachDetection", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009761396795511246, "outcome": "passed"}, "call": {"duration": 0.0009432164952158928, "outcome": "passed"}, "teardown": {"duration": 0.0001534009352326393, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis::test_analyze_node_pressure", "lineno": 487, "outcome": "passed", "keywords": ["test_analyze_node_pressure", "TestNodePressureAnalysis", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009602177888154984, "outcome": "passed"}, "call": {"duration": 0.0015746178105473518, "outcome": "passed"}, "teardown": {"duration": 0.00016334373503923416, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestNodePressureAnalysis::test_analyze_single_node", "lineno": 519, "outcome": "passed", "keywords": ["test_analyze_single_node", "TestNodePressureAnalysis", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009639458730816841, "outcome": "passed"}, "call": {"duration": 0.0010560434311628342, "outcome": "passed"}, "teardown": {"duration": 0.00015453342348337173, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestHPAMetrics::test_generate_hpa_metrics", "lineno": 548, "outcome": "passed", "keywords": ["test_generate_hpa_metrics", "TestHPAMetrics", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009804768487811089, "outcome": "passed"}, "call": {"duration": 0.002225799486041069, "outcome": "passed"}, "teardown": {"duration": 0.00015384238213300705, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestHPAMetrics::test_calculate_metric_value", "lineno": 587, "outcome": "passed", "keywords": ["test_calculate_metric_value", "TestHPAMetrics", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.001031634397804737, "outcome": "passed"}, "call": {"duration": 0.0017179818823933601, "outcome": "passed"}, "teardown": {"duration": 0.00015639327466487885, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestResourceRecommendations::test_get_resource_recommendations", "lineno": 641, "outcome": "passed", "keywords": ["test_get_resource_recommendations", "TestResourceRecommendations", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.001241692341864109, "outcome": "passed"}, "call": {"duration": 0.002238089218735695, "outcome": "passed"}, "teardown": {"duration": 0.0001579849049448967, "outcome": "passed"}}, {"nodeid": "tests/test_monitor.py::TestResourceRecommendations::test_generate_cpu_recommendation", "lineno": 677, "outcome": "passed", "keywords": ["test_generate_cpu_recommendation", "TestResourceRecommendations", "test_monitor.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0010205665603280067, "outcome": "passed"}, "call": {"duration": 0.0001995563507080078, "outcome": "passed"}, "teardown": {"duration": 0.0001483401283621788, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_parse_cpu_edge_cases", "lineno": 56, "outcome": "passed", "keywords": ["test_parse_cpu_edge_cases", "TestK8sResourceMonitorEdgeCases", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00018308032304048538, "outcome": "passed"}, "call": {"duration": 0.00013703014701604843, "outcome": "passed"}, "teardown": {"duration": 0.00012823008000850677, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_parse_memory_edge_cases", "lineno": 75, "outcome": "passed", "keywords": ["test_parse_memory_edge_cases", "TestK8sResourceMonitorEdgeCases", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0001752348616719246, "outcome": "passed"}, "call": {"duration": 0.0001405840739607811, "outcome": "passed"}, "teardown": {"duration": 0.0001173047348856926, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorEdgeCases::test_detect_runtime_edge_cases", "lineno": 90, "outcome": "passed", "keywords": ["test_detect_runtime_edge_cases", "TestK8sResourceMonitorEdgeCases", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00016969814896583557, "outcome": "passed"}, "call": {"duration": 0.00012397672981023788, "outcome": "passed"}, "teardown": {"duration": 0.00011561159044504166, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_connection_error_handling", "lineno": 118, "outcome": "passed", "keywords": ["test_connection_error_handling", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.00011906959116458893, "outcome": "passed"}, "call": {"duration": 0.0005349339917302132, "outcome": "passed"}, "teardown": {"duration": 0.00012364517897367477, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_namespace_not_found", "lineno": 132, "outcome": "passed", "keywords": ["test_namespace_not_found", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009518656879663467, "outcome": "passed"}, "call": {"duration": 0.0005236882716417313, "outcome": "passed"}, "teardown": {"duration": 0.00013653095811605453, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_metrics_server_unavailable", "lineno": 141, "outcome": "passed", "keywords": ["test_metrics_server_unavailable", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.000904696062207222, "outcome": "passed"}, "call": {"duration": 0.0017161117866635323, "outcome": "passed"}, "teardown": {"duration": 0.00014097429811954498, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_invalid_resource_values", "lineno": 157, "outcome": "passed", "keywords": ["test_invalid_resource_values", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009172745048999786, "outcome": "passed"}, "call": {"duration": 0.0009293938055634499, "outcome": "passed"}, "teardown": {"duration": 0.00015250314027071, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_node_not_found", "lineno": 207, "outcome": "passed", "keywords": ["test_node_not_found", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0008998578414320946, "outcome": "passed"}, "call": {"duration": 0.0004590041935443878, "outcome": "passed"}, "teardown": {"duration": 0.0001379605382680893, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorErrorHandling::test_deployment_not_found", "lineno": 214, "outcome": "passed", "keywords": ["test_deployment_not_found", "TestK8sResourceMonitorErrorHandling", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009301956743001938, "outcome": "passed"}, "call": {"duration": 0.0005173524841666222, "outcome": "passed"}, "teardown": {"duration": 0.00016053114086389542, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance::test_large_namespace_performance", "lineno": 278, "outcome": "passed", "keywords": ["test_large_namespace_performance", "TestK8sResourceMonitorPerformance", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009865807369351387, "outcome": "passed"}, "call": {"duration": 0.25636991765350103, "outcome": "passed"}, "teardown": {"duration": 0.00019243080168962479, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorPerformance::test_many_nodes_performance", "lineno": 337, "outcome": "passed", "keywords": ["test_many_nodes_performance", "TestK8sResourceMonitorPerformance", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0016097333282232285, "outcome": "passed"}, "call": {"duration": 0.01877711061388254, "outcome": "passed"}, "teardown": {"duration": 0.00015523284673690796, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_empty_cluster", "lineno": 404, "outcome": "passed", "keywords": ["test_empty_cluster", "TestK8sResourceMonitorBoundaries", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.001027069054543972, "outcome": "passed"}, "call": {"duration": 0.0007077669724822044, "outcome": "passed"}, "teardown": {"duration": 0.00014222506433725357, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_maximum_values", "lineno": 419, "outcome": "passed", "keywords": ["test_maximum_values", "TestK8sResourceMonitorBoundaries", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.000936705619096756, "outcome": "passed"}, "call": {"duration": 0.0017447760328650475, "outcome": "passed"}, "teardown": {"duration": 0.00014105718582868576, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorBoundaries::test_minimum_values", "lineno": 476, "outcome": "passed", "keywords": ["test_minimum_values", "TestK8sResourceMonitorBoundaries", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0009005442261695862, "outcome": "passed"}, "call": {"duration": 0.0017479155212640762, "outcome": "passed"}, "teardown": {"duration": 0.00014479923993349075, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases::test_system_namespaces", "lineno": 545, "outcome": "passed", "keywords": ["test_system_namespaces", "TestK8sResourceMonitorSpecialCases", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0016810381785035133, "outcome": "passed"}, "call": {"duration": 0.05833113007247448, "outcome": "passed"}, "teardown": {"duration": 0.00018387660384178162, "outcome": "passed"}}, {"nodeid": "tests/test_monitor_extended.py::TestK8sResourceMonitorSpecialCases::test_pod_with_init_containers", "lineno": 596, "outcome": "passed", "keywords": ["test_pod_with_init_containers", "TestK8sResourceMonitorSpecialCases", "test_monitor_extended.py", "tests", "process_resource_monitor_k8s_engineer", ""], "setup": {"duration": 0.0010036882013082504, "outcome": "passed"}, "call": {"duration": 0.0017783613875508308, "outcome": "passed"}, "teardown": {"duration": 0.0021568508818745613, "outcome": "passed"}}]}