diff --git a/.gitmodules b/.gitmodules index b91368c38612..38e8b02ebd69 100644 --- a/.gitmodules +++ b/.gitmodules @@ -50,3 +50,6 @@ [submodule "community-build/community-projects/semanticdb"] path = community-build/community-projects/semanticdb url = https://github.com/lampepfl/dotty-semanticdb.git +[submodule "community-build/community-projects/effpi"] + path = community-build/community-projects/effpi + url = https://github.com/dotty-staging/effpi diff --git a/community-build/community-projects/effpi b/community-build/community-projects/effpi new file mode 160000 index 000000000000..072c66da8894 --- /dev/null +++ b/community-build/community-projects/effpi @@ -0,0 +1 @@ +Subproject commit 072c66da8894f07cb29045f6d3c0f3284140370f diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index 64cd5d0784aa..b8b58c46d855 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -189,6 +189,15 @@ class CommunityBuildTest { updateCommand = "update" ) + @Test def effpi = test( + project = "effpi", + // We set `useEffpiPlugin := false` because we don't want to run their + // compiler plugin since it relies on external binaries (from the model + // checker mcrl2), however we do compile the compiler plugin. + testCommand = ";set ThisBuild / useEffpiPlugin := false; effpi/test:compile; plugin/test:compile; benchmarks/test:compile; examples/test:compile; pluginBenchmarks/test:compile", + updateCommand = ";set ThisBuild / useEffpiPlugin := false; effpi/test:update; plugin/test:update; benchmarks/test:update; examples/test:update; pluginBenchmarks/test:update" + ) + // TODO @oderky? It got broken by #5458 // @Test def pdbp = test( // project = "pdbp",