Beispiel #1
0
def test_check_submodule_addition(script):
    """
    Submodules are pulled in on install and updated on upgrade.
    """
    module_path, submodule_path = (
        _create_test_package_with_submodule(script, rel_path='testpkg/static')
    )

    install_result = script.pip(
        'install', '-e', 'git+' + module_path + '#egg=version_pkg'
    )
    install_result.did_create(
        script.venv / 'src/version-pkg/testpkg/static/testfile'
    )

    _change_test_package_submodule(script, submodule_path)
    _pull_in_submodule_changes_to_module(
        script, module_path, rel_path='testpkg/static',
    )

    # expect error because git may write to stderr
    update_result = script.pip(
        'install', '-e', 'git+' + module_path + '#egg=version_pkg',
        '--upgrade',
    )

    update_result.did_create(
        script.venv / 'src/version-pkg/testpkg/static/testfile2'
    )
Beispiel #2
0
def test_check_submodule_addition(script):
    """
    Submodules are pulled in on install and updated on upgrade.
    """
    module_path, submodule_path = _create_test_package_with_submodule(script)

    install_result = script.pip(
        'install', '-e', 'git+' + module_path + '#egg=version_pkg'
    )
    assert (
        script.venv / 'src/version-pkg/testpkg/static/testfile'
        in install_result.files_created
    )

    _change_test_package_submodule(script, submodule_path)
    _pull_in_submodule_changes_to_module(script, module_path)

    # expect error because git may write to stderr
    update_result = script.pip(
        'install', '-e', 'git+' + module_path + '#egg=version_pkg',
        '--upgrade',
        expect_error=True,
    )

    assert (
        script.venv / 'src/version-pkg/testpkg/static/testfile2'
        in update_result.files_created
    )
Beispiel #3
0
def test_check_submodule_addition(script: PipTestEnvironment) -> None:
    """
    Submodules are pulled in on install and updated on upgrade.
    """
    module_path, submodule_path = _create_test_package_with_submodule(
        script, rel_path="testpkg/static"
    )

    install_result = script.pip(
        "install", "-e", "git+" + path_to_url(module_path) + "#egg=version_pkg"
    )
    install_result.did_create(script.venv / "src/version-pkg/testpkg/static/testfile")

    _change_test_package_submodule(script, submodule_path)
    _pull_in_submodule_changes_to_module(
        script,
        module_path,
        rel_path="testpkg/static",
    )

    # expect error because git may write to stderr
    update_result = script.pip(
        "install",
        "-e",
        "git+" + path_to_url(module_path) + "#egg=version_pkg",
        "--upgrade",
    )

    update_result.did_create(script.venv / "src/version-pkg/testpkg/static/testfile2")
Beispiel #4
0
def test_check_submodule_addition():
    """
    Submodules are pulled in on install and updated on upgrade.

    """
    # TODO(pnasrat) fix all helpers to do right things with paths on windows.
    if sys.platform == 'win32':
        raise SkipTest()
    env = reset_env()
    module_path, submodule_path = _create_test_package_with_submodule(env)

    install_result = run_pip('install', '-e',
                             'git+' + module_path + '#egg=version_pkg')
    assert '.virtualenv/src/version-pkg/testpkg/static/testfile' in install_result.files_created

    _change_test_package_submodule(env, submodule_path)
    _pull_in_submodule_changes_to_module(env, module_path)

    # expect error because git may write to stderr
    update_result = run_pip('install',
                            '-e',
                            'git+' + module_path + '#egg=version_pkg',
                            '--upgrade',
                            expect_error=True)

    assert env.venv / 'src/version-pkg/testpkg/static/testfile2' in update_result.files_created
Beispiel #5
0
def test_check_submodule_addition():
    """
    Submodules are pulled in on install and updated on upgrade.

    """
    # TODO(pnasrat) fix all helpers to do right things with paths on windows.
    if sys.platform == 'win32':
      raise SkipTest()
    env = reset_env()
    module_path, submodule_path = _create_test_package_with_submodule(env)

    install_result = run_pip('install', '-e', 'git+'+module_path+'#egg=version_pkg')
    assert '.virtualenv/src/version-pkg/testpkg/static/testfile' in install_result.files_created

    _change_test_package_submodule(env, submodule_path)
    _pull_in_submodule_changes_to_module(env, module_path)

    # expect error because git may write to stderr
    update_result = run_pip('install', '-e', 'git+'+module_path+'#egg=version_pkg', '--upgrade', expect_error=True)

    assert env.venv/'src/version-pkg/testpkg/static/testfile2' in update_result.files_created