| 197 | |
| 198 | @nox.session() |
| 199 | def downstream_requests(session: nox.Session) -> None: |
| 200 | root = os.getcwd() |
| 201 | tmp_dir = session.create_tmp() |
| 202 | |
| 203 | session.cd(tmp_dir) |
| 204 | git_clone(session, "https://github.com/psf/requests") |
| 205 | session.chdir("requests") |
| 206 | session.run("git", "rev-parse", "HEAD", external=True) |
| 207 | session.install(".[socks]", silent=False) |
| 208 | session.install("-r", "requirements-dev.txt", silent=False) |
| 209 | |
| 210 | session.cd(root) |
| 211 | session.install(".", silent=False) |
| 212 | session.cd(f"{tmp_dir}/requests") |
| 213 | |
| 214 | session.run("python", "-c", "import urllib3; print(urllib3.__version__)") |
| 215 | session.run("pytest", "tests") |
| 216 | |
| 217 | |
| 218 | @nox.session() |