Merge pull request #1311 from henryiii/henryiii/fix/rootpip2

fix: hide root pip warning and upgrade check
This commit is contained in:
Joe Rickerby
2022-10-26 19:45:43 +01:00
committed by GitHub
2 changed files with 9 additions and 1 deletions
+2
View File
@@ -189,6 +189,8 @@ def build_in_container(
log.step("Setting up build environment...")
env = container.get_environment()
env["PIP_DISABLE_PIP_VERSION_CHECK"] = "1"
env["PIP_ROOT_USER_ACTION"] = "ignore"
# put this config's python top of the list
python_bin = config.path / "bin"
+7 -1
View File
@@ -20,7 +20,7 @@ basic_project = test_projects.new_c_project(
)
def test(tmp_path, build_frontend_env):
def test(tmp_path, build_frontend_env, capfd):
project_dir = tmp_path / "project"
basic_project.generate(project_dir)
@@ -31,6 +31,12 @@ def test(tmp_path, build_frontend_env):
expected_wheels = utils.expected_wheels("spam", "0.1.0")
assert set(actual_wheels) == set(expected_wheels)
# Verify pip warning not shown
captured = capfd.readouterr()
for stream in (captured.err, captured.out):
assert "WARNING: Running pip as the 'root' user can result" not in stream
assert "A new release of pip available" not in stream
@pytest.mark.skip(reason="to keep test output clean")
def test_sample_build(tmp_path, capfd):