forked from catchorg/Catch2
		
	- gets last two commit hashes for the version file, gets the commit logs between those versions and parses out the messages
		
			
				
	
	
		
			21 lines
		
	
	
		
			554 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			554 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import os
 | |
| import sys
 | |
| import subprocess
 | |
| 
 | |
| catchPath = os.path.dirname(os.path.realpath( os.path.dirname(sys.argv[0])))
 | |
| 
 | |
| def runAndCapture( args ):
 | |
|     child = subprocess.Popen(" ".join( args ), shell=True, stdout=subprocess.PIPE)
 | |
|     lines = []
 | |
|     line = ""
 | |
|     while True:
 | |
|         out = child.stdout.read(1)
 | |
|         if out == '' and child.poll() != None:
 | |
|             break
 | |
|         if out != '':
 | |
|             if out == '\n':
 | |
|                 lines.append( line )
 | |
|                 line = ""
 | |
|             else:
 | |
|                 line = line + out
 | |
|     return lines |