14 lines
		
	
	
		
			379 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			379 B
		
	
	
	
		
			Python
		
	
	
	
| """
 | |
| Generates an executable with pytest runner embedded using PyInstaller.
 | |
| """
 | |
| if __name__ == '__main__':
 | |
|     import pytest
 | |
|     import subprocess
 | |
| 
 | |
|     hidden = []
 | |
|     for x in pytest.freeze_includes():
 | |
|         hidden.extend(['--hidden-import', x])
 | |
|     args = ['pyinstaller', '--noconfirm'] + hidden + ['runtests_script.py']
 | |
|     subprocess.check_call(' '.join(args), shell=True)
 | |
| 
 |