i have added a switch for lazy on/off to that 115-case full combination test for A-B inheritance and relations. For lazy=True all is ok. For lazy=False, i am setting lazy=False only for those relations which refer to klas not a subklas to the main one. The result is 8 cases fail, all of same pattern, and with same error (keyerror on discriminator being None):
$ python sa_ref_A_B_A_all.py no_lazy ---------- fail: 8 of total 115 ; 6 % poly= 1, inh=tableinh, Alink= B, Blink= A, BAlink=None ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B, Blink= A, BAlink= B ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B, Blink= A1, BAlink=None ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B, Blink= A1, BAlink= B ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B1, Blink= A, BAlink=None ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B1, Blink= A, BAlink= B1 ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B1, Blink= A1, BAlink=None ::: KeyError: << ssingle A poly= 1, inh=tableinh, Alink= B1, Blink= A1, BAlink= B1 ::: KeyError: << ssingle A i've picked 1st testcase. All can be generated via $ python sa_ref_A_B_A_all.py no_lazy generate_many ciao svil --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---
sa_gentestbase.py
Description: application/python
sa_B_inh_A_A_ref_AB.py
Description: application/python
sa_generator.py
Description: application/python
_test_AB_poly_1__inh_tableinh__Alink_B__Blink_A__BAlink_None.py
Description: application/python