]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Fix AttributeError on check_foreign_keys in functional job
authorarmando-migliaccio <armamig@gmail.com>
Mon, 12 Jan 2015 21:26:49 +0000 (13:26 -0800)
committerarmando-migliaccio <armamig@gmail.com>
Mon, 12 Jan 2015 21:27:03 +0000 (13:27 -0800)
Since change 75b402be3b8, the method is no longer available. This
patch makes a similar fix for the Neutron's functiona job test case.

Closes-bug: #1409909

Change-Id: I7866c0bf6c5fe3f37c5a7ea7f9161087b913127a

neutron/tests/functional/db/test_migrations.py

index ed8b2298b9a1b3fe3676eb3dfccb3fe436e19e26..24c971bb1d7ab253bdb72fe21a1d3a4f70f129d4 100644 (file)
@@ -170,16 +170,14 @@ class _TestModelsMigrations(test_migrations.ModelsMigrationsSync):
             mc = alembic.migration.MigrationContext.configure(conn, opts=opts)
 
             # compare schemas and fail with diff, if it's not empty
-            diff1 = alembic.autogenerate.compare_metadata(mc,
-                                                          self.get_metadata())
+            diff = alembic.autogenerate.compare_metadata(mc,
+                                                         self.get_metadata())
             insp = sqlalchemy.engine.reflection.Inspector.from_engine(
                 self.get_engine())
             dialect = self.get_engine().dialect.name
             self.check_mysql_engine(dialect, insp)
-            diff2 = self.check_foreign_keys(self.get_metadata(),
-                                            self.get_engine())
 
-        result = filter(self.remove_unrelated_errors, diff1 + diff2)
+        result = filter(self.remove_unrelated_errors, diff)
         if result:
             msg = pprint.pformat(result, indent=2, width=20)