I think it's a known issue: https://issues.apache.org/jira/browse/SPARK-4159 https://issues.apache.org/jira/browse/SPARK-661
I got bit by this too recently and meant to look into it. On Sun, Dec 7, 2014 at 4:50 PM, Koert Kuipers <ko...@tresata.com> wrote: > so as part of the official build the java api does not get tested then? > i am sure there is a good reason for it, but thats surprising to me. > > On Sun, Dec 7, 2014 at 12:19 PM, Ted Yu <yuzhih...@gmail.com> wrote: >> >> Looking at the pom.xml, I think I found the reason - scalatest is used. >> With the following diff: >> >> diff --git a/pom.xml b/pom.xml >> index b7df53d..b0da893 100644 >> --- a/pom.xml >> +++ b/pom.xml >> @@ -947,7 +947,7 @@ >> <version>2.17</version> >> <configuration> >> <!-- Uses scalatest instead --> >> - <skipTests>true</skipTests> >> + <skipTests>false</skipTests> >> </configuration> >> </plugin> >> <plugin> >> >> I was able to run JavaAPISuite using: >> >> mvn test -pl core -Dtest=JavaAPISuite >> >> But it takes a long time ... >> >> Cheers >> >> On Sun, Dec 7, 2014 at 8:56 AM, Koert Kuipers <ko...@tresata.com> wrote: >>> >>> hey guys, >>> i was able to run the test just fine with: >>> $ sbt >>> > project core >>> > testOnly org.apache.spark.JavaAPISuite >>> >>> however i found it strange that it didnt run when i do "mvn test -pl >>> core", or at least didnt seem like it ran to me. this would mean that when >>> someone tests/publishes with maven the japa api does not get tested at all. >>> >>> On Sun, Dec 7, 2014 at 1:52 AM, Michael Armbrust <mich...@databricks.com> >>> wrote: >>>> >>>> Not sure about maven, but you can run that test with sbt: >>>> >>>> sbt/sbt "sql/test-only org.apache.spark.sql.api.java.JavaAPISuite" >>>> >>>> On Sat, Dec 6, 2014 at 9:59 PM, Ted Yu <yuzhih...@gmail.com> wrote: >>>>> >>>>> I tried to run tests for core but there were failures. e.g. : >>>>> >>>>> ^[[32mExternalAppendOnlyMapSuite:^[[0m >>>>> ^[[32m- simple insert^[[0m >>>>> ^[[32m- insert with collision^[[0m >>>>> ^[[32m- ordering^[[0m >>>>> ^[[32m- null keys and values^[[0m >>>>> ^[[32m- simple aggregator^[[0m >>>>> ^[[32m- simple cogroup^[[0m >>>>> Spark assembly has been built with Hive, including Datanucleus jars on >>>>> classpath >>>>> ^[[31m- spilling *** FAILED ***^[[0m >>>>> ^[[31m org.apache.spark.SparkException: Job aborted due to stage >>>>> failure: Task 0 in stage 0.0 failed 4 times, most recent failure: Lost >>>>> task >>>>> 0.3 in stage 0.0 (TID 6, localhost): java.lang.ClassNotFoundException: >>>>> org.apache.spark.rdd.RDD$$anonfun$map$1^[[0m >>>>> ^[[31m at java.net.URLClassLoader$1.run(URLClassLoader.java:366)^[[0m >>>>> ^[[31m at java.net.URLClassLoader$1.run(URLClassLoader.java:355)^[[0m >>>>> ^[[31m at java.security.AccessController.doPrivileged(Native >>>>> Method)^[[0m >>>>> ^[[31m at >>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)^[[0m >>>>> ^[[31m at java.lang.ClassLoader.loadClass(ClassLoader.java:424)^[[0m >>>>> ^[[31m at java.lang.ClassLoader.loadClass(ClassLoader.java:357)^[[0m >>>>> ^[[31m at java.lang.Class.forName0(Native Method)^[[0m >>>>> ^[[31m at java.lang.Class.forName(Class.java:270)^[[0m >>>>> >>>>> BTW I didn't find JavaAPISuite in test output either. >>>>> >>>>> Cheers >>>>> >>>>> On Sat, Dec 6, 2014 at 9:12 PM, Koert Kuipers <ko...@tresata.com> >>>>> wrote: >>>>>> >>>>>> Ted, >>>>>> i mean >>>>>> core/src/test/java/org/apache/spark/JavaAPISuite.java >>>>>> >>>>>> On Sat, Dec 6, 2014 at 9:27 PM, Ted Yu <yuzhih...@gmail.com> wrote: >>>>>>> >>>>>>> Pardon me, the test is here: >>>>>>> >>>>>>> >>>>>>> sql/core/src/test/java/org/apache/spark/sql/api/java/JavaAPISuite.java >>>>>>> >>>>>>> You can run 'mvn test' under sql/core >>>>>>> >>>>>>> Cheers >>>>>>> >>>>>>> On Sat, Dec 6, 2014 at 5:55 PM, Ted Yu <yuzhih...@gmail.com> wrote: >>>>>>>> >>>>>>>> In master branch, I only found JavaAPISuite in comment: >>>>>>>> >>>>>>>> spark tyu$ find . -name '*.scala' -exec grep JavaAPISuite {} \; >>>>>>>> -print >>>>>>>> * For usage example, see test case JavaAPISuite.testJavaJdbcRDD. >>>>>>>> * converted into a `Object` array. For usage example, see test >>>>>>>> case JavaAPISuite.testJavaJdbcRDD. >>>>>>>> ./core/src/main/scala/org/apache/spark/rdd/JdbcRDD.scala >>>>>>>> >>>>>>>> FYI >>>>>>>> >>>>>>>> On Sat, Dec 6, 2014 at 5:43 PM, Koert Kuipers <ko...@tresata.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> when i run "mvn test -pl core", i dont see JavaAPISuite being run. >>>>>>>>> or if it is, its being very very quiet about it. is this by design? >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@spark.apache.org For additional commands, e-mail: user-h...@spark.apache.org