Merge pull request #5076 from blueyed/_show_progress_info
terminal: store console_output_style in _show_progress_info
This commit is contained in:
		
						commit
						d0860a339b
					
				|  | @ -254,7 +254,10 @@ class TerminalReporter(object): | ||||||
|         # do not show progress if we are showing fixture setup/teardown |         # do not show progress if we are showing fixture setup/teardown | ||||||
|         if self.config.getoption("setupshow", False): |         if self.config.getoption("setupshow", False): | ||||||
|             return False |             return False | ||||||
|         return self.config.getini("console_output_style") in ("progress", "count") |         cfg = self.config.getini("console_output_style") | ||||||
|  |         if cfg in ("progress", "count"): | ||||||
|  |             return cfg | ||||||
|  |         return False | ||||||
| 
 | 
 | ||||||
|     @property |     @property | ||||||
|     def verbosity(self): |     def verbosity(self): | ||||||
|  | @ -438,13 +441,13 @@ class TerminalReporter(object): | ||||||
|                 self.currentfspath = -2 |                 self.currentfspath = -2 | ||||||
| 
 | 
 | ||||||
|     def pytest_runtest_logfinish(self, nodeid): |     def pytest_runtest_logfinish(self, nodeid): | ||||||
|         if self.config.getini("console_output_style") == "count": |  | ||||||
|             num_tests = self._session.testscollected |  | ||||||
|             progress_length = len(" [{}/{}]".format(str(num_tests), str(num_tests))) |  | ||||||
|         else: |  | ||||||
|             progress_length = len(" [100%]") |  | ||||||
| 
 |  | ||||||
|         if self.verbosity <= 0 and self._show_progress_info: |         if self.verbosity <= 0 and self._show_progress_info: | ||||||
|  |             if self._show_progress_info == "count": | ||||||
|  |                 num_tests = self._session.testscollected | ||||||
|  |                 progress_length = len(" [{}/{}]".format(str(num_tests), str(num_tests))) | ||||||
|  |             else: | ||||||
|  |                 progress_length = len(" [100%]") | ||||||
|  | 
 | ||||||
|             self._progress_nodeids_reported.add(nodeid) |             self._progress_nodeids_reported.add(nodeid) | ||||||
|             last_item = ( |             last_item = ( | ||||||
|                 len(self._progress_nodeids_reported) == self._session.testscollected |                 len(self._progress_nodeids_reported) == self._session.testscollected | ||||||
|  | @ -460,7 +463,7 @@ class TerminalReporter(object): | ||||||
| 
 | 
 | ||||||
|     def _get_progress_information_message(self): |     def _get_progress_information_message(self): | ||||||
|         collected = self._session.testscollected |         collected = self._session.testscollected | ||||||
|         if self.config.getini("console_output_style") == "count": |         if self._show_progress_info == "count": | ||||||
|             if collected: |             if collected: | ||||||
|                 progress = self._progress_nodeids_reported |                 progress = self._progress_nodeids_reported | ||||||
|                 counter_format = "{{:{}d}}".format(len(str(collected))) |                 counter_format = "{{:{}d}}".format(len(str(collected))) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue