mirror of
				https://github.com/9001/copyparty.git
				synced 2025-11-03 21:43:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			638 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			638 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
 | 
						|
import sys
 | 
						|
import runpy
 | 
						|
 | 
						|
host = sys.argv[1]
 | 
						|
sys.argv = sys.argv[:1] + sys.argv[2:]
 | 
						|
sys.path.insert(0, ".")
 | 
						|
 | 
						|
 | 
						|
def rp():
 | 
						|
    runpy.run_module("unittest", run_name="__main__")
 | 
						|
 | 
						|
 | 
						|
if host == "vmprof":
 | 
						|
    rp()
 | 
						|
 | 
						|
elif host == "cprofile":
 | 
						|
    import cProfile
 | 
						|
    import pstats
 | 
						|
 | 
						|
    log_fn = "cprofile.log"
 | 
						|
    cProfile.run("rp()", log_fn)
 | 
						|
    p = pstats.Stats(log_fn)
 | 
						|
    p.sort_stats(pstats.SortKey.CUMULATIVE).print_stats(64)
 | 
						|
 | 
						|
 | 
						|
"""
 | 
						|
python3.9 tests/run.py cprofile -v tests/test_httpcli.py
 | 
						|
 | 
						|
python3.9 -m pip install --user vmprof
 | 
						|
python3.9 -m vmprof --lines -o vmprof.log tests/run.py vmprof -v tests/test_httpcli.py
 | 
						|
"""
 |