(python, pytest_version)
| 465 | # configparser, pathlib2 and contextlib2 which are only required for python_version<3. |
| 466 | |
| 467 | def resolve_pytest(python, pytest_version): |
| 468 | interpreter = PythonInterpreter.from_binary(python) |
| 469 | result = resolve( |
| 470 | targets=Targets(interpreters=(interpreter,)), |
| 471 | requirements=[parse_requirement_string("pytest=={}".format(pytest_version))], |
| 472 | ) |
| 473 | project_to_version = { |
| 474 | resolved_dist.distribution.project_name: resolved_dist.distribution.version |
| 475 | for resolved_dist in result.distributions |
| 476 | } |
| 477 | assert project_to_version["pytest"] == pytest_version |
| 478 | return project_to_version |
| 479 | |
| 480 | resolved_project_to_version = resolve_pytest( |
| 481 | python=ensure_python_interpreter(PY39), pytest_version="5.3.4" |
no test coverage detected