From: Mike Bayer Date: Sun, 23 Oct 2005 18:31:25 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~450 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e70daf8aceb173fdf10530e9eb290f9e34bc9599;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/databases/oracle.py b/lib/sqlalchemy/databases/oracle.py index b0b9bf8c5c..15b6ce6682 100644 --- a/lib/sqlalchemy/databases/oracle.py +++ b/lib/sqlalchemy/databases/oracle.py @@ -204,7 +204,6 @@ class OracleSchemaGenerator(ansisql.ANSISchemaGenerator): class OracleSchemaDropper(ansisql.ANSISchemaDropper): def visit_sequence(self, sequence): - if not sequence.optional: - self.append("DROP SEQUENCE %s" % sequence.name) - self.execute() + self.append("DROP SEQUENCE %s" % sequence.name) + self.execute() diff --git a/test/testbase.py b/test/testbase.py index b4fbb3142c..3b16d3105c 100644 --- a/test/testbase.py +++ b/test/testbase.py @@ -88,7 +88,19 @@ class TTestSuite(unittest.TestSuite): self._initTest = None unittest.TestSuite.__init__(self, tests) + def do_run(self, result): + """nice job unittest ! you switched __call__ and run() between py2.3 and 2.4 thereby + making straight subclassing impossible !""" + for test in self._tests: + if result.shouldStop: + break + test(result) + return result + def run(self, result): + return self(result) + + def __call__(self, result): try: if self._initTest is not None: self._initTest.setUpAll() @@ -96,7 +108,7 @@ class TTestSuite(unittest.TestSuite): result.addError(self._initTest, self.__exc_info()) pass try: - return unittest.TestSuite.run(self, result) + return self.do_run(result) finally: try: if self._initTest is not None: @@ -116,7 +128,6 @@ class TTestSuite(unittest.TestSuite): return (exctype, excvalue, tb) return (exctype, excvalue, tb) - unittest.TestLoader.suiteClass = TTestSuite def runTests(suite): @@ -124,4 +135,4 @@ def runTests(suite): runner.run(suite) def main(): - unittest.main() \ No newline at end of file + unittest.main()