aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-05-17 16:07:32 -0700
committerJakob Odersky <jakob@odersky.com>2016-05-17 16:07:32 -0700
commit8f6744e548466bc65bd51b022bbaa66f6850de97 (patch)
treea53688d3dcb66c989e63f0b4ca5eb98e51f35a9a /plugin
parentca707920c77a194ed80d29fb45b142e4c94172c8 (diff)
downloadsbt-jni-8f6744e548466bc65bd51b022bbaa66f6850de97.tar.gz
sbt-jni-8f6744e548466bc65bd51b022bbaa66f6850de97.tar.bz2
sbt-jni-8f6744e548466bc65bd51b022bbaa66f6850de97.zip
Add test for test-classpath
Diffstat (limited to 'plugin')
-rw-r--r--plugin/src/sbt-test/sbt-jni/simple/build.sbt1
-rw-r--r--plugin/src/sbt-test/sbt-jni/simple/core/src/test/scala/simple/Test.scala11
-rw-r--r--plugin/src/sbt-test/sbt-jni/simple/test1
3 files changed, 13 insertions, 0 deletions
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