I'd suggest to conditionally enable lilith appender in logback.xml based on a property (for example drill.lilith.level). By default it can be set to OFF and lilith appender not being added to loggers specified in the logback.xml. An individual unit test can be executed with -Ddrill.lilith.level=DEBUG, in which case, the appender will be in effect if necessary.

I have a related question - there are several logback.xml in the drill/exec/java-exec: ./test/sh/logback.xml, ./test/resources/logback.xml and ./main/resources/logback.xml. on top of that, java-exec depends on drill-common-test that has it's own logback.xml and they all end up being on the classpath during unit test. Which one is used during unit test depends on their order in the classpath and my experience with maven dependency says that the order is undefined. Do I miss something here and there is an additional mechanism that resolves which logback configuration is in use?

Thank you,

Vlad


On 9/1/17 10:34, Jinfeng Ni wrote:
If you run the whole unit test suite, you do not have to open Lilith at the
same time. My experience is Lilith will significantly slow down unit test
suite running, and even fail testcases, as Drill's code put many DEBUG log
which chocked Lilith.

Lilith is useful only if you are running individual testcases to debug
certain issues.



On Fri, Sep 1, 2017 at 1:36 AM, Arina Yelchiyeva <arina.yelchiy...@gmail.com
wrote:
I don't think that Lilith is critical for running unit tests. Since it is
used to view the logs, I guess you can disable it by default but please
leave the comment indicating the reason of the change.

Kind regards
Arina

On Thu, Aug 31, 2017 at 2:06 PM, Vova Vysotskyi <vvo...@gmail.com> wrote:

Hi all,

I am having troubles when running Drill unit tests on the node where
Hiveserver2 service is running. In this case, run hangs in the middle. It
is because Lilith and Hiveserver2 use the same port 10000.
I tried to change the Lilith port in the logback.xml, but we cannot
change
this port in Lilith UI (https://github.com/huxi/lilith/issues/10).
I have no other Ideas, how to avoid this issue without disabling Lilith
or
stopping HS2.

Do you mind if I disable Lilith SOCKET connection by default?

--
Kind regards,
Volodymyr Vysotskyi



Thank you,

Vlad

Reply via email to