]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
order the properties here to get the SQL to be deterministic
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Apr 2013 15:44:27 +0000 (11:44 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 20 Apr 2013 15:44:27 +0000 (11:44 -0400)
test/orm/inheritance/test_basic.py

index f883a07a7ba8953cc89eb74f3021c72cda762ed1..bbfa543830163e033b807f593a7c0ec69d6bd3f5 100644 (file)
@@ -1649,10 +1649,10 @@ class OptimizedLoadTest(fixtures.MappedTest):
             pass
 
         mapper(Base, base)
-        mapper(JoinBase, base.outerjoin(sub), properties={
-                'id': [base.c.id, sub.c.id],
-                'counter': [base.c.counter, sub.c.counter]
-            })
+        mapper(JoinBase, base.outerjoin(sub), properties=util.OrderedDict(
+                [('id', [base.c.id, sub.c.id]),
+                ('counter', [base.c.counter, sub.c.counter])])
+            )
         mapper(SubJoinBase, inherits=JoinBase)
 
         sess = Session()
@@ -1672,9 +1672,9 @@ class OptimizedLoadTest(fixtures.MappedTest):
             testing.db,
             go,
             CompiledSQL(
-                "SELECT base.counter AS base_counter, "
-                "sub.counter AS sub_counter, base.id AS base_id, "
-                "sub.id AS sub_id, base.data AS base_data, "
+                "SELECT base.id AS base_id, sub.id AS sub_id, "
+                "base.counter AS base_counter, sub.counter AS sub_counter, "
+                "base.data AS base_data, "
                 "base.type AS base_type, sub.sub AS sub_sub, "
                 "sub.counter2 AS sub_counter2 FROM base "
                 "LEFT OUTER JOIN sub ON base.id = sub.id "