Test akka.
This commit is contained in:
@@ -20,6 +20,7 @@ public class AkkaMiner {
|
|||||||
// input data
|
// input data
|
||||||
log.info("Get the input data...");
|
log.info("Get the input data...");
|
||||||
final List<MessageFile> msgFiles = getMessageFiles();
|
final List<MessageFile> msgFiles = getMessageFiles();
|
||||||
|
log.info("MessageFiles: " + msgFiles.size());
|
||||||
|
|
||||||
// output path
|
// output path
|
||||||
final String editScriptsFilePath = "../GumTreeResults/editScripts/";
|
final String editScriptsFilePath = "../GumTreeResults/editScripts/";
|
||||||
@@ -57,18 +58,14 @@ public class AkkaMiner {
|
|||||||
if (revFile.getName().endsWith(".java")) {
|
if (revFile.getName().endsWith(".java")) {
|
||||||
File prevFile = new File(projectFolder + "/prevFiles/prev_" + revFile.getName());// previous file
|
File prevFile = new File(projectFolder + "/prevFiles/prev_" + revFile.getName());// previous file
|
||||||
File diffentryFile = new File(projectFolder + "/DiffEntries/" + revFile.getName().replace(".java", ".txt")); // DiffEntry file
|
File diffentryFile = new File(projectFolder + "/DiffEntries/" + revFile.getName().replace(".java", ".txt")); // DiffEntry file
|
||||||
if (!revFile.exists()) {
|
// if (!prevFile.exists()) {
|
||||||
log.info("======" + revFile.getPath());
|
// log.info("======" + prevFile.getPath());
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
if (!prevFile.exists()) {
|
// if (!diffentryFile.exists()) {
|
||||||
log.info("======" + prevFile.getPath());
|
// log.info("======" + diffentryFile.getPath());
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
if (!diffentryFile.exists()) {
|
|
||||||
log.info("======" + diffentryFile.getPath());
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
MessageFile msgFile = new MessageFile(revFile, prevFile, diffentryFile);
|
MessageFile msgFile = new MessageFile(revFile, prevFile, diffentryFile);
|
||||||
msgFiles.add(msgFile);
|
msgFiles.add(msgFile);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,8 +39,15 @@ public class MineFixPatternWorker extends UntypedActor {
|
|||||||
StringBuilder patchesSourceCode = new StringBuilder();
|
StringBuilder patchesSourceCode = new StringBuilder();
|
||||||
for (Object obj : files) {
|
for (Object obj : files) {
|
||||||
MessageFile msgFile = (MessageFile) obj;
|
MessageFile msgFile = (MessageFile) obj;
|
||||||
|
File revFile = msgFile.getRevFile();
|
||||||
|
File prevFile = msgFile.getPrevFile();
|
||||||
|
File diffentryFile = msgFile.getDiffEntryFile();
|
||||||
|
if (!prevFile.exists()) {
|
||||||
|
System.out.println(prevFile.getPath());
|
||||||
|
continue;
|
||||||
|
}
|
||||||
Miner miner = new Miner();
|
Miner miner = new Miner();
|
||||||
miner.mineFixPatterns(msgFile.getPrevFile(), msgFile.getRevFile(), msgFile.getDiffEntryFile());
|
miner.mineFixPatterns(prevFile, revFile, diffentryFile);
|
||||||
editScripts.append(miner.getAstEditScripts());
|
editScripts.append(miner.getAstEditScripts());
|
||||||
patchesSourceCode.append(miner.getPatchesSourceCode());
|
patchesSourceCode.append(miner.getPatchesSourceCode());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user