============================= test session starts ==============================
collected 594 items

project/comp/tests/test_benchmark.py ss                                  [  0%]
project/comp/tests/test_checkin.py ...............                       [  2%]
project/comp/tests/test_comp_entry_settings.py .                         [  3%]
project/comp/tests/test_copy.py .                                        [  3%]
project/comp/tests/test_event_validation.py ..                           [  3%]
project/comp/tests/test_excel_parse.py .                                 [  3%]
project/comp/tests/test_knockout.py ...                                  [  4%]
project/comp/tests/test_lanedraws.py .....                               [  5%]
project/comp/tests/test_live_notices.py ...                              [  5%]
project/comp/tests/test_nor_upload.py s                                  [  5%]
project/comp/tests/test_racetec.py .........                             [  7%]
project/comp/tests/test_renumbering.py ....                              [  7%]
project/comp/tests/test_timetable.py .                                   [  8%]
project/comp/tests/test_timing_integration.py .......................... [ 12%]
.                                                                        [ 12%]
project/comp/tests/test_timing_urls.py ..........                        [ 14%]
project/comp/tests/test_various.py ..........s................           [ 18%]
project/drapi/tests/test_auth.py ...                                     [ 19%]
project/drapi/tests/test_federation_api.py ....                          [ 20%]
project/drapi/tests/test_roadresults_api.py ..                           [ 20%]
project/drapi/tests/test_urls.py ............                            [ 22%]
project/euroath/tests/test_calendar_outputs.py ......s...                [ 24%]
project/federation/tests/test_ani.py ............                        [ 26%]
project/federation/tests/test_belarus.py ..........                      [ 27%]
project/federation/tests/test_bmafs.py ...........................       [ 32%]
project/federation/tests/test_bmc.py ....                                [ 32%]
project/federation/tests/test_disclaimers.py ...                         [ 33%]
project/federation/tests/test_estonia_urls.py .......................... [ 37%]
..................................                                       [ 43%]
project/federation/tests/test_malta.py .....                             [ 44%]
project/federation/tests/test_malta_urls.py ..                           [ 44%]
project/federation/tests/test_norway.py ...                              [ 45%]
project/leagues/tests/test_league.py ................                    [ 47%]
project/reference/tests/test_age_groups.py ...................           [ 51%]
project/reference/tests/test_api_urls.py ...                             [ 51%]
project/reference/tests/test_competition_methods.py ...                  [ 52%]
project/reference/tests/test_core_database.py ..........                 [ 53%]
project/reference/tests/test_easync.py .....                             [ 54%]
project/reference/tests/test_fmc.py ......                               [ 55%]
project/reference/tests/test_match_caching.py .........                  [ 57%]
project/reference/tests/test_match_models.py ...............             [ 59%]
project/reference/tests/test_match_views.py .........                    [ 61%]
project/reference/tests/test_mongo_comp.py .........                     [ 62%]
project/reference/tests/test_numbering.py ...............                [ 65%]
project/reference/tests/test_permissions.py ......                       [ 66%]
project/reference/tests/test_raza_scores.py ............                 [ 68%]
project/reference/tests/test_ref_leagues.py ........                     [ 69%]
project/reference/tests/test_relays.py ...                               [ 70%]
project/reference/tests/test_road_relays.py .........                    [ 71%]
project/reference/tests/test_sa_sync.py ......                           [ 72%]
project/reference/tests/test_scoring.py .............                    [ 74%]
project/reference/tests/test_seo_tags.py .................               [ 77%]
project/reference/tests/test_throw_weights.py ......                     [ 78%]
project/reference/tests/test_trackutils.py ....                          [ 79%]
project/reference/tests/test_urls.py ..................                  [ 82%]
project/reference/tests/test_various.py .........................        [ 86%]
project/reference/tests/test_wc2017.py ......                            [ 87%]
project/comp/tests/test_events.py .............                          [ 89%]
project/comp/tests/test_mailing.py .sss...s..s..sss                      [ 92%]
project/comp/tests/test_seeding.py ................                      [ 95%]
project/comp/tests/test_team_declarations.py ...                         [ 95%]
project/comp/tests/test_various.py .........                             [ 97%]
project/federation/tests/test_bmc.py .....F.......                       [ 99%]
project/federation/tests/test_estonia_urls.py sss                        [100%]

=================================== FAILURES ===================================
_______ BMCE2ETests.test_join_coach_membership_with_coach_data_succeeds ________

