mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-04 07:12:33 +01:00 
			
		
		
		
	* add a test and dry-run to qmk generate-api * add a dry-run to qmk pyformat * Add a --dry-run to qmk cformat * reverse the order of nose2 and flake8 tests * run CI test against cformat and pyformat * fix programming errors * tweak job name * fix argument * refine the files we select * fix stack trace in --ci * make cformat exit clean * fix c file extensions * decouple CI from pyformat * remove --ci arg * make ci happy * use the environment var instead * change output to text * fix log message * replace tabs
		
			
				
	
	
		
			18 lines
		
	
	
		
			464 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			464 B
		
	
	
	
		
			Python
		
	
	
	
	
	
"""QMK Python Unit Tests
 | 
						|
 | 
						|
QMK script to run unit and integration tests against our python code.
 | 
						|
"""
 | 
						|
import subprocess
 | 
						|
 | 
						|
from milc import cli
 | 
						|
 | 
						|
 | 
						|
@cli.subcommand('QMK Python Unit Tests', hidden=False if cli.config.user.developer else True)
 | 
						|
def pytest(cli):
 | 
						|
    """Run several linting/testing commands.
 | 
						|
    """
 | 
						|
    nose2 = subprocess.run(['nose2', '-v'])
 | 
						|
    flake8 = subprocess.run(['flake8', 'lib/python', 'bin/qmk'])
 | 
						|
 | 
						|
    return flake8.returncode | nose2.returncode
 |