예제 #1
0
def cover_all(event=None):
    """Run all coverage tests in leo.unittests."""
    if 1:
        # This is usually best:
        # - It creates a full report in leo/unittests/htmlcov/index.html.
        # - It runs all unit tests in the leo.unittests directory.
        g.run_coverage_tests()
    else:
        unittests_dir = g.os_path_finalize_join(g.app.loadDir, '..',
                                                'unittests')
        assert os.path.exists(unittests_dir)
        os.chdir(unittests_dir)
        # This runs only the listed files. index.html describes only the last file.
        table = (
            ('leo.core.leoApp', 'core/test_leoApp.py'),
            ('leo.core.leoAst', 'core/test_leoAst.py'),
            ('leo.core.leoAtFile', 'core/test_leoAtFile.py'),
            ('leo.core.leoBridge', 'core/test_leoBridge.py'),
            ('leo.commands.checkerCommands',
             'commands/test_checkerCommands.py'),
            ('leo.core.leoColorizer', 'core/test_leoColorizer.py'),
            ('leo.core.leoCommands', 'core/test_leoCommands.py'),
            ('leo.core.leoConfig', 'core/test_leoConfig.py'),
            ('leo.commands.convertCommands',
             'commands/test_convertCommands.py'),
            ('leo.commands.editCommands', 'commands/test_editCommands.py'),
            ('leo.core.leoFileCommands', 'core/test_leoFileCommands.py'),
            ('leo.core.leoFind', 'core/test_leoFind.py'),
            ('leo.core.leoFrame', 'core/test_leoFrame.py'),
            ('leo.core.leoGlobals', 'core/test_leoGlobals.py'),
            ('leo.core.leoImport', 'core/test_leoImport.py'),
            ('leo.core.leoKeys', 'core/test_leoKeys.py'),
            ('leo.core.leoserver', 'core/test_leoserver.py'),
            ('leo.core.leoNodes', 'core/test_leoNodes.py'),
            ('leo.core.leoPersistence', 'core/test_leoPersistence.py'),
            ('leo.core.leoRst', 'core/test_leoRst.py'),
            ('leo.core.leoShadow', 'core/test_leoShadow.py'),
            ('leo.core.leoUndo', 'core/test_leoUndo.py'),
            ('leo.core.leoVim', 'core/test_leoVim.py'),
        )
        for module, filename in table:
            g.run_coverage_tests(module, filename)
예제 #2
0
def cover_undo(event=None):
    """Run all coverage tests for leoUndo.py."""
    g.run_coverage_tests('leo.core.leoUndo', 'core/test_leoUndo.py')
예제 #3
0
def cover_shadow(event=None):
    """Run all coverage tests for leoShadow.py."""
    g.run_coverage_tests('leo.core.leoShadow', 'core/test_leoShadow.py')
예제 #4
0
def cover_persistence(event=None):
    """Run all coverage tests for leoPersistence.py."""
    g.run_coverage_tests('leo.core.leoPersistence',
                         'core/test_leoPersistence.py')
예제 #5
0
def cover_node(event=None):
    """Run all coverage tests for leoNodes.py."""
    g.run_coverage_tests('leo.core.leoNodes', 'core/test_leoNodes.py')
예제 #6
0
def cover_config(event=None):
    """Run all coverage tests for leoConfig.py."""
    g.run_coverage_tests('leo.core.leoConfig', 'core/test_leoConfig.py')
예제 #7
0
def cover_checker_commands(event=None):
    """Run all coverage tests for leoCheckerCommands.py."""
    g.run_coverage_tests('leo.commands.checkerCommands',
                         'commands/test_checkerCommands.py')
예제 #8
0
def cover_atfile(event=None):
    """Run all coverage tests for leoAtFile.py."""
    g.run_coverage_tests('leo.core.leoAtFile', 'core/test_leoAtFile.py')
예제 #9
0
def cover_find(event=None):
    """Run all coverage tests for leoFind.py."""
    g.run_coverage_tests('leo.core.leoFind', 'core/test_leoFind.py')
예제 #10
0
def cover_frame(event=None):
    """Run all coverage tests for leoFrame.py."""
    g.run_coverage_tests('leo.core.leoFrame', 'core/test_leoFrame.py')
예제 #11
0
def cover_file_commands(event=None):
    """Run all coverage tests for leoFileCommands.py."""
    g.run_coverage_tests('leo.core.leoFileCommands',
                         'core/test_leoFileCommands.py')
예제 #12
0
def cover_external_files(event=None):
    """Run all coverage tests for leoExternalFiles.py."""
    g.run_coverage_tests('leo.core.leoExternalFiles',
                         'core/test_leoExternalFiles.py')
예제 #13
0
def cover_edit_commands(event=None):
    """Run all coverage tests for leoEditCommands.py."""
    g.run_coverage_tests('leo.commands.editCommands',
                         'commands/test_editCommands.py')
예제 #14
0
def cover_vim(event=None):
    """Run all coverage tests for leoVim.py."""
    g.run_coverage_tests('leo.core.leoVim', 'core/test_leoVim.py')
예제 #15
0
def cover_globals(event=None):
    """Run all coverage tests for leoGlobals.py."""
    g.run_coverage_tests('leo.core.leoGlobals', 'core/test_leoGlobals.py')
예제 #16
0
def cover_ast(event=None):
    """Run all coverage tests for leoAst.py."""
    g.run_coverage_tests('leo.core.leoAst', 'core/test_leoAst.py')
예제 #17
0
def cover_keys(event=None):
    """Run all coverage tests for leoKeys.py."""
    g.run_coverage_tests('leo.core.leoKeys', 'core/test_leoKeys.py')
예제 #18
0
def cover_bridge(event=None):
    """Run all coverage tests for leoBridge.py."""
    g.run_coverage_tests('leo.core.leoBridge', 'core/test_leoBridge.py')
예제 #19
0
def cover_leoserver(event=None):
    """Run all unittests for leoserver.py"""
    g.run_coverage_tests('leo.core.leoserver', 'core/test_leoserver.py')
예제 #20
0
def cover_colorizer(event=None):
    """Run all coverage tests for leoColorizer.py."""
    g.run_coverage_tests('leo.core.leoColorizer', 'core/test_leoColorizer.py')
예제 #21
0
def cover_convert_commands(event=None):
    """Run all coverage tests for convertCommands.py."""
    g.run_coverage_tests('leo.commands.convertCommands',
                         'commands/test_convertCommands.py')