<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.024</duration><failedSince>0</failedSince><name>test_compact_profile_derives_dash_summary_and_ignores_warmups</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.024</duration><failedSince>0</failedSince><name>test_discovery_reads_direct_profile_directory</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.002</duration><failedSince>0</failedSince><name>test_import_rejects_archive_path_traversal</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.002</duration><failedSince>0</failedSince><name>test_import_rejects_csv_without_profile_metadata</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.003</duration><failedSince>0</failedSince><name>test_profile_directory_is_readable_and_collision_safe</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.025</duration><failedSince>0</failedSince><name>test_profile_directory_overwrite_reuses_exact_id_and_rejects_unknown_content</name><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>utilities.pytests.test_timing_profiles</className><duration>0.047</duration><failedSince>0</failedSince><name>test_profile_export_import_round_trip_preserves_compact_files</name><skipped>false</skipped><status>PASSED</status></child><failCount>0</failCount><name>test_timing_profiles</name><passCount>7</passCount><skipCount>0</skipCount></classResult>