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