]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- clean up this test (really we don't even need this, it's not testing much)
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 17 Jun 2013 03:09:31 +0000 (23:09 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 17 Jun 2013 03:09:31 +0000 (23:09 -0400)
- for the moment, put a catch in it to see if we can trap that issue
on jenkins

test/dialect/test_oracle.py

index 9a243f0f26757c05e80c25a1788bbcb6e1ca58dd..73655bb1effccc9e4294acabea0e01890748c41e 100644 (file)
@@ -801,27 +801,34 @@ drop synonym test_schema.ptable;
         select([parent,
                child]).select_from(parent.join(child)).execute().fetchall()
 
-class ConstraintTest(fixtures.TestBase):
+class ConstraintTest(fixtures.TablesTest):
 
     __only_on__ = 'oracle'
+    run_deletes = None
 
-    def setup(self):
-        global metadata
-        metadata = MetaData(testing.db)
-        foo = Table('foo', metadata, Column('id', Integer,
-                    primary_key=True))
-        foo.create(checkfirst=True)
+    @classmethod
+    def define_tables(cls, metadata):
+        foo = Table('foo', metadata, Column('id', Integer, primary_key=True))
 
-    def teardown(self):
-        metadata.drop_all()
+        # temporary, trying to debug an issue on jenkins
+        try:
+            foo.create(checkfirst=True)
+        except:
+            obj = [dict(r) for r in testing.db.execute(
+                        "select * from all_objects "
+                        "where object_name='FOO'")]
+            raise Exception("objects: %r" % obj)
 
     def test_oracle_has_no_on_update_cascade(self):
-        bar = Table('bar', metadata, Column('id', Integer,
-                    primary_key=True), Column('foo_id', Integer,
+        bar = Table('bar', self.metadata,
+                Column('id', Integer, primary_key=True),
+                Column('foo_id', Integer,
                     ForeignKey('foo.id', onupdate='CASCADE')))
         assert_raises(exc.SAWarning, bar.create)
-        bat = Table('bat', metadata, Column('id', Integer,
-                    primary_key=True), Column('foo_id', Integer),
+
+        bat = Table('bat', self.metadata,
+                Column('id', Integer, primary_key=True),
+                Column('foo_id', Integer),
                     ForeignKeyConstraint(['foo_id'], ['foo.id'],
                     onupdate='CASCADE'))
         assert_raises(exc.SAWarning, bat.create)