Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-4159

Maven build doesn't run JUnit test suites

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 1.3.0
    • Build
    • None

    Description

      It turns out our Maven build isn't running any Java test suites, and likely hasn't ever.

      After some fishing I believe the following is the issue. We use scalatest [1] in our maven build which, by default can't automatically detect JUnit tests. Scalatest will allow you to enumerate a list of suites via "JUnitClasses", but I cant' find a way for it to auto-detect all JUnit tests. It turns out this works in SBT because of our use of the junit-interface[2] which does this for you.

      An okay fix for this might be to simply enable the normal (surefire) maven tests in addition to our scalatest in the maven build. The only thing to watch out for is that they don't overlap in some way. We'd also have to copy over environment variables, memory settings, etc to that plugin.

      [1] http://www.scalatest.org/user_guide/using_the_scalatest_maven_plugin
      [2] https://github.com/sbt/junit-interface

      Attachments

        Issue Links

          Activity

            People

              srowen Sean R. Owen
              pwendell Patrick Wendell
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: