From 2d3f2cdba54420d9ee043d19d9b29e4c805cafa0 Mon Sep 17 00:00:00 2001 From: Tzu-ping Chung Date: Mon, 13 Jan 2020 17:57:39 +0800 Subject: [PATCH] Delete a file to let --force-reinstall fix it --- news/7587.trivial | 0 tests/functional/test_install_force_reinstall.py | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 news/7587.trivial diff --git a/news/7587.trivial b/news/7587.trivial new file mode 100644 index 000000000..e69de29bb diff --git a/tests/functional/test_install_force_reinstall.py b/tests/functional/test_install_force_reinstall.py index 56c7aee39..c8b993c11 100644 --- a/tests/functional/test_install_force_reinstall.py +++ b/tests/functional/test_install_force_reinstall.py @@ -1,3 +1,4 @@ +import os from tests.lib import assert_all_changes @@ -22,8 +23,12 @@ def check_force_reinstall(script, specifier, expected): result = script.pip_install_local('simplewheel==1.0') check_installed_version(script, 'simplewheel', '1.0') + # Remove an installed file to test whether --force-reinstall fixes it. + script.site_packages_path.joinpath("simplewheel", "__init__.py").unlink() + to_fix = os.path.join(script.site_packages, "simplewheel", "__init__.py") + result2 = script.pip_install_local('--force-reinstall', specifier) - assert result2.files_updated, 'force-reinstall failed' + assert to_fix in result2.files_created, 'force-reinstall failed' check_installed_version(script, 'simplewheel', expected) result3 = script.pip('uninstall', 'simplewheel', '-y')