fix issue 7 (delay in test writing)
--HG-- branch : trunk
This commit is contained in:
		
							parent
							
								
									86030ee645
								
							
						
					
					
						commit
						1f14aacbc2
					
				|  | @ -149,8 +149,10 @@ class TerminalReporter: | |||
|             # ensure that the path is printed before the 1st test of | ||||
|             # a module starts running | ||||
|             line = self._metainfoline(item) | ||||
|             #self.write_fspath_result(fspath, "") | ||||
|             self.write_ensure_prefix(line, "")  | ||||
|         else: | ||||
|             fspath, lineno, msg = item.metainfo() | ||||
|             self.write_fspath_result(fspath, "") | ||||
| 
 | ||||
|     def pytest_rescheduleitems(self, items): | ||||
|         if self.config.option.debug: | ||||
|  | @ -556,16 +558,10 @@ class TestTerminal: | |||
|             linecomp.stringio.truncate(0) | ||||
| 
 | ||||
|     def test_show_path_before_running_test(self, testdir, linecomp): | ||||
|         modcol = testdir.getmodulecol(""" | ||||
|             def test_foobar(): | ||||
|                 pass | ||||
|         """) | ||||
|         rep = TerminalReporter(modcol.config, file=linecomp.stringio) | ||||
|         modcol.config.pluginmanager.register(rep) | ||||
|         l = list(testdir.genitems([modcol])) | ||||
|         assert len(l) == 1 | ||||
|         modcol.config.option.debug = True | ||||
|         rep.config.api.pytest_itemstart(item=l[0]) | ||||
|         item = testdir.getitem("def test_func(): pass") | ||||
|         rep = TerminalReporter(item.config, file=linecomp.stringio) | ||||
|         item.config.pluginmanager.register(rep) | ||||
|         rep.config.api.pytest_itemstart(item=item) | ||||
|         linecomp.assert_contains_lines([ | ||||
|             "*test_show_path_before_running_test.py*" | ||||
|         ]) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue