Test that the prefix values are as expected.
(self)
| 266 | |
| 267 | @requireVenvCreate |
| 268 | def test_prefixes(self): |
| 269 | """ |
| 270 | Test that the prefix values are as expected. |
| 271 | """ |
| 272 | # check a venv's prefixes |
| 273 | rmtree(self.env_dir) |
| 274 | self.run_with_capture(venv.create, self.env_dir) |
| 275 | cmd = [self.envpy(), '-c', None] |
| 276 | for prefix, expected in ( |
| 277 | ('prefix', self.env_dir), |
| 278 | ('exec_prefix', self.env_dir), |
| 279 | ('base_prefix', sys.base_prefix), |
| 280 | ('base_exec_prefix', sys.base_exec_prefix)): |
| 281 | cmd[2] = 'import sys; print(sys.%s)' % prefix |
| 282 | out, err = check_output(cmd) |
| 283 | self.assertEqual(pathlib.Path(out.strip().decode()), |
| 284 | pathlib.Path(expected), prefix) |
| 285 | |
| 286 | @requireVenvCreate |
| 287 | def test_sysconfig(self): |
nothing calls this directly
no test coverage detected