diff --git a/.gitmodules b/.gitmodules index 1b50ef1cc54b..d93aab9aa8fe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -213,3 +213,6 @@ [submodule "community-build/community-projects/scala-java8-compat"] path = community-build/community-projects/scala-java8-compat url = https://github.com/dotty-staging/scala-java8-compat.git +[submodule "community-build/community-projects/specs2"] + path = community-build/community-projects/specs2 + url = https://github.com/dotty-staging/specs2.git diff --git a/community-build/community-projects/specs2 b/community-build/community-projects/specs2 new file mode 160000 index 000000000000..0652daeefb57 --- /dev/null +++ b/community-build/community-projects/specs2 @@ -0,0 +1 @@ +Subproject commit 0652daeefb57c2d51e3f16ea5c44929bdba722bf diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 6d31cd73b54c..61c72f8088f0 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -731,6 +731,13 @@ object projects: dependencies = List(scalaJava8Compat, scalatest) ) + lazy val specs2 = SbtCommunityProject( + project = "specs2", + sbtTestCommand = "core/testOnly -- exclude ci", + sbtPublishCommand = "core/publishLocal", + dependencies = List() + ) + end projects def allProjects = List( @@ -809,6 +816,7 @@ def allProjects = List( projects.fs2, projects.libretto, projects.jacksonModuleScala, + projects.specs2, ) lazy val projectMap = allProjects.groupBy(_.project) diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index c1d748b4d3ad..9b5c17e85965 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -91,6 +91,7 @@ class CommunityBuildTestC: @Test def sconfig = projects.sconfig.run() @Test def shapeless = projects.shapeless.run() @Test def sourcecode = projects.sourcecode.run() + @Test def specs2 = projects.specs2.run() @Test def stdLib213 = projects.stdLib213.run() @Test def ujson = projects.ujson.run() @Test def upickle = projects.upickle.run()