From 8f6744e548466bc65bd51b022bbaa66f6850de97 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Tue, 17 May 2016 16:07:32 -0700 Subject: Add test for test-classpath --- plugin/src/sbt-test/sbt-jni/simple/build.sbt | 1 + .../sbt-jni/simple/core/src/test/scala/simple/Test.scala | 11 +++++++++++ plugin/src/sbt-test/sbt-jni/simple/test | 1 + 3 files changed, 13 insertions(+) create mode 100644 plugin/src/sbt-test/sbt-jni/simple/core/src/test/scala/simple/Test.scala diff --git a/plugin/src/sbt-test/sbt-jni/simple/build.sbt b/plugin/src/sbt-test/sbt-jni/simple/build.sbt index e324d5a..78f3135 100644 --- a/plugin/src/sbt-test/sbt-jni/simple/build.sbt +++ b/plugin/src/sbt-test/sbt-jni/simple/build.sbt @@ -4,6 +4,7 @@ lazy val root = (project in file(".")). aggregate(core, native) lazy val core = (project in file("core")). + settings(libraryDependencies += "org.scalatest" %% "scalatest" % "2.2.6" % "test"). settings(target in javah := (sourceDirectory in nativeCompile in native).value / "include"). dependsOn(native % Runtime) diff --git a/plugin/src/sbt-test/sbt-jni/simple/core/src/test/scala/simple/Test.scala b/plugin/src/sbt-test/sbt-jni/simple/core/src/test/scala/simple/Test.scala new file mode 100644 index 0000000..47a5f40 --- /dev/null +++ b/plugin/src/sbt-test/sbt-jni/simple/core/src/test/scala/simple/Test.scala @@ -0,0 +1,11 @@ +package simple + +import org.scalatest._ + +class SimpleSpec extends FlatSpec { + + "Calling native methods in tests" should "work" in { + assert(Library.say("hello") == 42) + } + +} diff --git a/plugin/src/sbt-test/sbt-jni/simple/test b/plugin/src/sbt-test/sbt-jni/simple/test index dd9e5bf..84a1622 100644 --- a/plugin/src/sbt-test/sbt-jni/simple/test +++ b/plugin/src/sbt-test/sbt-jni/simple/test @@ -1,4 +1,5 @@ > javah $ exists native/src/include/simple_Library__.h > nativeInit cmake demo +> test > core/run \ No newline at end of file -- cgit v1.2.3