Пример #1
0
def run_spec(spec):
    repository = clone(spec.repository)

    install_jig_plugin(repository, spec.plugin)

    editor = shebang_editor(spec, find_plugin_pre_commit_script(repository))

    original_shebang = next(editor)

    log.info('Running automated tests that are bundled with the plugin')
    log.info('Original shebang on the plugin is {}'.format(original_shebang))

    for state in editor:
        log.info('Modifying the pre-commit to use {} {}'.format(*state))

    log.info('Restored plugin pre-commit script to the original state')
Пример #2
0
def test_clone_private(private_url):
    with raises(GitError):
        clone(private_url)
Пример #3
0
def test_clone_public_already_exists(public_url):
    clone(public_url)

    assert isinstance(clone(public_url), Repository)
Пример #4
0
def test_clone_public(public_url):
    assert isinstance(clone(public_url), Repository)