Ralph said, nobody would ever fix these tests if you do it like this. I think 
you should create the ticket but keep the tests until we find the issue. 
Otherwise there issues will rot

On Wed, Nov 22, 2023, at 09:13, Volkan Yazıcı wrote:
> AFAIC, nobody[1] shows a strong opposition against the idea of disabling
> frequently failing Windows tests only on Windows and creating a ticket for
> each one. I will proceed with that.
>
> [1] Except Piotr, whom I discussed the issue with in Slack and he agreed
> with the above shared approach.
>
> On Mon, Nov 20, 2023 at 12:57 PM Volkan Yazıcı <vol...@yazi.ci> wrote:
>
>> I am not asking to disable Windows tests. I am asking to disable tests
>> and only those tests that have a failure rate on Windows higher than,
>> say, 30%. To be precise, I think there are 2-3 of them dealing with
>> network sockets and rolling file appenders. I am not talking about
>> dozens or such.
>>
>> After disabling them, we can create a ticket referencing them. So that
>> interested parties can fix them.
>>
>> On Mon, Nov 20, 2023 at 12:25 PM Piotr P. Karwasz
>> <piotr.karw...@gmail.com> wrote:
>> >
>> > Hi Volkan,
>> >
>> > On Mon, 20 Nov 2023 at 09:36, Volkan Yazıcı <vol...@yazi.ci> wrote:
>> > >
>> > > As Gary (the only Windows user among the active Log4j maintainers,
>> > > AFAIK) has noticed several times, Log4j tests on Windows are pretty
>> > > unstable. It not only fails on Gary's laptop, but Piotr and I need to
>> > > give Windows tests in CI a kick on a regular basis. Approximately one
>> > > out of three CI runs fails on Windows. Piotr already improved the
>> > > situation extensively, though there are still several leftovers that
>> > > need attention.
>> > >
>> > > Unless somebody steps up to improve the unstable Windows tests, I
>> > > would like to disable those only for the WIndows platform.
>> >
>> > Please don't. Windows has an annoying file locking policy that
>> > prevents users from deleting files with open file descriptors, but
>> > that is one of the few ways to detect resource leakage we have.
>> >
>> > Tests running on *NIXes will ignore problems with open file
>> > descriptors and delete the log files, but on a production system those
>> > leaks will accumulate and cause application crashes. We had such a
>> > leak, when we used `URLConnection#getLastModified` on a `jar:...` URL.
>> > This call caused file descriptor exhaustion on both Windows and
>> > *NIXes, but only the Windows test was able to detect it.
>> >
>> > Piotr,
>> > who never thought would ever defend Microsoft Windows.
>> >
>> > PS: Gary reports the failures, but always runs the build again until
>> > it succeeds, even on Friday 13th, when he had to wait until Saturday
>> > 14th for the test run to succeed.
>>

Reply via email to