diff --git a/tests/functional/test_yaml.py b/tests/functional/test_yaml.py index ceac69fd8..eab11e2a4 100644 --- a/tests/functional/test_yaml.py +++ b/tests/functional/test_yaml.py @@ -56,10 +56,14 @@ def handle_install_request(script, requirement): result = script.pip( "install", "--no-index", "--find-links", path_to_url(script.scratch_path), - requirement + requirement, "--verbose", + allow_stderr_error=True, + allow_stderr_warning=True, ) - retval = {} + retval = { + "_result_object": result, + } if result.returncode == 0: # Check which packages got installed retval["install"] = [] @@ -140,4 +144,7 @@ def test_yaml_based(script, case): # Perform the requested action effect = available_actions[action](script, request[action]) - assert effect == expected, "Fixture did not succeed." + result = effect["_result_object"] + del effect["_result_object"] + + assert effect == expected, str(result) diff --git a/tests/lib/__init__.py b/tests/lib/__init__.py index 576cc6edd..6b5b283d0 100644 --- a/tests/lib/__init__.py +++ b/tests/lib/__init__.py @@ -924,7 +924,7 @@ def create_basic_wheel_for_package(script, name, version, extras = {} files = { "{name}/__init__.py": """ - __version__ = {version} + __version__ = {version!r} def hello(): return "Hello From {name}" """,