Squish: Added tool to convert objects.map into tsv

Change-Id: Icd86b82d55f0c994c80be04fc0006d577d11d2de
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
Robert Loehning
2012-10-23 15:15:45 +02:00
parent 6b7501a1e2
commit d4c8f23999
3 changed files with 94 additions and 20 deletions

View File

@@ -4,6 +4,8 @@ import os
import sys
import tokenize
from optparse import OptionParser
from toolfunctions import checkDirectory
from toolfunctions import getFileContent
objMap = None
@@ -31,24 +33,6 @@ def parseCommandLine():
onlyRemovable = options.onlyRemovable
fileType = options.fileType
def checkDirectory():
global directory, objMap
if not os.path.exists(directory):
print "Given path '%s' does not exist" % directory
sys.exit(1)
objMap = os.path.join(directory, "objects.map")
if not os.path.exists(objMap):
print "Given path '%s' does not contain an objects.map file" % directory
sys.exit(1)
def getFileContent(filePath):
if os.path.isfile(filePath):
f = open(filePath, "r")
data = f.read()
f.close()
return data
return ""
def collectObjects():
global objMap
data = getFileContent(objMap)
@@ -99,8 +83,8 @@ def printResult():
return None
def main():
global useCounts
checkDirectory()
global useCounts, objMap
objMap = checkDirectory(directory)
useCounts = dict.fromkeys(collectObjects(), 0)
findUsages()
atLeastOneRemovable = printResult()