577b0dffe7 
								
							 
						 
						
							
							
								
								Fix verbosity bug in --collect-only  
							
							
							
						 
						
							2019-06-05 20:10:16 -03:00  
				
					
						
							
							
								 
						
							
								5dcf85c17e 
								
							 
						 
						
							
							
								
								manual: remove dependence on six  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								c63320cc31 
								
							 
						 
						
							
							
								
								codecs.open / io.open  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								4df529e5b9 
								
							 
						 
						
							
							
								
								Clean up __future__ and coding: in tests  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								d4b85da8c7 
								
							 
						 
						
							
							
								
								Use same code for setting up cli/non-cli formatter  
							
							... 
							
							
							
							A method _create_formatter was introduced that is used for both the
log_cli_formatter and the log_formatter.
Consequences of this commit are:
* Captured logs that are output for each failing test are formatted
  using the ColoredLevelFromatter.
* The formatter used for writing to a file still uses the non-colored
  logging.Formatter class. 
							
						 
						
							2019-05-28 21:30:34 +02:00  
				
					
						
							
							
								 
						
							
								7e08e09473 
								
							 
						 
						
							
							
								
								logging: improve default logging format (issue5214)  
							
							... 
							
							
							
							We improve the following things in the logging format:
  * Show module name instead of just the filename
  * show level of logging as the first thing
  * show lineno attached to module:file details
Thanks to @blueyed who suggested this on the github issue.
It's my first contribution and I have added myself to AUTHORS.
I also added to a changelog file. 
							
						 
						
							2019-05-08 21:37:59 +03:00  
				
					
						
							
							
								 
						
							
								4148663706 
								
							 
						 
						
							
							
								
								Merge pull request  #4979  from blueyed/minor  
							
							... 
							
							
							
							Minor: whitespace, typo, docs 
							
						 
						
							2019-03-26 10:01:13 +01:00  
				
					
						
							
							
								 
						
							
								5efe6ab93c 
								
							 
						 
						
							
							
								
								test_log_cli_auto_enable: get stdout once  
							
							
							
						 
						
							2019-03-24 11:22:07 +01:00  
				
					
						
							
							
								 
						
							
								ce59f42ce1 
								
							 
						 
						
							
							
								
								revisit test_root_logger_affected  
							
							
							
						 
						
							2019-03-24 11:21:13 +01:00  
				
					
						
							
							
								 
						
							
								7da7b9610c 
								
							 
						 
						
							
							
								
								minor: whitespace  
							
							
							
						 
						
							2019-03-24 11:20:24 +01:00  
				
					
						
							
							
								 
						
							
								08f3b02dfc 
								
							 
						 
						
							
							
								
								tests: fnmatch_lines: use list  
							
							... 
							
							
							
							For strings fnmatch_lines converts it into a Source objects, splitted on
newlines.  This is not necessary here, and it is more consistent to use
lists here in the first place. 
							
						 
						
							2019-03-23 11:36:18 +01:00  
				
					
						
							
							
								 
						
							
								b26b731498 
								
							 
						 
						
							
							
								
								Logging: Make pytest_runtest_logreport() available for logging  
							
							... 
							
							
							
							Signed-off-by: Andras Mitzki <andras.mitzki@balabit.com> 
							
						 
						
							2019-02-22 05:14:44 +01:00  
				
					
						
							
							
								 
						
							
								e3824d23bc 
								
							 
						 
						
							
							
								
								LoggingPlugin: Expose setting log_file_handler  
							
							... 
							
							
							
							- This patch allows to set log_file (path) from hook
