Regarding the unit tests, for some reason maven requires full package name for the plugin test suite. You can do this: (assuming you are running on Linux) 1. do the clean build 2. cd contrib/format-maprdb 3. mvn test -Dtest=com.mapr.drill.maprdb.tests.MaprDBTestsSuite -Pmapr -DfailIfNoTests=false
On Thu, May 30, 2019 at 2:34 AM Nicolas A Perez <anicola...@gmail.com> wrote: > The other problem I have is that in order to support writing on the > > contrib/format-maprdb > > > I need access to > > RecordWrite > > and it seems I don't have a way to get it inside this project. What should > I do? Should I structure the code differently? > > > Best Regards, > > > Nicolas A Perez > > On Thu, May 30, 2019 at 11:25 AM Nicolas A Perez <anicola...@gmail.com> > wrote: > > > The tests are located in the > > > > drill/contrib/format-maprdb > > > > > > I ran > > > > > > mvn test -Dtest=MaprDBTestsSuite -Pmapr > > > > > > And I got this. > > > > > > ------------------------------------------------------- > > > > [*INFO*] T E S T S > > > > [*INFO*] ------------------------------------------------------- > > > > [*INFO*] Running com.mapr.drill.maprdb.tests.*MaprDBTestsSuite* > > > > [*ERROR*] *Tests **run: 1*, Failures: 0, *Errors: 1*, Skipped: 0, Time > > elapsed: 0.003 s* <<< FAILURE!* - in com.mapr.drill.maprdb.tests. > > *MaprDBTestsSuite* > > > > [*ERROR*] com.mapr.drill.maprdb.tests.MaprDBTestsSuite Time elapsed: > > 0.002 s <<< ERROR! > > > > java.lang.NoClassDefFoundError: > org/apache/drill/exec/util/ProtobufPatcher > > > > at > > > com.mapr.drill.maprdb.tests.MaprDBTestsSuite.setupTests(MaprDBTestsSuite.java:64) > > > > Caused by: java.lang.ClassNotFoundException: > > org.apache.drill.exec.util.ProtobufPatcher > > > > at > > > com.mapr.drill.maprdb.tests.MaprDBTestsSuite.setupTests(MaprDBTestsSuite.java:64) > > > > > > [*INFO*] > > > > [*INFO*] Results: > > > > [*INFO*] > > > > [*ERROR*] *Errors: * > > > > [*ERROR*] * MaprDBTestsSuite.setupTests:64 ยป NoClassDefFound > > org/apache/drill/exec/util/Pr...* > > > > [*INFO*] > > > > [*ERROR*] *Tests run: 1, Failures: 0, Errors: 1, Skipped: 0* > > > > > > This is the default code, no modifications from Github. > > > > > > Any ideas? > > > > > > Best Regards, > > > > On Thu, May 30, 2019 at 2:06 AM Kunal Khatua <ku...@apache.org> wrote: > > > >> Hi Nicolas > >> > >> Your maven command seems incomplete. > >> > >> You need to navigate to the module containing the specific set of tests > >> (typically, for unit tests in Drill souce, it is the java-exec dir). > >> > >> I dont think you need the 'install' phase of the lifecycle, and the > >> 'test' phase should be sufficient. > >> > >> mvn test [-Dtest=<testSuiteName>] -Pmapr > >> > >> > >> There are a number of tests in meach of the modules, so you could take a > >> look at that to get an idea. > >> On 5/29/2019 4:28:57 PM, Nicolas A Perez <anicola...@gmail.com> wrote: > >> I am trying mvn install -Dtests=cluster -Pmapr but the tests does not > run. > >> Any ideas? > >> > >> At the same time, I am implementing the writing part of the plugin, I > have > >> figured most of the components I need to implement out already. The only > >> thing that is still a bit obscure is around BatchCreator. > >> > >> I have created the following class hoping it is loaded automatically > >> somehow, but I need explanations on how that works in order to > effectively > >> attach this problem. > >> > >> class TableWriterBatchCreator implements BatchCreator > >> > >> > >> On the test side, I need guidance on how to create and run the > >> corresponding tests for this module. > >> > >> Best Regards, > >> > >> Nicolas A Perez > >> -- > >> > >> > -------------------------------------------------------------------------------------------- > >> Sent by Nicolas A Perez from my GMAIL account. > >> > >> > -------------------------------------------------------------------------------------------- > >> > > > > > > -- > > > > > -------------------------------------------------------------------------------------------- > > Sent by Nicolas A Perez from my GMAIL account. > > > > > -------------------------------------------------------------------------------------------- > > > > > -- > > -------------------------------------------------------------------------------------------- > Sent by Nicolas A Perez from my GMAIL account. > > -------------------------------------------------------------------------------------------- >