(self)
| 202 | self.assertRegex(data, rf'command = .* {opt}') |
| 203 | |
| 204 | def test_prompt(self): |
| 205 | env_name = os.path.split(self.env_dir)[1] |
| 206 | |
| 207 | rmtree(self.env_dir) |
| 208 | builder = venv.EnvBuilder() |
| 209 | self.run_with_capture(builder.create, self.env_dir) |
| 210 | context = builder.ensure_directories(self.env_dir) |
| 211 | data = self.get_text_file_contents('pyvenv.cfg') |
| 212 | self.assertEqual(context.prompt, env_name) |
| 213 | self.assertNotIn("prompt = ", data) |
| 214 | |
| 215 | rmtree(self.env_dir) |
| 216 | builder = venv.EnvBuilder(prompt='My prompt') |
| 217 | self.run_with_capture(builder.create, self.env_dir) |
| 218 | context = builder.ensure_directories(self.env_dir) |
| 219 | data = self.get_text_file_contents('pyvenv.cfg') |
| 220 | self.assertEqual(context.prompt, 'My prompt') |
| 221 | self.assertIn("prompt = 'My prompt'\n", data) |
| 222 | |
| 223 | rmtree(self.env_dir) |
| 224 | builder = venv.EnvBuilder(prompt='.') |
| 225 | cwd = os.path.basename(os.getcwd()) |
| 226 | self.run_with_capture(builder.create, self.env_dir) |
| 227 | context = builder.ensure_directories(self.env_dir) |
| 228 | data = self.get_text_file_contents('pyvenv.cfg') |
| 229 | self.assertEqual(context.prompt, cwd) |
| 230 | self.assertIn("prompt = '%s'\n" % cwd, data) |
| 231 | |
| 232 | def test_upgrade_dependencies(self): |
| 233 | builder = venv.EnvBuilder() |
nothing calls this directly
no test coverage detected