From e00a0951632f9fa1dc220039d7855827b7ee78b2 Mon Sep 17 00:00:00 2001 From: Kui LIU Date: Sun, 23 Jul 2017 00:10:23 +0200 Subject: [PATCH] Test akka. --- .../uni/serval/FixPatternMiner/AkkaMiner.java | 21 ++++++++----------- .../FixPatternMiner/MineFixPatternWorker.java | 9 +++++++- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java b/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java index 9b299c0..0061f3d 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java @@ -20,6 +20,7 @@ public class AkkaMiner { // input data log.info("Get the input data..."); final List msgFiles = getMessageFiles(); + log.info("MessageFiles: " + msgFiles.size()); // output path final String editScriptsFilePath = "../GumTreeResults/editScripts/"; @@ -57,18 +58,14 @@ public class AkkaMiner { if (revFile.getName().endsWith(".java")) { File prevFile = new File(projectFolder + "/prevFiles/prev_" + revFile.getName());// previous file File diffentryFile = new File(projectFolder + "/DiffEntries/" + revFile.getName().replace(".java", ".txt")); // DiffEntry file - if (!revFile.exists()) { - log.info("======" + revFile.getPath()); - continue; - } - if (!prevFile.exists()) { - log.info("======" + prevFile.getPath()); - continue; - } - if (!diffentryFile.exists()) { - log.info("======" + diffentryFile.getPath()); - continue; - } +// if (!prevFile.exists()) { +// log.info("======" + prevFile.getPath()); +// continue; +// } +// if (!diffentryFile.exists()) { +// log.info("======" + diffentryFile.getPath()); +// continue; +// } MessageFile msgFile = new MessageFile(revFile, prevFile, diffentryFile); msgFiles.add(msgFile); } diff --git a/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java b/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java index 3a3ee81..f567c81 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java @@ -39,8 +39,15 @@ public class MineFixPatternWorker extends UntypedActor { StringBuilder patchesSourceCode = new StringBuilder(); for (Object obj : files) { 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.mineFixPatterns(msgFile.getPrevFile(), msgFile.getRevFile(), msgFile.getDiffEntryFile()); + miner.mineFixPatterns(prevFile, revFile, diffentryFile); editScripts.append(miner.getAstEditScripts()); patchesSourceCode.append(miner.getPatchesSourceCode()); }