mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 09:01:50 +01:00 
			
		
		
		
	- 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 |