Signed-off-by: Thomas Hisch
Signed-off-by: Andras Mitzki <andras.mitzki@balabit.com> 
							
						 
						
							2019-02-15 16:05:10 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
				
					
						
							
							
								 
						
							
								db106d6085 
								
							 
						 
						
							
							
								
								Fix logging usage in hooks pytest_sessionstart/finish  #3340  
							
							
							
						 
						
							2018-10-20 09:55:10 +02:00  
				
					
						
							
							
								 
						
							
								048342817b 
								
							 
						 
						
							
							
								
								Add testcase for logging to file  
							
							
							
						 
						
							2018-09-18 21:47:42 +02:00  
				
					
						
							
							
								 
						
							
								e967d4587a 
								
							 
						 
						
							
							
								
								Add support for logging in collection-phase  
							
							... 
							
							
							
							The logging plugin does not output log messages generated during the
collection-phase when live-logging is enabled. This fixes this.
Fixes  #3964  
							
						 
						
							2018-09-18 20:18:24 +02:00  
				
					
						
							
							
								 
						
							
								7ea4992f16 
								
							 
						 
						
							
							
								
								Fixed linting.  
							
							
							
						 
						
							2018-08-19 15:46:02 +02:00  
				
					
						
							
							
								 
						
							
								0564b52c0e 
								
							 
						 
						
							
							
								
								Fixed integration with other modules/tests  
							
							
							
						 
						
							2018-08-19 15:26:57 +02:00  
				
					
						
							
							
								 
						
							
								5cf7d1dba2 
								
							 
						 
						
							
							
								
								"suspend" method of capture fixture private  
							
							... 
							
							
							
							Also change the context-manager to global_and_fixture_disabled to
better convey its meaning 
							
						 
						
							2018-08-18 11:38:08 -03:00  
				
					
						
							
							
								 
						
							
								090f67a980 
								
							 
						 
						
							
							
								
								Refactored implementation and updated tests.  
							
							
							
						 
						
							2018-08-17 13:41:26 +02:00  
				
					
						
							
							
								 
						
							
								e391c47ed8 
								
							 
						 
						
							
							
								
								Update capture suspend test for logging.  
							
							
							
						 
						
							2018-08-17 00:44:15 +02:00  
				
					
						
							
							
								 
						
							
								dad3e77319 
								
							 
						 
						
							
							
								
								Improve test readability.  
							
							
							
						 
						
							2018-06-30 18:57:24 +02:00  
				
					
						
							
							
								 
						
							
								3a1c15316b 
								
							 
						 
						
							
							
								
								Updated test for python 2.7  
							
							
							
						 
						
							2018-06-30 16:11:20 +02:00  
				
					
						
							
							
								 
						
							
								a6636fddcd 
								
							 
						 
						
							
							
								
								Fixed open function with encoding in python 2.7  
							
							
							
						 
						
							2018-06-29 17:04:30 +02:00  
				
					
						
							
							
								 
						
							
								342f2cdc17 
								
							 
						 
						
							
							
								
								Fixes   #3630  
							
							
							
						 
						
							2018-06-29 16:09:39 +02:00  
				
					
						
							
							
								 
						
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
				
					
						
							
							
								 
						
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
				
					
						
							
							
								 
						
							
								9aacb4635e 
								
							 
						 
						
							
							
								
								run pyupgrade  
							
							
							
						 
						
							2018-05-23 16:45:09 +02:00  
				
					
						
							
							
								 
						
							
								d895f5d6fc 
								
							 
						 
						
							
							
								
								logging.py: Don't change log level of the root logger to bigger numeric value  
							
							
							
						 
						
							2018-03-26 10:11:49 +02:00  
				
					
						
							
							
								 
						
							
								dfbaa20240 
								
							 
						 
						
							
							
								
								Bring test_live_logs_unknown_sections directly due to merge conflicts  
							
							
							
						 
						
							2018-02-17 09:36:46 -02:00  
				
					
						
							
							
								 
						
							
								d776e5610e 
								
							 
						 
						
							
							
								
								Fix issue where a new line was always written for the live log finish section  
							
							
							
						 
						
							2018-02-09 11:17:01 +00:00  
				
					
						
							
							
								 
						
							
								0b71255dda 
								
							 
						 
						
							
							
								
								Expose `log_cli` as a CLI parser option.  
							
							
							
						 
						
							2018-02-08 09:42:53 +00:00  
				
					
						
							
							
								 
						
							
								67558e0e22 
								
							 
						 
						
							
							
								
								Additionally handle logstart and logfinish hooks  
							
							
							
						 
						
							2018-02-06 15:45:36 +00:00  
				
					
						
							
							
								 
						
							
								113bfb6be8 
								
							 
						 
						
							
							
								
								Report 'call' phase as 'live log call'  
							
							... 
							
							
							
							As commented in review, this makes it consistent with the headers shown
