Hi Bertty,

For the wayang-graphchi, I just thought of writing some unit tests using
scalatest for which I added the src/test/scala folder and added some tests.
But like I reported, upon running maven clean install -P scala-11, it was
not detecting my tests at all. I don't think there should be any
relationship to running unit tests against any of the wayang-xxx sub
projects. Maybe I'm missing something. Would you have some time Bertty this
week or the weekend? I would definitely need some help.

Thanks and Regards,
Joesan

On Mon, Jan 17, 2022 at 6:52 PM Bertty Contreras <[email protected]>
wrote:

> Hi Joe San,
>
> Unfortunately the project graphchi does not support scala-12, the scala
> supported are scala-11 and scala-10 [1].
>
> In the case of wayang to support different version of scala we create the
> structure of folder:
>
> module
> | - code <- shared code between different versions of scala implementation.
> \ | - main
> \ \ | scala
> | - module_{version-scala} <- module with specific code related to the
> platform
> \ | - scala_{version-scala}  <- empty file that activate the profile in the
> pom.xml to compile the code with the right version
> \ | - src
> \ \ | - main
> \ \ \ | scala
>
> You can see this structure on the module wayang-spark [2], the idea is to
> use the profile scala-11 [3] and scala-12 [4] depending on the activation
> file the profile will generate the module using one or another scala
> version.
>
> Nevertheless, in the case of graphchi, we just use the normal structure
> because Graphchi has just one version at least until the last time that we
> check it.
>
> Apache Wayang has some tests in scala at api module [5], the api module
> follows the structure commented upper.
>
> The structure is a little bit complex at the first moment but then get easy
> to follow, if you need help with it just let me know :D
>
> Best regards,
> Bertty
>
> [1] https://mvnrepository.com/artifact/org.graphchi/graphchi-java
> [2]
>
> https://github.com/apache/incubator-wayang/tree/main/wayang-platforms/wayang-spark
> [3] https://github.com/apache/incubator-wayang/blob/main/pom.xml#L493-L599
> [4] https://github.com/apache/incubator-wayang/blob/main/pom.xml#L601-L707
> [5]
>
> https://github.com/apache/incubator-wayang/blob/main/wayang-api/wayang-api-scala-java/code/test/scala/org/apache/wayang/api/ApiTest.scala
>
> On Mon, Jan 17, 2022 at 5:43 PM Joe San <[email protected]> wrote:
>
> > Anyone had any success writing Scalatest and making the test run when
> using
> > the scala profile? I just added Scalatest as a dependency to one of the
> sub
> > project (wayang-graphchi) and added some quick tests. I then configured
> the
> > parent pom against the scala-12 profile, the scalatest-maven-plugin, but
> > somehow my scalatests are not detected. I just wanted to ask you guys if
> > this was tried before?
> >
> > I raised a question in Stackoverfow (without referring to Wayang) as it
> > seems like an issue:
> >
> >
> >
> https://stackoverflow.com/questions/70729253/scalatest-maven-plugin-does-not-detect-scala-test-suite
> >
> > If anyone has any idea, please let me know.
> >
>

Reply via email to