34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
from common.commons import *
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def core():
|
|
|
|
projects = [('Math',106,'commons-math'),('Lang',65,'commons-lang'),('Closure',133,'closure-compiler'),('Time',27,'joda-time'),('Mockito',38,'mockito'),('Chart',26,'jfreechart')]
|
|
path = '/Users/anil.koyuncu/KUI/Defects4JData/'
|
|
with open('mapping.csv','a') as f:
|
|
for p in projects:
|
|
pjName,iterSize,repoName = p
|
|
|
|
for idx in range(iterSize):
|
|
idx+=1
|
|
|
|
# cmd = '~/bugStudy/defects4j/framework/bin/defects4j info -p ' + pjDict[project]
|
|
repoPath = join(path,pjName+'_'+str(idx))
|
|
cmd = 'git -C ' +repoPath+ ' checkout -- .'
|
|
output, errors = shellGitCheckout(cmd, 'latin1')
|
|
cmd = 'git -C '+repoPath+ ' log --pretty=format:%H -1'
|
|
output, errors = shellGitCheckout(cmd, 'latin1')
|
|
|
|
line = repoName + ' ' + output + ' ' + str(idx) + '\n'
|
|
f.write(line)
|
|
#git diff df055bf81b7aa846530eadb7904d911cf84372c9..df055bf81b7aa846530eadb7904d911cf84372c9 ^
|
|
|
|
from dataset import prepareFilesDefects4J
|
|
prepareFilesDefects4J(repoPath,repoName,output)
|
|
|
|
# id = getIssueId('defects/'+pjName+'/'+str(idx)+'.log',pjName)
|