Test akka.

This commit is contained in:
Kui LIU
2017-07-23 00:10:23 +02:00
parent 4fb3be8ff8
commit e00a095163
2 changed files with 17 additions and 13 deletions
@@ -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());
} }