blob: 78a2a9e1cb8ec4232068f3e2ec7456861da6ebd6 [file] [log] [blame]
Martin Hořeňovský81159832017-01-20 12:28:40 +01001#!/usr/bin/env python
2
Martin Moene77c9edf2014-03-08 11:31:38 +01003from __future__ import print_function
4
Phil Nashf4254b82013-03-21 20:54:47 +00005import os
6import sys
7import shutil
Phil Nash2f7a2962013-09-27 19:01:14 +01008import glob
Phil Nash22784512013-04-24 18:58:57 +01009from scriptCommon import catchPath
10
Phil Nash2f7a2962013-09-27 19:01:14 +010011rootPath = os.path.join( catchPath, 'projects/SelfTest/Baselines' )
Phil Nashf4254b82013-03-21 20:54:47 +000012
Phil Nash2f7a2962013-09-27 19:01:14 +010013if len(sys.argv) > 1:
14 files = [os.path.join( rootPath, f ) for f in sys.argv[1:]]
Phil Nashf4254b82013-03-21 20:54:47 +000015else:
Phil Nash2f7a2962013-09-27 19:01:14 +010016 files = glob.glob( os.path.join( rootPath, "*.unapproved.txt" ) )
17
18
19def approveFile( approvedFile, unapprovedFile ):
20 justFilename = unapprovedFile[len(rootPath)+1:]
21 if os.path.exists( unapprovedFile ):
22 if os.path.exists( approvedFile ):
23 os.remove( approvedFile )
24 os.rename( unapprovedFile, approvedFile )
Martin Moene77c9edf2014-03-08 11:31:38 +010025 print( "approved " + justFilename )
Phil Nash2f7a2962013-09-27 19:01:14 +010026 else:
Martin Moene77c9edf2014-03-08 11:31:38 +010027 print( "approval file " + justFilename + " does not exist" )
Phil Nash2f7a2962013-09-27 19:01:14 +010028
29if len(files) > 0:
30 for unapprovedFile in files:
31 approveFile( unapprovedFile.replace( "unapproved.txt", "approved.txt" ), unapprovedFile )
32else:
Martin Moene77c9edf2014-03-08 11:31:38 +010033 print( "no files to approve" )