From 56cfa56139fe64a564cc09698452e0baa8f54bcb Mon Sep 17 00:00:00 2001 From: xuwei-k <6b656e6a69@gmail.com> Date: Sun, 30 Jul 2017 04:16:42 +0900 Subject: [PATCH] add test for JavaUnidocPlugin --- src/sbt-test/unidoc/java-unidoc/a/A.scala | 3 +++ src/sbt-test/unidoc/java-unidoc/b/B.scala | 3 +++ src/sbt-test/unidoc/java-unidoc/build.sbt | 23 +++++++++++++++++++ src/sbt-test/unidoc/java-unidoc/c/C.scala | 3 +++ .../unidoc/java-unidoc/project/plugin.sbt | 1 + src/sbt-test/unidoc/java-unidoc/test | 9 ++++++++ 6 files changed, 42 insertions(+) create mode 100644 src/sbt-test/unidoc/java-unidoc/a/A.scala create mode 100644 src/sbt-test/unidoc/java-unidoc/b/B.scala create mode 100644 src/sbt-test/unidoc/java-unidoc/build.sbt create mode 100644 src/sbt-test/unidoc/java-unidoc/c/C.scala create mode 100644 src/sbt-test/unidoc/java-unidoc/project/plugin.sbt create mode 100644 src/sbt-test/unidoc/java-unidoc/test diff --git a/src/sbt-test/unidoc/java-unidoc/a/A.scala b/src/sbt-test/unidoc/java-unidoc/a/A.scala new file mode 100644 index 0000000..e9e05be --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/a/A.scala @@ -0,0 +1,3 @@ +package example + +class A diff --git a/src/sbt-test/unidoc/java-unidoc/b/B.scala b/src/sbt-test/unidoc/java-unidoc/b/B.scala new file mode 100644 index 0000000..99e247b --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/b/B.scala @@ -0,0 +1,3 @@ +package example + +class B diff --git a/src/sbt-test/unidoc/java-unidoc/build.sbt b/src/sbt-test/unidoc/java-unidoc/build.sbt new file mode 100644 index 0000000..a25be85 --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/build.sbt @@ -0,0 +1,23 @@ +val commonSettings = Seq( + scalaVersion := "2.11.11" +) + +def module(name: String) = + Project(name, file(name)).settings( + commonSettings + ).enablePlugins( + GenJavadocPlugin + ) + +lazy val a = module("a") +lazy val b = module("b") +lazy val c = module("c") + +lazy val root = project.in(file(".")).settings( + commonSettings, + unidocProjectFilter in (JavaUnidoc, unidoc) := inAnyProject -- inProjects(c) +).enablePlugins( + JavaUnidocPlugin +).aggregate( + a, b, c +) diff --git a/src/sbt-test/unidoc/java-unidoc/c/C.scala b/src/sbt-test/unidoc/java-unidoc/c/C.scala new file mode 100644 index 0000000..608d041 --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/c/C.scala @@ -0,0 +1,3 @@ +package example + +class C diff --git a/src/sbt-test/unidoc/java-unidoc/project/plugin.sbt b/src/sbt-test/unidoc/java-unidoc/project/plugin.sbt new file mode 100644 index 0000000..e126967 --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/project/plugin.sbt @@ -0,0 +1 @@ +addSbtPlugin("com.eed3si9n" % "sbt-unidoc" % System.getProperty("plugin.version")) diff --git a/src/sbt-test/unidoc/java-unidoc/test b/src/sbt-test/unidoc/java-unidoc/test new file mode 100644 index 0000000..4c9c501 --- /dev/null +++ b/src/sbt-test/unidoc/java-unidoc/test @@ -0,0 +1,9 @@ +> unidoc + +$ exists target/javaunidoc/allclasses-frame.html +$ exists target/javaunidoc/example/A.html +$ exists target/javaunidoc/example/B.html +-$ exists target/javaunidoc/example/C.html + +-$ exists target/scala-2.11/unidoc/example/A.html +-$ exists target/scala-2.11/unidoc/example/B.html