(self)
| 191 | self.assertRegex(data, rf'command = .* {opt}') |
| 192 | |
| 193 | def test_prompt(self): |
| 194 | env_name = os.path.split(self.env_dir)[1] |
| 195 | |
| 196 | rmtree(self.env_dir) |
| 197 | builder = venv.EnvBuilder() |
| 198 | self.run_with_capture(builder.create, self.env_dir) |
| 199 | context = builder.ensure_directories(self.env_dir) |
| 200 | data = self.get_text_file_contents('pyvenv.cfg') |
| 201 | self.assertEqual(context.prompt, env_name) |
| 202 | self.assertNotIn("prompt = ", data) |
| 203 | |
| 204 | rmtree(self.env_dir) |
| 205 | builder = venv.EnvBuilder(prompt='My prompt') |
| 206 | self.run_with_capture(builder.create, self.env_dir) |
| 207 | context = builder.ensure_directories(self.env_dir) |
| 208 | data = self.get_text_file_contents('pyvenv.cfg') |
| 209 | self.assertEqual(context.prompt, 'My prompt') |
| 210 | self.assertIn("prompt = 'My prompt'\n", data) |
| 211 | |
| 212 | rmtree(self.env_dir) |
| 213 | builder = venv.EnvBuilder(prompt='.') |
| 214 | cwd = os.path.basename(os.getcwd()) |
| 215 | self.run_with_capture(builder.create, self.env_dir) |
| 216 | context = builder.ensure_directories(self.env_dir) |
| 217 | data = self.get_text_file_contents('pyvenv.cfg') |
| 218 | self.assertEqual(context.prompt, cwd) |
| 219 | self.assertIn("prompt = '%s'\n" % cwd, data) |
| 220 | |
| 221 | def test_upgrade_dependencies(self): |
| 222 | builder = venv.EnvBuilder() |
nothing calls this directly
no test coverage detected