by stdout/stderr capturing ("Captured log call") 
							
						 
						
							2018-01-22 21:43:35 -02:00  
				
					
						
							
							
								 
						
							
								9f4688e549 
								
							 
						 
						
							
							
								
								Remove unnecessary -s from test_log_cli_enabled_disabled  
							
							
							
						 
						
							2018-01-22 21:26:14 -02:00  
				
					
						
							
							
								 
						
							
								3a9d0b26d5 
								
							 
						 
						
							
							
								
								Use pytest_runtest_logstart to signal the start of a new test  
							
							... 
							
							
							
							This also simplifies the code a bit because we don't need to keep
a set of ids anymore 
							
						 
						
							2018-01-22 21:20:48 -02:00  
				
					
						
							
							
								 
						
							
								0df42b4426 
								
							 
						 
						
							
							
								
								Show a header for each testing phase during live logging  
							
							... 
							
							
							
							As suggested during review 
							
						 
						
							2018-01-22 21:00:52 -02:00  
				
					
						
							
							
								 
						
							
								18e053546c 
								
							 
						 
						
							
							
								
								Use six.StringIO and __name__ in test_live_logging_suspends_capture  
							
							
							
						 
						
							2018-01-20 12:02:55 -02:00  
				
					
						
							
							
								 
						
							
								9dbcac9af3 
								
							 
						 
						
							
							
								
								Suspend stdout/stderr capturing when emitting live logging messages  
							
							
							
						 
						
							2018-01-20 12:02:55 -02:00  
				
					
						
							
							
								 
						
							
								4a436572a8 
								
							 
						 
						
							
							
								
								Simplify test assertions a bit  
							
							
							
						 
						
							2018-01-20 12:02:55 -02:00  
				
					
						
							
							
								 
						
							
								8f6a5928f7 
								
							 
						 
						
							
							
								
								Add newline before log messages and enable -v output when log_cli is enabled  
							
							
							
						 
						
							2018-01-20 12:02:55 -02:00  
				
					
						
							
							
								 
						
							
								5d89a93977 
								
							 
						 
						
							
							
								
								Small improvements to tests suggested during review  
							
							
							
						 
						
							2018-01-20 12:02:54 -02:00  
				
					
						
							
							
								 
						
							
								8d735f3e1d 
								
							 
						 
						
							
							
								
								Live log option now writes to the terminal reporter  
							
							... 
							
							
							
							Ref: #3013  
							
						 
						
							2018-01-20 12:01:42 -02:00  
				
					
						
							
							
								 
						
							
								8dcd2718aa 
								
							 
						 
						
							
							
								
								No longer change the level of any logger unless requested explicitly  
							
							... 
							
							
							
							Ref: #3013  
							
						 
						
							2018-01-20 12:01:42 -02:00  
				
					
						
							
							
								 
						
							
								5ad1313b8a 
								
							 
						 
						
							
							
								
								log_cli must now be enabled explicitly  
							
							... 
							
							
							
							Ref: #3013  
							
						 
						
							2018-01-20 12:00:46 -02:00  
				
					
						
							
							
								 
						
							
								0e83511d6d 
								
							 
						 
						
							
							
								
								Rename name of registered logging plugin  
							
							
							
						 
						
							2017-10-12 02:19:24 +02:00  
				
					
						
							
							
								 
						
							
								6607478b23 
								
							 
						 
						
							
							
								
								Add unittests for LoggingPlugin (excluding perf tests)  
							
							
							
						 
						
							2017-09-22 22:27:49 +02:00