diff --git a/pom.xml b/pom.xml index aa97426..e4506d2 100644 --- a/pom.xml +++ b/pom.xml @@ -108,7 +108,7 @@ - edu.lu.uni.serval.FixPatternParser.cluster.AkkaTreeLoader + edu.lu.uni.serval.FixPatternParser.violations.TestHunkParser diff --git a/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/FixedViolationHunkParser.java b/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/FixedViolationHunkParser.java index 1f4290c..eaa7a53 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/FixedViolationHunkParser.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/FixedViolationHunkParser.java @@ -41,18 +41,18 @@ public class FixedViolationHunkParser extends FixedViolationParser { public void parseFixPatterns(File prevFile, File revFile, File diffentryFile) { List actionSets = parseChangedSourceCodeWithGumTree2(prevFile, revFile); - boolean isUpdate = - actionSets.stream().allMatch(p -> p.getAction() instanceof Update); +// boolean isUpdate = +// actionSets.stream().allMatch(p -> p.getAction() instanceof Update); int hunkSet = 0; - if(isUpdate){ +// if(isUpdate){ for (HierarchicalActionSet actionSet : actionSets) { FileOutputStream f = null; try { - String pj = diffentryFile.getParent().split("GumTreeInputBug4")[1]; - String root = diffentryFile.getParent().split("GumTreeInputBug4")[0]; - String hunkTreeFileName = root+"GumTreeOutput2/" +pj.replace("DiffEntries","ActionSetDumps/") + diffentryFile.getName() + "_" + String.valueOf(hunkSet); + String pj = diffentryFile.getParent().split("GumTreeInputBug13April")[1]; + String root = diffentryFile.getParent().split("GumTreeInputBug13April")[0]; + String hunkTreeFileName = root+"GumTreeOutput13April/" +pj.replace("DiffEntries","ActionSetDumps/") + diffentryFile.getName() + "_" + String.valueOf(hunkSet); f = new FileOutputStream(new File(hunkTreeFileName)); ObjectOutputStream o = new ObjectOutputStream(f); o.writeObject(actionSet); @@ -67,7 +67,7 @@ public class FixedViolationHunkParser extends FixedViolationParser { hunkSet++; } - } +// } } // public void parseFixPatterns(File prevFile, File revFile, File diffentryFile) { diff --git a/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/TestHunkParser.java b/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/TestHunkParser.java index 36863a5..61f3125 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/TestHunkParser.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternParser/violations/TestHunkParser.java @@ -43,9 +43,9 @@ public class TestHunkParser { outputPath = args[0]; }else{ // inputPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeInputBug4"; - inputPath = "/Volumes/data/bugStudy_backup/dataset/GumTreeInputBug4"; + inputPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeInputBug13April"; // outputPath = "/Users/anilkoyuncu/bugStudy/code/python/GumTreeOutput2/"; - outputPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeOutput2"; + outputPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeOutput13April"; } @@ -108,7 +108,7 @@ public class TestHunkParser { try { log.info("Akka begins..."); system = ActorSystem.create("Mining-FixPattern-System"); - parsingActor = system.actorOf(ParseFixPatternActor.props(1, editScriptsFilePath, + parsingActor = system.actorOf(ParseFixPatternActor.props(100, editScriptsFilePath, patchesSourceCodeFilePath, buggyTokensFilePath, editScriptSizesFilePath), "mine-fix-pattern-actor"); parsingActor.tell(msg, ActorRef.noSender()); } catch (Exception e) {