Fix couple of EncodingWarnings (#10954)
* faulthandler: fix an EncodingWarning * _py/path: tiny change to `ensure` to silence EncodingWarning We're not supposed to diverge here, but make this change to fix an unavoidable EncodingWarning that is otherwise raised in pytest's test suite. The behavior should be exactly the same besides the warning, hopefully that won't cause confusion.
This commit is contained in:
		
							parent
							
								
									725de3a0d3
								
							
						
					
					
						commit
						762bb61562
					
				| 
						 | 
				
			
			@ -953,7 +953,7 @@ class LocalPath:
 | 
			
		|||
        else:
 | 
			
		||||
            p.dirpath()._ensuredirs()
 | 
			
		||||
            if not p.check(file=1):
 | 
			
		||||
                p.open("w").close()
 | 
			
		||||
                p.open("wb").close()
 | 
			
		||||
            return p
 | 
			
		||||
 | 
			
		||||
    @overload
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,9 @@ def pytest_configure(config: Config) -> None:
 | 
			
		|||
    import faulthandler
 | 
			
		||||
 | 
			
		||||
    stderr_fd_copy = os.dup(get_stderr_fileno())
 | 
			
		||||
    config.stash[fault_handler_stderr_key] = open(stderr_fd_copy, "w")
 | 
			
		||||
    config.stash[fault_handler_stderr_key] = open(
 | 
			
		||||
        stderr_fd_copy, "w", encoding=sys.stderr.encoding
 | 
			
		||||
    )
 | 
			
		||||
    config.stash[fault_handler_originally_enabled_key] = faulthandler.is_enabled()
 | 
			
		||||
    faulthandler.enable(file=config.stash[fault_handler_stderr_key])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue