order
This commit is contained in:
@@ -38,7 +38,8 @@ def patchSourceFile(bugPath,spfile,bugName):
|
|||||||
|
|
||||||
def getTestList(path):
|
def getTestList(path):
|
||||||
files = listdir(path)
|
files = listdir(path)
|
||||||
inputs = [i for i in files if i.startswith('input-')]
|
# inputs = [i for i in files if i.startswith('input-')]
|
||||||
|
inputs = [i for i in files if i.startswith('heldout-input-')]
|
||||||
return inputs
|
return inputs
|
||||||
|
|
||||||
|
|
||||||
@@ -102,11 +103,11 @@ def validateCore(bugName):
|
|||||||
output += 'bugName:' + bugName + ', '
|
output += 'bugName:' + bugName + ', '
|
||||||
|
|
||||||
# spfiles = listdir(join(DATASET, 'cocci'))
|
# spfiles = listdir(join(DATASET, 'cocci'))
|
||||||
spfiles = load_zipped_pickle(join(DATA_PATH, 'uniquePatterns.pickle'))
|
spfiles = load_zipped_pickle(join(DATA_PATH, 'uniquePatternsMod.pickle'))
|
||||||
|
|
||||||
spfiles['uProjects'] = spfiles.uFiles.apply(lambda x: list(set([i.split('/{')[0].replace('(','') for i in x])))
|
# spfiles['uProjects'] = spfiles.uFiles.apply(lambda x: list(set([i.split('/{')[0].replace('(','') for i in x])))
|
||||||
spfiles = spfiles[~spfiles.uProjects.apply(lambda x: np.all([i == 'codeflaws' for i in x]))]
|
# spfiles = spfiles[~spfiles.uProjects.apply(lambda x: np.all([i == 'codeflaws' for i in x]))]
|
||||||
spfiles = spfiles[spfiles.uFreq > 2]
|
spfiles.sort_values(by='uFilenames',inplace=True,ascending=False)
|
||||||
spfiles = spfiles[['uid']]
|
spfiles = spfiles[['uid']]
|
||||||
|
|
||||||
|
|
||||||
@@ -188,7 +189,7 @@ def validate():
|
|||||||
bugs2test.sort()
|
bugs2test.sort()
|
||||||
|
|
||||||
bugList = []
|
bugList = []
|
||||||
for b in bugs2test[2000:]:
|
for b in bugs2test:
|
||||||
if b == '.DS_Store' or b == 'README.md' or b == 'codeflaws-defect-detail-info.txt' or b.endswith('.tar.gz'):
|
if b == '.DS_Store' or b == 'README.md' or b == 'codeflaws-defect-detail-info.txt' or b.endswith('.tar.gz'):
|
||||||
continue
|
continue
|
||||||
bugList.append(b)
|
bugList.append(b)
|
||||||
@@ -198,7 +199,7 @@ def validate():
|
|||||||
# results = parallelRunMerge(testCore, bugList,max_workers=10)
|
# results = parallelRunMerge(testCore, bugList,max_workers=10)
|
||||||
results = parallelRunMerge(validateCore, bugList)
|
results = parallelRunMerge(validateCore, bugList)
|
||||||
print('\n'.join(results))
|
print('\n'.join(results))
|
||||||
with open(join(DATA_PATH, 'codeFlawsResults'), 'w',
|
with open(join(DATA_PATH, 'codeFlawsResultsuFilenames'), 'w',
|
||||||
encoding='utf-8') as writeFile:
|
encoding='utf-8') as writeFile:
|
||||||
writeFile.write('\n'.join(results))
|
writeFile.write('\n'.join(results))
|
||||||
validateCore(b)
|
validateCore(b)
|
||||||
Reference in New Issue
Block a user