aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
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