(session)
| 165 | |
| 166 | |
| 167 | def _get_session_python_version_info(session): |
| 168 | try: |
| 169 | version_info = session._runner._real_python_version_info |
| 170 | except AttributeError: |
| 171 | session_py_version = session_run_always( |
| 172 | session, |
| 173 | "python", |
| 174 | "-c", |
| 175 | 'import sys; sys.stdout.write("{}.{}.{}".format(*sys.version_info))', |
| 176 | stderr=None, |
| 177 | silent=True, |
| 178 | log=False, |
| 179 | ) |
| 180 | version_info = tuple( |
| 181 | int(part) |
| 182 | for part in session_py_version.strip().split(".") |
| 183 | if part.isdigit() |
| 184 | ) |
| 185 | session._runner._real_python_version_info = version_info |
| 186 | return version_info |
| 187 | |
| 188 | |
| 189 | def _get_pydir(session): |
no test coverage detected