diff --git a/tools/python/score.py b/tools/python/score.py index a9e07ddf..74d901ef 100644 --- a/tools/python/score.py +++ b/tools/python/score.py @@ -15,6 +15,10 @@ BLACKLIST = [ '/non_matchings/' ] +BLACKLIST_C = [ + 'math_util.c' +] + filelist = [] for asmDir in ASM_FOLDERS: @@ -165,15 +169,21 @@ def main(): srcFilenames = FileUtil.get_filenames_from_directory_recursive(SRC_DIRECTORY, extensions=('.c')) for filename in srcFilenames: - scoreFile = ScoreFile(SRC_DIRECTORY + '/' + filename) - totalNumberOfDecompiledFunctions += len(scoreFile.functions) - totalNumberOfGlobalAsms += scoreFile.numGlobalAsms - totalNumberOfNonMatching += scoreFile.numNonMatchings - totalNumberOfNonEquivalent += scoreFile.numNonEquivalents - totalNumberOfDocumentedFunctions += scoreFile.get_number_of_documented_functions() - totalSizeOfDecompiledFunctions += scoreFile.get_size_of_functions() - totalSizeOfDocumentedFunctions += scoreFile.get_size_of_documented_functions() - scoreFiles.append(scoreFile) + skipThis = False + for blackListEntry in BLACKLIST_C: + if blackListEntry in filename: + skipThis = True + break + if not skipThis: + scoreFile = ScoreFile(SRC_DIRECTORY + '/' + filename) + totalNumberOfDecompiledFunctions += len(scoreFile.functions) + totalNumberOfGlobalAsms += scoreFile.numGlobalAsms + totalNumberOfNonMatching += scoreFile.numNonMatchings + totalNumberOfNonEquivalent += scoreFile.numNonEquivalents + totalNumberOfDocumentedFunctions += scoreFile.get_number_of_documented_functions() + totalSizeOfDecompiledFunctions += scoreFile.get_size_of_functions() + totalSizeOfDocumentedFunctions += scoreFile.get_size_of_documented_functions() + scoreFiles.append(scoreFile) srcFilenames = FileUtil.get_filenames_from_directory_recursive(LIB_SRC_DIRECTORY, extensions=('.c')) for filename in srcFilenames: scoreFile = ScoreFile(LIB_SRC_DIRECTORY + '/' + filename)