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