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' )
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 )
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")
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
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