def test_load_from_directory():
    with mock.patch(
            'acmdrunner.loader.load_commands_from_directory',
            autospec=True
    ) as commands_mock:
        Loader.load_from_directory(active_dir)
        commands_mock.assert_called_once_with(active_dir)
def test_load_from_package():
    with mock.patch(
            'acmdrunner.loader.load_commands_from_directory',
            autospec=True
    ) as commands_mock:
        Loader.load_from_package('tests')
        commands_mock.assert_called_once_with(cur_dir, package='tests')
Exemple #3
0
def run():
    packages_to_traverse = ('rit.app', 'rit.core')
    for package in packages_to_traverse:
        Loader.load_from_package(package)
    Loader.load_from_directory(os.path.dirname(__file__))
    app_env = get_env_for_app()
    try:
        app_env.cmd_dispatcher.execute_command(sys.argv[1], *sys.argv[2:])
    except IndexError:
        print("All registered commands are:")
        app_env.cmd_dispatcher.list_all_commands()
def run():
    packages_to_traverse = ('rit.app', 'rit.core')
    for package in packages_to_traverse:
        Loader.load_from_package(package)
    Loader.load_from_directory(os.path.dirname(__file__))
    app_env = get_env_for_app()
    try:
        app_env.cmd_dispatcher.execute_command(
            sys.argv[1], *sys.argv[2:]
        )
    except IndexError:
        print("All registered commands are:")
        app_env.cmd_dispatcher.list_all_commands()
def test_integration():
    Loader.load_from_directory(active_dir)
    assert (tests.management.acr_commands.command_dispatcher
            .is_registered('test'))