Nicer test invocation

This commit is contained in:
Kovid Goyal 2013-03-27 18:31:02 +05:30
parent 4015d7526d
commit 534ea3b390
4 changed files with 9 additions and 36 deletions

View File

@ -74,14 +74,3 @@ class FilesystemTest(BaseTest):
self.assertNotEqual(cache.field_for('title', 1), 'Moved', 'Title was changed despite file lock')
def tests():
tl = unittest.TestLoader()
return tl.loadTestsFromTestCase(FilesystemTest)
def run():
unittest.TextTestRunner(verbosity=2).run(tests())
if __name__ == '__main__':
run()

View File

@ -7,11 +7,17 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import unittest, os
import unittest, os, argparse
def find_tests():
return unittest.defaultTestLoader.discover(os.path.dirname(os.path.abspath(__file__)), pattern='*.py')
if __name__ == '__main__':
unittest.TextTestRunner(verbosity=2).run(find_tests())
parser = argparse.ArgumentParser()
parser.add_argument('name', nargs='?', default=None, help='The name of the test to run, for e.g. writing.WritingTest.many_many_basic')
args = parser.parse_args()
if args.name:
unittest.TextTestRunner(verbosity=4).run(unittest.defaultTestLoader.loadTestsFromName(args.name))
else:
unittest.TextTestRunner(verbosity=4).run(find_tests())

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import unittest, datetime
import datetime
from calibre.utils.date import utc_tz
from calibre.db.tests.base import BaseTest
@ -335,12 +335,3 @@ class ReadingTest(BaseTest):
# }}}
def tests():
return unittest.TestLoader().loadTestsFromTestCase(ReadingTest)
def run():
unittest.TextTestRunner(verbosity=2).run(tests())
if __name__ == '__main__':
run()

View File

@ -7,7 +7,6 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import unittest
from collections import namedtuple
from functools import partial
@ -293,15 +292,3 @@ class WritingTest(BaseTest):
# }}}
def tests():
tl = unittest.TestLoader()
# return tl.loadTestsFromName('writing.WritingTest.test_many_many_basic')
return tl.loadTestsFromTestCase(WritingTest)
def run():
unittest.TextTestRunner(verbosity=2).run(tests())
if __name__ == '__main__':
run()