mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	gh-109615: Fix support test_copy_python_src_ignore() (#109958)
Fix the test when run on an installed Python: use "abs_srcdir" of sysconfig, and skip the test if the Python source code cannot be found. * Tools/patchcheck/patchcheck.py, Tools/freeze/test/freeze.py and Lib/test/libregrtest/utils.py now first try to get "abs_srcdir" from sysconfig, before getting "srcdir" from sysconfig. * test.pythoninfo logs sysconfig "abs_srcdir".
This commit is contained in:
		
							parent
							
								
									91fb8daa24
								
							
						
					
					
						commit
						b89ed9df39
					
				
					 5 changed files with 30 additions and 8 deletions
				
			
		|  | @ -802,8 +802,13 @@ def test_set_memlimit(self): | |||
|             support.real_max_memuse = old_real_max_memuse | ||||
| 
 | ||||
|     def test_copy_python_src_ignore(self): | ||||
|         src_dir = sysconfig.get_config_var('srcdir') | ||||
|         src_dir = sysconfig.get_config_var('abs_srcdir') | ||||
|         if not src_dir: | ||||
|             src_dir = sysconfig.get_config_var('srcdir') | ||||
|         src_dir = os.path.abspath(src_dir) | ||||
|         if not os.path.exists(src_dir): | ||||
|             self.skipTest(f"cannot access Python source code directory:" | ||||
|                           f" {src_dir!r}") | ||||
| 
 | ||||
|         ignored = {'.git', '__pycache__'} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Victor Stinner
						Victor Stinner