<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="77" time="0.480" timestamp="2026-05-08T12:56:59.094516+00:00" hostname="computeinstance-e02qyq9f9xb9yqcnww"><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[no-vms-creates-one]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[idle-vm-sufficient]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[one-busy-vm-create-one]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[idle-vm-removed-by-ttl]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[busy-vms-allow-extra]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[too-many-idle-no-create]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[all-busy-vms-to-remove-expect-exception]" time="0.000" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[excess-idle-no-create]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[projected-equals-cap-no-create]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[projected-exceeds-cap-expect-exception]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[maxed-out-no-room-to-scale]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[remove-one-add-one-to-maintain-cap]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[some-idle-some-busy-create-more-to-meet-threshold]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[all-busy-big-extra]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[all-busy-big-extra-step-2]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[remove-from-idle-create-to-maintain]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[remove-vms-and-remove-excess-idle]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[downscale-to-zero-idle-vms]" time="0.000" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[downscale-to-some-busy-vms]" time="0.001" /><testcase classname=".github.scripts.nebius_populate_vms_test" name="test_decide_scaling[check-if-we-wont-create-vms]" time="0.001" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_compute_targets_all_false_means_all_components" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_compute_targets_all_true_means_all_components" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_compute_targets_mixed_selects_only_true_components" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_compute_targets_sanitizer_targets_only_include_san_components" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_decide_modes_default_regular_goes_on_demand" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_decide_modes_pooled_label_disables_on_demand" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_decide_modes_explicit_pooled_type" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_decide_modes_explicit_hybrid_type" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_build_matrix_single_mode_no_sanitizers" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_build_matrix_multiple_sanitizers" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_build_matrix_large_tests_propagates_to_all_rows" time="0.000" /><testcase classname=".github.scripts.pr_build_and_test_matrix_plan_test" name="test_build_matrix_skips_empty_san_targets" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_regular_no_split_singleton" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_regular_split_only_when_targets_are_exact_roots" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_join_rule_tasks_storage_applies_when_both_present" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_join_rule_tasks_storage_with_third_component" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_join_rule_tasks_and_other_component" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_custom_target_disables_split" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_san_preset_uses_per_san_split_flag_off_by_default" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_san_split_enabled_splits_only_san_components" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_san_custom_target_disables_split_even_if_flag_true" time="0.000" /><testcase classname=".github.scripts.set_build_and_test_targets_test" name="test_empty_targets_raise" time="0.000" /><testcase classname=".github.scripts.tests.fail_checker_test" name="test_check_for_fail_returns_237_for_build_failures" time="0.002" /><testcase classname=".github.scripts.tests.fail_checker_test" name="test_check_for_fail_returns_1_for_regular_failures" time="0.001" /><testcase classname=".github.scripts.tests.fail_checker_test" name="test_get_fail_dirs_prints_unique_classnames" time="0.001" /><testcase classname=".github.scripts.tests.finalize_workload_comments_test" name="test_iter_build_presets_returns_unique_sorted_values" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_from_junit_marks_fail_build_timeout_and_logs_directory" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_gen_summary_creates_html_and_aggregates_counters" time="0.005" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_gen_summary_counts_renders_plain_number_table" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_write_summary_writes_markdown_table_and_footnote" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_get_comment_text_respects_build_failed_count" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_parse_title_html_path_args_rejects_incomplete_triplet" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_status_metadata_defines_orders_and_labels" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_write_summary_renders_expected_table_row" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_update_pr_comment_creates_new_comment" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_update_pr_comment_updates_existing_comment" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_update_pr_comment_workload_status_only_preserves_existing_body" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_initialize_pr_comment_creates_workload_checks_block" time="0.000" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_update_pr_comment_workload_check_preserves_existing_job_url" time="0.001" /><testcase classname=".github.scripts.tests.generate_summary_test" name="test_complete_workload_checks_block_preserves_failed_build_rows" time="0.000" /><testcase classname=".github.scripts.tests.junit_utils_test" name="test_add_junit_property_replaces_existing_value" time="0.000" /><testcase classname=".github.scripts.tests.junit_utils_test" name="test_iter_xml_files_reads_testsuite_and_testsuites" time="0.001" /><testcase classname=".github.scripts.tests.mute_utils_test" name="test_pattern_to_re_handles_wildcard" time="0.000" /><testcase classname=".github.scripts.tests.mute_utils_test" name="test_mute_target_replaces_failure_with_skipped_and_property" time="0.000" /><testcase classname=".github.scripts.tests.pytest_summary_test" name="test_pytest_summary_main_writes_plain_count_table" time="0.002" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_transform_adds_links_and_copies_logs" time="0.002" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_save_log_applies_truncation" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_transform_skips_malformed_chunk_name_without_crash" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_ya_mute_check_loads_real_style_rules[cloud/filestore/tests/fio_index/mount-kikimr-test-any.test.name-True]" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_ya_mute_check_loads_real_style_rules[cloud/storage/core/libs/kikimr/ut-TConfigInitializerTest.ShouldAdjustActorSystemThreadsAccordingToAvailableCpuCores-True]" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_ya_mute_check_loads_real_style_rules[cloud/storage/core/libs/kikimr/ut-TConfigInitializerTest.OtherTest-False]" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_ya_mute_check_ignores_invalid_config_lines" time="0.001" /><testcase classname=".github.scripts.tests.transform_ya_junit_test" name="test_ya_mute_check_chunk_mode_requires_all_failed_subtests_match" time="0.000" /><testcase classname=".github.scripts.tests.workload_comment_test" name="test_iter_components_preserves_matrix_order" time="0.000" /><testcase classname=".github.scripts.tests.workload_comment_test" name="test_find_current_job_url_falls_back_to_run_url" time="0.000" /><testcase classname=".github.scripts.tests.workload_comment_test" name="test_find_current_job_url_matches_reusable_workflow_job_name" time="0.000" /><testcase classname=".github.scripts.tests.workload_comment_test" name="test_find_current_job_url_prefers_runner_specific_match" time="0.000" /></testsuite></testsuites>