]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Ensure order in doctest of core/tutorial.rst
authorFederico Caselli <cfederico87@gmail.com>
Sun, 10 May 2020 12:37:21 +0000 (14:37 +0200)
committerFederico Caselli <cfederico87@gmail.com>
Mon, 11 May 2020 19:47:08 +0000 (21:47 +0200)
Fix doctest error caused by the missing order by clause in the
tests introduced in Ia1bbe3248b4f7c74fbee06fedf76a6ce94cd28a6

Change-Id: I55b45690879ebbaa57bc62765fcdab06f5e9c6f3

doc/build/core/tutorial.rst
test/base/test_tutorials.py

index fe1551cc81d4b4dd40f3399a22c9059fe813a749..1f475abe34d91f6c6a3f7b6d88bd412d46d6c9ef 100644 (file)
@@ -1341,7 +1341,7 @@ typically acquires using the :meth:`_expression.Select.cte` method on a
 .. sourcecode:: pycon+sql
 
     >>> users_cte = select([users.c.id, users.c.name]).where(users.c.name == 'wendy').cte()
-    >>> stmt = select([addresses]).where(addresses.c.user_id == users_cte.c.id)
+    >>> stmt = select([addresses]).where(addresses.c.user_id == users_cte.c.id).order_by(addresses.c.id)
     >>> conn.execute(stmt).fetchall()
     {opensql}WITH anon_1 AS
     (SELECT users.id AS id, users.name AS name
@@ -1349,7 +1349,7 @@ typically acquires using the :meth:`_expression.Select.cte` method on a
     WHERE users.name = ?)
      SELECT addresses.id, addresses.user_id, addresses.email_address
     FROM addresses, anon_1
-    WHERE addresses.user_id = anon_1.id
+    WHERE addresses.user_id = anon_1.id ORDER BY addresses.id
     ('wendy',)
     {stop}[(3, 2, 'www@www.org'), (4, 2, 'wendy@aol.com')]
 
@@ -1378,7 +1378,7 @@ this form looks like:
     >>> users_cte = select([users.c.id, users.c.name]).cte(recursive=True)
     >>> users_recursive = users_cte.alias()
     >>> users_cte = users_cte.union(select([users.c.id, users.c.name]).where(users.c.id > users_recursive.c.id))
-    >>> stmt = select([addresses]).where(addresses.c.user_id == users_cte.c.id)
+    >>> stmt = select([addresses]).where(addresses.c.user_id == users_cte.c.id).order_by(addresses.c.id)
     >>> conn.execute(stmt).fetchall()
     {opensql}WITH RECURSIVE anon_1(id, name) AS
     (SELECT users.id AS id, users.name AS name
@@ -1387,7 +1387,7 @@ this form looks like:
     WHERE users.id > anon_2.id)
      SELECT addresses.id, addresses.user_id, addresses.email_address
     FROM addresses, anon_1
-    WHERE addresses.user_id = anon_1.id
+    WHERE addresses.user_id = anon_1.id ORDER BY addresses.id
     ()
     {stop}[(1, 1, 'jack@yahoo.com'), (2, 1, 'jack@msn.com'), (3, 2, 'www@www.org'), (4, 2, 'wendy@aol.com')]
 
index 4b8de298b48291b8eb416c753297b1478dfcbca9..3ac7913f9d331bf5e1d87a533c8eddbfcd106281 100644 (file)
@@ -152,3 +152,6 @@ def _get_allow_unicode_flag():
     import doctest
 
     return doctest.register_optionflag("ALLOW_UNICODE")
+
+
+# increase number to force pipeline run. 1