diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/.gitignore b/src/eu.aniketos.dasca.crosslanguage.test/.gitignore similarity index 100% rename from src/eu.aniketos.dasca.crosslanguage.tests/.gitignore rename to src/eu.aniketos.dasca.crosslanguage.test/.gitignore diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/RunAllTests.launch b/src/eu.aniketos.dasca.crosslanguage.test/RunAllTests.launch similarity index 72% rename from src/eu.aniketos.dasca.crosslanguage.tests/RunAllTests.launch rename to src/eu.aniketos.dasca.crosslanguage.test/RunAllTests.launch index 81e1f44..582659b 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/RunAllTests.launch +++ b/src/eu.aniketos.dasca.crosslanguage.test/RunAllTests.launch @@ -2,12 +2,12 @@ - + - + - + diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/pom.xml b/src/eu.aniketos.dasca.crosslanguage.test/pom.xml similarity index 99% rename from src/eu.aniketos.dasca.crosslanguage.tests/pom.xml rename to src/eu.aniketos.dasca.crosslanguage.test/pom.xml index 2a190af..6fd67ea 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/pom.xml +++ b/src/eu.aniketos.dasca.crosslanguage.test/pom.xml @@ -7,7 +7,7 @@ 0.1 ../eu.aniketos.dasca.parent/pom.xml - eu.aniketos.dasca.crosslanguage.tests + eu.aniketos.dasca.crosslanguage.test 0.0.1-SNAPSHOT ${project.artifactId} jar diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight.apk b/src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight.apk similarity index 100% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight.apk rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight.apk diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_3.5.0_debug.apk b/src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_3.5.0_debug.apk similarity index 100% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_3.5.0_debug.apk rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_3.5.0_debug.apk diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_6.3.0_debug.apk b/src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_6.3.0_debug.apk similarity index 100% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_6.3.0_debug.apk rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/resources/de.zertapps.dvhma.featherweight_1.0.0_6.3.0_debug.apk diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala similarity index 91% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala index f8cd1db..52bf979 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala +++ b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/AppInfo.scala @@ -8,7 +8,7 @@ * */ -package eu.aniketos.dasca.crosslanguage.tests +package eu.aniketos.dasca.crosslanguage.test import java.io.File import eu.aniketos.dasca.crosslanguage.util.SourceLocation diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala similarity index 94% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala index 2986b95..b76d9ce 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala +++ b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/TestDriver.scala @@ -9,13 +9,13 @@ * */ -package eu.aniketos.dasca.crosslanguage.tests +package eu.aniketos.dasca.crosslanguage.test import com.ibm.wala.classLoader.CallSiteReference import com.ibm.wala.ipa.callgraph.CGNode import eu.aniketos.dasca.crosslanguage.util.Util import eu.aniketos.dasca.crosslanguage.builder.CordovaCGBuilder -import eu.aniketos.dasca.crosslanguage.tests.apps.FeatherweightInfo +import eu.aniketos.dasca.crosslanguage.test.apps.FeatherweightInfo import eu.aniketos.dasca.crosslanguage.builder.FilterJavaCallSites import eu.aniketos.dasca.crosslanguage.builder.MockCordovaExec import eu.aniketos.dasca.crosslanguage.builder.ReplacePluginDefinesAndRequires @@ -27,8 +27,8 @@ import eu.aniketos.dasca.crosslanguage.util.SourceLocation import eu.aniketos.dasca.crosslanguage.builder.FilterJSFrameworks import scala.collection.mutable.LinkedHashSet import com.ibm.wala.classLoader.IMethod -import eu.aniketos.dasca.crosslanguage.tests.apps.Featherweight_100_350_Info -import eu.aniketos.dasca.crosslanguage.tests.apps.Featherweight_100_630_Info +import eu.aniketos.dasca.crosslanguage.test.apps.Featherweight_100_350_Info +import eu.aniketos.dasca.crosslanguage.test.apps.Featherweight_100_630_Info object TestDriver { def main(args: Array[String]): Unit = { diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala similarity index 96% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala index 772ad4b..1ff92ad 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala +++ b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/FeatherweightInfo.scala @@ -8,13 +8,13 @@ * */ -package eu.aniketos.dasca.crosslanguage.tests.apps +package eu.aniketos.dasca.crosslanguage.test.apps import java.io.File import scala.collection.mutable.ListBuffer -import eu.aniketos.dasca.crosslanguage.tests.AppInfo +import eu.aniketos.dasca.crosslanguage.test.AppInfo import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation import eu.aniketos.dasca.crosslanguage.util.SourceLocation diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala similarity index 97% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala index bdd75cc..7b92a88 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala +++ b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_350_Info.scala @@ -9,13 +9,13 @@ * */ -package eu.aniketos.dasca.crosslanguage.tests.apps +package eu.aniketos.dasca.crosslanguage.test.apps import java.io.File import scala.collection.mutable.ListBuffer -import eu.aniketos.dasca.crosslanguage.tests.AppInfo +import eu.aniketos.dasca.crosslanguage.test.AppInfo import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation import eu.aniketos.dasca.crosslanguage.util.SourceLocation diff --git a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala similarity index 97% rename from src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala rename to src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala index a37b59e..1b9edcc 100644 --- a/src/eu.aniketos.dasca.crosslanguage.tests/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala +++ b/src/eu.aniketos.dasca.crosslanguage.test/src/main/scala/eu/aniketos/dasca/crosslanguage/tests/apps/Featherweight_100_630_Info.scala @@ -9,13 +9,13 @@ * */ -package eu.aniketos.dasca.crosslanguage.tests.apps +package eu.aniketos.dasca.crosslanguage.test.apps import java.io.File import scala.collection.mutable.ListBuffer -import eu.aniketos.dasca.crosslanguage.tests.AppInfo +import eu.aniketos.dasca.crosslanguage.test.AppInfo import eu.aniketos.dasca.crosslanguage.util.JavaScriptSourceLocation import eu.aniketos.dasca.crosslanguage.util.JavaSourceLocation import eu.aniketos.dasca.crosslanguage.util.SourceLocation diff --git a/src/eu.aniketos.dasca.dataflow/src/main/java/eu/aniketos/dasca/dataflow/util/AnalysisUtil.java b/src/eu.aniketos.dasca.dataflow/src/main/java/eu/aniketos/dasca/dataflow/util/AnalysisUtil.java index 50a6885..84b25da 100644 --- a/src/eu.aniketos.dasca.dataflow/src/main/java/eu/aniketos/dasca/dataflow/util/AnalysisUtil.java +++ b/src/eu.aniketos.dasca.dataflow/src/main/java/eu/aniketos/dasca/dataflow/util/AnalysisUtil.java @@ -229,12 +229,17 @@ public class AnalysisUtil { File f = new File("config/main.config"); in = new FileInputStream(f); } + System.err.println("Reading configuration file: "+in); stream = new BufferedInputStream(in); properties.load(stream); stream.close(); } catch (FileNotFoundException e) { System.err.println("no config file found"); return ""; + } catch (NullPointerException e) { + System.out.println(" STD no config file found (null pointer)"); + System.err.println(" ERR no config file found (null pointer)"); + return ""; } catch (IOException e) { e.printStackTrace(); return ""; diff --git a/src/eu.aniketos.dasca.parent/pom.xml b/src/eu.aniketos.dasca.parent/pom.xml index 8257f87..cd01d5a 100644 --- a/src/eu.aniketos.dasca.parent/pom.xml +++ b/src/eu.aniketos.dasca.parent/pom.xml @@ -23,7 +23,7 @@ ../eu.aniketos.dasca.dataflow.test.data ../eu.aniketos.dasca.js ../eu.aniketos.dasca.crosslanguage - ../eu.aniketos.dasca.crosslanguage.tests + ../eu.aniketos.dasca.crosslanguage.test