Use getClass.getResource() for locating apk files.

This commit is contained in:
Achim D. Brucker 2016-08-30 09:32:27 +01:00
parent 30fda437b9
commit 59958097c5
1 changed files with 1 additions and 2 deletions

View File

@ -34,7 +34,6 @@ import eu.aniketos.dasca.crosslanguage.builder.PreciseJS
import eu.aniketos.dasca.crosslanguage.builder.RunBuildersInParallel import eu.aniketos.dasca.crosslanguage.builder.RunBuildersInParallel
class AppTest { class AppTest {
def apkDir = "src/main/resources/";
private var js2JavaHits = -1; private var js2JavaHits = -1;
private var js2JavaMisses = -1; private var js2JavaMisses = -1;
private var js2JavaTotal = -1; private var js2JavaTotal = -1;
@ -98,7 +97,7 @@ class AppTest {
} }
def analyze(apk:String, options:List[CrossBuilderOption], expectedConnections:Set[(SourceLocation, SourceLocation)]):Boolean = { def analyze(apk:String, options:List[CrossBuilderOption], expectedConnections:Set[(SourceLocation, SourceLocation)]):Boolean = {
val builder = CordovaCGBuilder(new File(apkDir, apk)) val builder = CordovaCGBuilder(new File(getClass.getResource("/"+apk).getFile));
builder.setOptions(options:_*) builder.setOptions(options:_*)
val crossTargets = builder.createCallGraph.getAllCrossTargets val crossTargets = builder.createCallGraph.getAllCrossTargets
val convertedCrossTargets = convertToSourceLocationPairs(crossTargets) val convertedCrossTargets = convertToSourceLocationPairs(crossTargets)