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.
>
> --------------------------------------------------------------------------------------------
>

Reply via email to