<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="10" time="5.452" timestamp="2026-08-18T22:10:42.805480+00:00" hostname="agent-env-b11a7460-dadf-4672-8b54-9c3cd7b6f18b"><testcase classname="tests.test_iteration6.TestGlobalLeaderboard" name="test_admin_can_get_global" time="0.947" /><testcase classname="tests.test_iteration6.TestGlobalLeaderboard" name="test_siswa_can_get_global" time="0.709" /><testcase classname="tests.test_iteration6.TestGlobalLeaderboard" name="test_unauth_blocked" time="0.153" /><testcase classname="tests.test_iteration6.TestGlobalLeaderboard" name="test_ani_siswa_present_with_class" time="0.201" /><testcase classname="tests.test_iteration6.TestPerPackageThresholds" name="test_package_saved_with_custom_thresholds" time="2.097" /><testcase classname="tests.test_iteration6.TestGlobalLeaderboard" name="test_per_class_still_works" time="0.560" /><testcase classname="tests.test_iteration6.TestGlobalSettingsIntact" name="test_global_still_70_40" time="0.160" /><testcase classname="tests.test_iteration6.TestPerPackageThresholds" name="test_analytics_shows_source_paket_and_labels_by_custom" time="0.958" /><testcase classname="tests.test_iteration6.TestPerPackageThresholds" name="test_analytics_labels_90pct_as_sedang_when_thresholds_95_80" time="0.437" /><testcase classname="tests.test_iteration6.TestPerPackageThresholds" name="test_null_thresholds_use_global" time="1.154" /></testsuite></testsuites>