self = <project.federation.tests.test_bmc.BMCE2ETests testMethod=test_join_coach_membership_with_coach_data_succeeds>

     [0m [94mdef [39;49;00m [90m  [39;49;00m [92msetUp [39;49;00m( [96mself [39;49;00m): [90m [39;49;00m
         [96msuper [39;49;00m(BMCE2ETests,  [96mself [39;49;00m).setUp() [90m [39;49;00m
         [96mself [39;49;00m.client = Client() [90m [39;49;00m
         [96mself [39;49;00m.user = get_user_model().objects.filter(username= [33m" [39;49;00m [33mtestsuperuser [39;49;00m [33m" [39;49;00m).first() [90m [39;49;00m
>        [96mself [39;49;00m.person = Person.objects.get(first_name= [33m' [39;49;00m [33mBMC [39;49;00m [33m' [39;49;00m) [90m [39;49;00m
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [90m [39;49;00m

project/federation/tests/test_bmc.py:63: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/django/db/models/manager.py:87: in manager_method
     [0m [94mreturn [39;49;00m  [96mgetattr [39;49;00m( [96mself [39;49;00m.get_queryset(), name)(*args, **kwargs) [90m [39;49;00m
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [90m [39;49;00m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <CustomPersons []>, args = (), kwargs = {'first_name': 'BMC'}
clone = <CustomPersons []>, limit = 21, num = 0

     [0m [94mdef [39;49;00m [90m  [39;49;00m [92mget [39;49;00m( [96mself [39;49;00m, *args, **kwargs): [90m [39;49;00m
     [90m     [39;49;00m [33m""" [39;49;00m
     [33m    Perform the query and return a single object matching the given [39;49;00m
     [33m    keyword arguments. [39;49;00m
     [33m    """ [39;49;00m [90m [39;49;00m
         [94mif [39;49;00m  [96mself [39;49;00m.query.combinator  [95mand [39;49;00m (args  [95mor [39;49;00m kwargs): [90m [39;49;00m
             [94mraise [39;49;00m NotSupportedError( [90m [39;49;00m
                 [33m" [39;49;00m [33mCalling QuerySet.get(...) with filters after  [39;49;00m [33m%s [39;49;00m [33m() is not  [39;49;00m [33m" [39;49;00m [90m [39;49;00m
                 [33m" [39;49;00m [33msupported. [39;49;00m [33m" [39;49;00m %  [96mself [39;49;00m.query.combinator [90m [39;49;00m
            ) [90m [39;49;00m
        clone =  [96mself [39;49;00m._chain()  [94mif [39;49;00m  [96mself [39;49;00m.query.combinator  [94melse [39;49;00m  [96mself [39;49;00m.filter(*args, **kwargs) [90m [39;49;00m
         [94mif [39;49;00m  [96mself [39;49;00m.query.can_filter()  [95mand [39;49;00m  [95mnot [39;49;00m  [96mself [39;49;00m.query.distinct_fields: [90m [39;49;00m
            clone = clone.order_by() [90m [39;49;00m
        limit =  [94mNone [39;49;00m [90m [39;49;00m
         [94mif [39;49;00m ( [90m [39;49;00m
             [95mnot [39;49;00m clone.query.select_for_update [90m [39;49;00m
             [95mor [39;49;00m connections[clone.db].features.supports_select_for_update_with_limit [90m [39;49;00m
        ): [90m [39;49;00m
            limit = MAX_GET_RESULTS [90m [39;49;00m
            clone.query.set_limits(high=limit) [90m [39;49;00m
        num =  [96mlen [39;49;00m(clone) [90m [39;49;00m
         [94mif [39;49;00m num ==  [94m1 [39;49;00m: [90m [39;49;00m
             [94mreturn [39;49;00m clone._result_cache[ [94m0 [39;49;00m] [90m [39;49;00m
         [94mif [39;49;00m  [95mnot [39;49;00m num: [90m [39;49;00m
>            [94mraise [39;49;00m  [96mself [39;49;00m.model.DoesNotExist( [90m [39;49;00m
                 [33m" [39;49;00m [33m%s [39;49;00m [33m matching query does not exist. [39;49;00m [33m" [39;49;00m %  [96mself [39;49;00m.model._meta.object_name [90m [39;49;00m
            ) [90m [39;49;00m
E           project.reference.models.Person.DoesNotExist: Person matching query does not exist.

/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/django/db/models/query.py:633: DoesNotExist
=========================== short test summary info ============================
 [31mFAILED [0m project/federation/tests/test_bmc.py:: [1mBMCE2ETests::test_join_coach_membership_with_coach_data_succeeds [0m - project.reference.models.Person.DoesNotExist: Person matching query does not exist.
====  [31m [1m1 failed [0m,  [32m577 passed [0m,  [33m16 skipped [0m,  [33m12771 warnings [0m [31m in 1348.36s (0:22:28) [0m [31m ====
