summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/sol2/Catch/scripts/releaseCommon.py
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/sol2/Catch/scripts/releaseCommon.py')
-rw-r--r--3rdparty/sol2/Catch/scripts/releaseCommon.py89
1 files changed, 0 insertions, 89 deletions
diff --git a/3rdparty/sol2/Catch/scripts/releaseCommon.py b/3rdparty/sol2/Catch/scripts/releaseCommon.py
deleted file mode 100644
index 14eb235e5bf..00000000000
--- a/3rdparty/sol2/Catch/scripts/releaseCommon.py
+++ /dev/null
@@ -1,89 +0,0 @@
-from __future__ import print_function
-
-import os
-import sys
-import re
-import string
-
-from scriptCommon import catchPath
-
-versionParser = re.compile( r'(\s*Version\slibraryVersion)\s*\(\s*(.*)\s*,\s*(.*)\s*,\s*(.*)\s*,\s*\"(.*)\"\s*,\s*(.*)\s*\).*' )
-rootPath = os.path.join( catchPath, 'include/' )
-versionPath = os.path.join( rootPath, "internal/catch_version.hpp" )
-readmePath = os.path.join( catchPath, "README.md" )
-
-class Version:
- def __init__(self):
- f = open( versionPath, 'r' )
- for line in f:
- m = versionParser.match( line )
- if m:
- self.variableDecl = m.group(1)
- self.majorVersion = int(m.group(2))
- self.minorVersion = int(m.group(3))
- self.patchNumber = int(m.group(4))
- self.branchName = m.group(5)
- self.buildNumber = int(m.group(6))
- f.close()
-
- def nonDevelopRelease(self):
- if self.branchName != "":
- self.branchName = ""
- self.buildNumber = 0
- def developBuild(self):
- if self.branchName == "":
- self.branchName = "develop"
- self.buildNumber = 0
-
- def incrementBuildNumber(self):
- self.developBuild()
- self.buildNumber = self.buildNumber+1
-
- def incrementPatchNumber(self):
- self.nonDevelopRelease()
- self.patchNumber = self.patchNumber+1
-
- def incrementMinorVersion(self):
- self.nonDevelopRelease()
- self.patchNumber = 0
- self.minorVersion = self.minorVersion+1
-
- def incrementMajorVersion(self):
- self.nonDevelopRelease()
- self.patchNumber = 0
- self.minorVersion = 0
- self.majorVersion = self.majorVersion+1
-
- def getVersionString(self):
- versionString = '{0}.{1}.{2}'.format( self.majorVersion, self.minorVersion, self.patchNumber )
- if self.branchName != "":
- versionString = versionString + '-{0}.{1}'.format( self.branchName, self.buildNumber )
- return versionString
-
- def updateVersionFile(self):
- f = open( versionPath, 'r' )
- lines = []
- for line in f:
- m = versionParser.match( line )
- if m:
- lines.append( '{0}( {1}, {2}, {3}, "{4}", {5} );'.format( self.variableDecl, self.majorVersion, self.minorVersion, self.patchNumber, self.branchName, self.buildNumber ) )
- else:
- lines.append( line.rstrip() )
- f.close()
- f = open( versionPath, 'w' )
- for line in lines:
- f.write( line + "\n" )
-
- def updateReadmeFile(self):
- f = open( readmePath, 'r' )
- lines = []
- for line in f:
- lines.append( line.rstrip() )
- f.close()
- f = open( readmePath, 'w' )
- for line in lines:
- if line.startswith( "*v" ):
- f.write( '*v{0}*\n'.format( self.getVersionString() ) )
- else:
- f.write( line + "\n" )
-