From b9efc501d24ea6575ef2c331291b002e93cb6d62 Mon Sep 17 00:00:00 2001 From: Anil Koyuncu Date: Sat, 24 Feb 2018 16:41:38 +0100 Subject: [PATCH] server --- .../violations/TestHunkParser.java | 13 ++++++-- .../MultipleThreadsParser/AkkaParser2.java | 31 +++++++++++++------ 2 files changed, 31 insertions(+), 13 deletions(-) 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 95919c3..665cd29 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 @@ -29,9 +29,16 @@ public class TestHunkParser { // input data // String rootPath = "/Users/anilkoyuncu/bugStudy"; - String rootPath = args[0]; - String inputPath = args[1]; - String outputPath = args[0] + "/GumTreeOutputBug/"; + String inputPath; + String outputPath; + if(args.length > 0){ + inputPath = args[1]; + outputPath = args[0] + "/GumTreeOutputBug/"; + }else{ + inputPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeInputBug"; + outputPath = "/Users/anilkoyuncu/bugStudy/dataset" + "/GumTreeOutputBug/"; + } + File folder = new File(inputPath); diff --git a/src/main/java/edu/lu/uni/serval/MultipleThreadsParser/AkkaParser2.java b/src/main/java/edu/lu/uni/serval/MultipleThreadsParser/AkkaParser2.java index 5176320..f159003 100644 --- a/src/main/java/edu/lu/uni/serval/MultipleThreadsParser/AkkaParser2.java +++ b/src/main/java/edu/lu/uni/serval/MultipleThreadsParser/AkkaParser2.java @@ -33,9 +33,19 @@ public class AkkaParser2 { */ @SuppressWarnings("deprecation") public static void main(String[] args) { - String inputRootPath = args[0]; - int numberOfWorkers = Integer.parseInt(args[1]); - int hunkThreshold = Integer.parseInt(args[2]); + String inputRootPath; + String outputRootPath; + int numberOfWorkers; + if(args.length > 0){ + inputRootPath = args[0]; + outputRootPath = args[1]; + numberOfWorkers = Integer.parseInt(args[2]); + }else{ + inputRootPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeInputBug"; + outputRootPath = "/Users/anilkoyuncu/bugStudy/dataset/GumTreeOutputBug/"; + numberOfWorkers = 1; + } + // try { // hunkThreshold = Integer.parseInt(args[2]); // } catch (NumberFormatException e1) { @@ -49,13 +59,13 @@ public class AkkaParser2 { // input data - String GUM_TREE_INPUT = inputRootPath + "GumTreeInput/"; - log.info("Get the input data..." + GUM_TREE_INPUT ); - String outputPath = inputRootPath + "GumTreeResults/"; - log.info("Set the output data..." + outputPath ); +// String GUM_TREE_INPUT = inputRootPath + "GumTreeInput/"; + log.info("Get the input data..." + inputRootPath ); + + log.info("Set the output data..." + outputRootPath ); - File folder = new File(GUM_TREE_INPUT); + File folder = new File(inputRootPath); File[] listOfFiles = folder.listFiles(); Stream stream = Arrays.stream(listOfFiles); List folders = stream @@ -71,7 +81,7 @@ public class AkkaParser2 { String pjName = target.getName(); // output path - String GUM_TREE_OUTPUT = outputPath + pjName + "/"; + String GUM_TREE_OUTPUT = outputRootPath + pjName + "/"; final String editScriptsFilePath = GUM_TREE_OUTPUT + "editScripts.list"; final String patchesSourceCodeFilePath =GUM_TREE_OUTPUT + "patchSourceCode.list"; final String buggyTokensFilePath = GUM_TREE_OUTPUT + "tokens.list"; @@ -115,7 +125,8 @@ public class AkkaParser2 { List msgFiles = new ArrayList<>(); for (File revFile : revFiles) { - if (revFile.getName().endsWith(".c") || revFile.getName().endsWith(".h")) { +// if (revFile.getName().endsWith(".c") || revFile.getName().endsWith(".h")) { + if (revFile.getName().endsWith(".java")) { String fileName = revFile.getName(); File prevFile = new File(gumTreeInput + "prevFiles/prev_" + fileName);// previous file // fileName = fileName.replace(".java", ".txt");