mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Refactor for test run re-use
This commit is contained in:
parent
788d2ab6ea
commit
e58244f87d
@ -61,11 +61,7 @@ class TestResult(unittest.TextTestResult):
|
|||||||
def find_tests():
|
def find_tests():
|
||||||
return unittest.defaultTestLoader.discover(os.path.dirname(os.path.abspath(__file__)), pattern='*.py')
|
return unittest.defaultTestLoader.discover(os.path.dirname(os.path.abspath(__file__)), pattern='*.py')
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def run_tests(find_tests=find_tests):
|
||||||
from calibre.utils.config_base import reset_tweaks_to_default
|
|
||||||
from calibre.ebooks.metadata.book.base import reset_field_metadata
|
|
||||||
reset_tweaks_to_default()
|
|
||||||
reset_field_metadata()
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('name', nargs='?', default=None,
|
parser.add_argument('name', nargs='?', default=None,
|
||||||
help='The name of the test to run, for e.g. writing.WritingTest.many_many_basic or .many_many_basic for a shortcut')
|
help='The name of the test to run, for e.g. writing.WritingTest.many_many_basic or .many_many_basic for a shortcut')
|
||||||
@ -95,3 +91,10 @@ if __name__ == '__main__':
|
|||||||
r.resultclass = TestResult
|
r.resultclass = TestResult
|
||||||
r(verbosity=4).run(tests)
|
r(verbosity=4).run(tests)
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
from calibre.utils.config_base import reset_tweaks_to_default
|
||||||
|
from calibre.ebooks.metadata.book.base import reset_field_metadata
|
||||||
|
reset_tweaks_to_default()
|
||||||
|
reset_field_metadata()
|
||||||
|
run_tests()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user