[-] Remove try catch in main

This commit is contained in:
Azalea (on HyDEV-Daisy)
2022-05-08 23:39:56 -04:00
parent 335e7db31f
commit 5eca74116e
+129 -131
View File
@@ -1,195 +1,193 @@
from common.commons import * from common.commons import *
from python.settings import *
if __name__ == '__main__': if __name__ == '__main__':
try: args = getRun()
args = getRun() setLogg()
setLogg()
setEnv(args) setEnv(args)
job = args.job job = args.job
# job = "cluster"
pd.options.mode.chained_assignment = None
# subject = 'ALL' from python.settings import *
# rootType = 'if' # job = "cluster"
pd.options.mode.chained_assignment = None
print(job) # subject = 'ALL'
# rootType = 'if'
if job == 'dataset4j': print(job)
from javaDS import createDS
createDS() if job == 'dataset4j':
from javaDS import createDS
elif job == 'dataset4c': createDS()
from otherDatasets import core
core() elif job == 'dataset4c':
elif job == 'richedit': from otherDatasets import core
dbDir = join(DATA_PATH, 'redis')
stopDB(dbDir, REDIS_PORT) core()
cmd = "JAVA_HOME='" + jdk8 + "' java -jar " + join(Path(ROOT_DIR).parent, 'target', elif job == 'richedit':
'FixPatternMiner-1.0.0-jar-with-dependencies.jar') + " " + args.prop + " RICHEDITSCRIPT " dbDir = join(DATA_PATH, 'redis')
output = shellCallTemplate(cmd) stopDB(dbDir, REDIS_PORT)
logging.info(output) cmd = "JAVA_HOME='" + jdk8 + "' java -jar " + join(Path(ROOT_DIR).parent, 'target',
'FixPatternMiner-1.0.0-jar-with-dependencies.jar') + " " + args.prop + " RICHEDITSCRIPT "
output = shellCallTemplate(cmd)
logging.info(output)
elif job == 'actionSI': elif job == 'actionSI':
from pairs import actionPairs from pairs import actionPairs
matches = actionPairs() matches = actionPairs()
from pairs import createPairs from pairs import createPairs
createPairs(matches) createPairs(matches)
from pairs import importAction from pairs import importAction
importAction() importAction()
elif job == 'compare': elif job == 'compare':
# cmd = "mvn exec:java -f '/data/fixminer_source/' # cmd = "mvn exec:java -f '/data/fixminer_source/'
# -Dexec.mainClass='edu.lu.uni.serval.richedit.akka.compare.CompareTrees' # -Dexec.mainClass='edu.lu.uni.serval.richedit.akka.compare.CompareTrees'
# -Dexec.args='"+ " shape " + join(DATA_PATH,"redis") +" ALLdumps-gumInput.rdb " + # -Dexec.args='"+ " shape " + join(DATA_PATH,"redis") +" ALLdumps-gumInput.rdb " +
# "clusterl0-gumInputALL.rdb /data/richedit-core/python/data/richEditScript'" # "clusterl0-gumInputALL.rdb /data/richedit-core/python/data/richEditScript'"
cmd = "JAVA_HOME='" + jdk8 + "' java -jar " + join(Path(ROOT_DIR).parent, 'target', cmd = "JAVA_HOME='" + jdk8 + "' java -jar " + join(Path(ROOT_DIR).parent, 'target',
'FixPatternMiner-1.0.0-jar-with-dependencies.jar') + " " + args.prop + " COMPARE " 'FixPatternMiner-1.0.0-jar-with-dependencies.jar') + " " + args.prop + " COMPARE "
output = shellCallTemplate4jar(cmd) output = shellCallTemplate4jar(cmd)
logging.info(output) logging.info(output)
elif job == 'cluster': elif job == 'cluster':
from abstractPatch import cluster from abstractPatch import cluster
dbDir = join(DATA_PATH, 'redis') dbDir = join(DATA_PATH, 'redis')
startDB(dbDir, REDIS_PORT, PROJECT_TYPE) startDB(dbDir, REDIS_PORT, PROJECT_TYPE)
cluster(join(DATA_PATH, 'actions'), join(DATA_PATH, 'pairs'), 'actions') cluster(join(DATA_PATH, 'actions'), join(DATA_PATH, 'pairs'), 'actions')
elif job == 'tokenSI': elif job == 'tokenSI':
from pairs import tokenPairs from pairs import tokenPairs
tokenPairs() tokenPairs()
from pairs import importTokens from pairs import importTokens
importTokens() importTokens()
elif job == 'clusterTokens': elif job == 'clusterTokens':
from abstractPatch import cluster from abstractPatch import cluster
dbDir = join(DATA_PATH, 'redis') dbDir = join(DATA_PATH, 'redis')
startDB(dbDir, REDIS_PORT, PROJECT_TYPE) startDB(dbDir, REDIS_PORT, PROJECT_TYPE)
cluster(join(DATA_PATH, 'tokens'), join(DATA_PATH, 'pairsToken'), 'tokens') cluster(join(DATA_PATH, 'tokens'), join(DATA_PATH, 'pairsToken'), 'tokens')
elif job == 'codeflaws': elif job == 'codeflaws':
from otherDatasets import codeflaws from otherDatasets import codeflaws
codeflaws() codeflaws()
elif job == 'indexClusters': elif job == 'indexClusters':
from sprinferIndex import runSpinfer from sprinferIndex import runSpinfer
runSpinfer() runSpinfer()
from sprinferIndex import test from sprinferIndex import test
test() test()
from sprinferIndex import divideCoccis from sprinferIndex import divideCoccis
divideCoccis() divideCoccis()
from sprinferIndex import removeDuplicates from sprinferIndex import removeDuplicates
removeDuplicates() removeDuplicates()
# from patchManyBugs import patchCore # from patchManyBugs import patchCore
# patchCore() # patchCore()
# # from patchManyBugs import patched # # from patchManyBugs import patched
# # patched() # # patched()
# from patchManyBugs import exportSosPatches # from patchManyBugs import exportSosPatches
# exportSosPatches() # exportSosPatches()
# from validate_manybugs import validate # from validate_manybugs import validate
# #
# validate() # validate()
elif job == 'patternOperations': elif job == 'patternOperations':
from sprinferIndex import patternOperations from sprinferIndex import patternOperations
patternOperations() patternOperations()
elif job == 'patchManyBugs': elif job == 'patchManyBugs':
from patchManyBugs import buildAll from patchManyBugs import buildAll
buildAll() buildAll()
# from patchManyBugs import patchCore # from patchManyBugs import patchCore
# patchCore() # patchCore()
# # from patch_validate import patch_validate_mine # # from patch_validate import patch_validate_mine
# # patch_validate_mine() # # patch_validate_mine()
# from patchManyBugs import patched # from patchManyBugs import patched
# patched() # patched()
# from patchManyBugs import exportSosPatches # from patchManyBugs import exportSosPatches
# exportSosPatches() # exportSosPatches()
elif job == 'patchIntro': elif job == 'patchIntro':
from sprinferIndex import patchCoreIntro from sprinferIndex import patchCoreIntro
patchCoreIntro() patchCoreIntro()
# from sprinferIndex import patched # from sprinferIndex import patched
# patched() # patched()
elif job == 'validateIntro': elif job == 'validateIntro':
# from patch_validate_introClass2 import patch_validate # from patch_validate_introClass2 import patch_validate
# patch_validate() # patch_validate()
from test_patched_file import patch_validate from test_patched_file import patch_validate
patch_validate() patch_validate()
elif job == 'checkCorrectIntro': elif job == 'checkCorrectIntro':
from test_patched_file import checkCorrect from test_patched_file import checkCorrect
checkCorrect() checkCorrect()
elif job == 'manybugs': elif job == 'manybugs':
from getManybugs import export from getManybugs import export
export() export()
elif job == 'validateMany': elif job == 'validateMany':
from patch_validate import patch_validate from patch_validate import patch_validate
patch_validate() patch_validate()
elif job == 'introclass': elif job == 'introclass':
from getIntroClass import export from getIntroClass import export
export() export()
elif job == 'stats': elif job == 'stats':
from stats import statsNormal from stats import statsNormal
statsNormal(True) statsNormal(True)
elif job == 'datasetDefects4J': elif job == 'datasetDefects4J':
from defects4JDataset import core from defects4JDataset import core
core() core()
elif job == 'bug': elif job == 'bug':
from bugstats import bStats from bugstats import bStats
bStats() bStats()
elif job == 'defects4j': elif job == 'defects4j':
from stats import defects4jStats from stats import defects4jStats
defects4jStats() defects4jStats()
elif job == 'patterns': elif job == 'patterns':
from stats import exportAbstractPatterns from stats import exportAbstractPatterns
exportAbstractPatterns() exportAbstractPatterns()
else: else:
logging.error('Unknown job %s', job) logging.error('Unknown job %s', job)
except Exception as e:
logging.error(e)