diff options
author | chrisw <unknown> | 2010-09-09 16:28:42 +0100 |
---|---|---|
committer | chrisw <unknown> | 2010-09-09 16:28:42 +0100 |
commit | 70e52901b24d6fe40c1e1464c033091929e97017 (patch) | |
tree | bebef894b4f14b0a79fe80b176bd7bc744fce0a1 /migrate/tests | |
parent | b2347898e09b21149a963ede9cda3d5cb13256a4 (diff) | |
download | sqalchemy-migrate-70e52901b24d6fe40c1e1464c033091929e97017.tar.gz |
quit screwing with the testing frameworks...
Diffstat (limited to 'migrate/tests')
-rw-r--r-- | migrate/tests/fixture/__init__.py | 50 |
1 files changed, 1 insertions, 49 deletions
diff --git a/migrate/tests/fixture/__init__.py b/migrate/tests/fixture/__init__.py index 2bb4397..09fc2ca 100644 --- a/migrate/tests/fixture/__init__.py +++ b/migrate/tests/fixture/__init__.py @@ -2,53 +2,6 @@ # -*- coding: utf-8 -*- import unittest2 -import sys - - -# Append test method name,etc. to descriptions automatically. -# Yes, this is ugly, but it's the simplest way... -def getDescription(self, test): - ret = str(test) - if self.descriptions: - return test.shortDescription() or ret - return ret -unittest2._TextTestResult.getDescription = getDescription - - -class Result(unittest2._TextTestResult): - # test description may be changed as we go; store the description at - # exception-time and print later - def __init__(self,*p,**k): - super(Result,self).__init__(*p,**k) - self.desc=dict() - def _addError(self,test,err,errs): - test,err=errs.pop() - errdata=(test,err,self.getDescription(test)) - errs.append(errdata) - - def addFailure(self,test,err): - super(Result,self).addFailure(test,err) - self._addError(test,err,self.failures) - def addError(self,test,err): - super(Result,self).addError(test,err) - self._addError(test,err,self.errors) - def printErrorList(self, flavour, errors): - # Copied from unittest2.py - #for test, err in errors: - for errdata in errors: - test,err,desc=errdata - self.stream.writeln(self.separator1) - #self.stream.writeln("%s: %s" % (flavour,self.getDescription(test))) - self.stream.writeln("%s: %s" % (flavour,desc or self.getDescription(test))) - self.stream.writeln(self.separator2) - self.stream.writeln("%s" % err) - -class Runner(unittest2.TextTestRunner): - def _makeResult(self): - return Result(self.stream,self.descriptions,self.verbosity) - -def suite(imports): - return unittest2.TestLoader().loadTestsFromNames(imports) def main(imports=None): if imports: @@ -57,8 +10,7 @@ def main(imports=None): defaultTest='fixture.suite' else: defaultTest=None - return unittest2.TestProgram(defaultTest=defaultTest,\ - testRunner=Runner(verbosity=1)) + return unittest2.TestProgram(defaultTest=defaultTest) from base import Base from migrate.tests.fixture.pathed import Pathed |