| 
									
										
										
										
											2020-03-19 12:36:30 +01:00
										 |  |  | #!/usr/bin/env python3 | 
					
						
							| 
									
										
										
										
											2017-01-20 12:28:40 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-08 11:31:38 +01:00
										 |  |  | from  __future__ import  print_function | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-29 08:41:17 +00:00
										 |  |  | import os | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | import shutil | 
					
						
							| 
									
										
										
										
											2013-09-27 19:01:14 +01:00
										 |  |  | import glob | 
					
						
							| 
									
										
										
										
											2013-04-24 18:58:57 +01:00
										 |  |  | from scriptCommon import catchPath | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-12-05 16:00:20 +01:00
										 |  |  | rootPath = os.path.join( catchPath, 'tests/SelfTest/Baselines' ) | 
					
						
							| 
									
										
										
										
											2013-09-27 19:01:14 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if len(sys.argv) > 1: | 
					
						
							| 
									
										
										
										
											2018-04-19 15:02:15 +02:00
										 |  |  |     files = [os.path.join( rootPath, f ) for f in sys.argv[1:]] | 
					
						
							| 
									
										
										
										
											2013-09-27 19:01:14 +01:00
										 |  |  | else: | 
					
						
							| 
									
										
										
										
											2018-04-19 15:02:15 +02:00
										 |  |  |     files = glob.glob( os.path.join( rootPath, "*.unapproved.txt" ) ) | 
					
						
							| 
									
										
										
										
											2013-09-27 19:01:14 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def approveFile( approvedFile, unapprovedFile ): | 
					
						
							| 
									
										
										
										
											2018-04-19 15:02:15 +02:00
										 |  |  |     justFilename = unapprovedFile[len(rootPath)+1:] | 
					
						
							|  |  |  |     if os.path.exists( unapprovedFile ): | 
					
						
							|  |  |  |         if os.path.exists( approvedFile ): | 
					
						
							|  |  |  |             os.remove( approvedFile ) | 
					
						
							|  |  |  |         os.rename( unapprovedFile, approvedFile ) | 
					
						
							|  |  |  |         print( "approved " + justFilename ) | 
					
						
							|  |  |  |     else: | 
					
						
							|  |  |  |         print( "approval file " + justFilename + " does not exist" ) | 
					
						
							| 
									
										
										
										
											2012-11-29 08:41:17 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-04-19 15:02:15 +02:00
										 |  |  | if files: | 
					
						
							|  |  |  |     for unapprovedFile in files: | 
					
						
							|  |  |  |         approveFile( unapprovedFile.replace( "unapproved.txt", "approved.txt" ), unapprovedFile ) | 
					
						
							| 
									
										
										
										
											2012-11-29 08:41:17 +00:00
										 |  |  | else: | 
					
						
							| 
									
										
										
										
											2018-04-19 15:02:15 +02:00
										 |  |  |     print( "no files to approve" ) |