Factor setuponly code out of runtestprotocol().
This commit is contained in:
		
							parent
							
								
									499c9551c8
								
							
						
					
					
						commit
						6874c3a3cc
					
				|  | @ -74,14 +74,7 @@ def runtestprotocol(item, log=True, nextitem=None): | ||||||
|     reports = [rep] |     reports = [rep] | ||||||
|     if rep.passed: |     if rep.passed: | ||||||
|         if item.config.option.setuponly: |         if item.config.option.setuponly: | ||||||
|             tw = item.config.get_terminal_writer() |             show_test_item(item) | ||||||
|             tw.line() |  | ||||||
|             tw.write(' ' * 8) |  | ||||||
|             tw.write('{} '.format(item._nodeid)) |  | ||||||
|             used_fixtures = sorted(item._fixtureinfo.name2fixturedefs.keys()) |  | ||||||
|             if used_fixtures: |  | ||||||
|                 tw.write('fixtures: ') |  | ||||||
|                 tw.write(', '.join(used_fixtures)) |  | ||||||
|         else: |         else: | ||||||
|             reports.append(call_and_report(item, "call", log)) |             reports.append(call_and_report(item, "call", log)) | ||||||
|     reports.append(call_and_report(item, "teardown", log, |     reports.append(call_and_report(item, "teardown", log, | ||||||
|  | @ -93,6 +86,17 @@ def runtestprotocol(item, log=True, nextitem=None): | ||||||
|         item.funcargs = None |         item.funcargs = None | ||||||
|     return reports |     return reports | ||||||
| 
 | 
 | ||||||
|  | def show_test_item(item): | ||||||
|  |     """Show test function, parameters and the fixtures of the test item.""" | ||||||
|  |     tw = item.config.get_terminal_writer() | ||||||
|  |     tw.line() | ||||||
|  |     tw.write(' ' * 8) | ||||||
|  |     tw.write('{} '.format(item._nodeid)) | ||||||
|  |     used_fixtures = sorted(item._fixtureinfo.name2fixturedefs.keys()) | ||||||
|  |     if used_fixtures: | ||||||
|  |         tw.write('fixtures: ') | ||||||
|  |         tw.write(', '.join(used_fixtures)) | ||||||
|  | 
 | ||||||
| def pytest_runtest_setup(item): | def pytest_runtest_setup(item): | ||||||
|     item.session._setupstate.prepare(item) |     item.session._setupstate.prepare(item) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue