(
name, # type: str
*extra_args # type: str
)
| 34 | assert min_python.version[:2] < max_python.version[:2] |
| 35 | |
| 36 | def create_pex( |
| 37 | name, # type: str |
| 38 | *extra_args # type: str |
| 39 | ): |
| 40 | # type: (...) -> str |
| 41 | pex = tmpdir.join(name) |
| 42 | args = ["--python-shebang", "/usr/bin/env python", "-o", pex] |
| 43 | for interpreter in sorted_pythons: |
| 44 | args.append("--interpreter-constraint") |
| 45 | args.append( |
| 46 | "=={major}.{minor}.*".format( |
| 47 | major=interpreter.version[0], minor=interpreter.version[1] |
| 48 | ) |
| 49 | ) |
| 50 | args.extend(extra_args) |
| 51 | run_pex_command(args=args).assert_success() |
| 52 | return pex |
| 53 | |
| 54 | def assert_selected( |
| 55 | pex, # type: str |
no test coverage detected