Add a command to easily run rapydscript tests

This commit is contained in:
Kovid Goyal 2020-04-02 16:34:07 +05:30
parent 3a9357d481
commit 6c9c141c3e
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 12 additions and 2 deletions

View File

@ -13,7 +13,7 @@ __all__ = [
'git_version', 'git_version',
'develop', 'install', 'develop', 'install',
'kakasi', 'rapydscript', 'cacerts', 'recent_uas', 'resources', 'kakasi', 'rapydscript', 'cacerts', 'recent_uas', 'resources',
'check', 'to3', 'unicode_check', 'iterators_check', 'test', 'check', 'to3', 'unicode_check', 'iterators_check', 'test', 'test_rs',
'sdist', 'bootstrap', 'extdev', 'sdist', 'bootstrap', 'extdev',
'manual', 'tag_release', 'manual', 'tag_release',
'upload_to_server', 'upload_to_server',
@ -70,8 +70,9 @@ to3 = To3()
unicode_check = UnicodeCheck() unicode_check = UnicodeCheck()
iterators_check = IteratorsCheck() iterators_check = IteratorsCheck()
from setup.test import Test from setup.test import Test, TestRS
test = Test() test = Test()
test_rs = TestRS()
from setup.resources import Resources, Kakasi, CACerts, RapydScript, RecentUAs from setup.resources import Resources, Kakasi, CACerts, RapydScript, RecentUAs
resources = Resources() resources = Resources()

View File

@ -175,3 +175,12 @@ class Test(Command):
if opts.exclude_test_name: if opts.exclude_test_name:
tests = remove_tests_by_name(tests, *opts.exclude_test_name) tests = remove_tests_by_name(tests, *opts.exclude_test_name)
run_cli(tests, verbosity=opts.test_verbosity) run_cli(tests, verbosity=opts.test_verbosity)
class TestRS(Command):
description = 'Run tests for RapydScript code'
def run(self, opts):
from calibre.utils.rapydscript import run_rapydscript_tests
run_rapydscript_tests()