[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Intermittent test failures
From: |
Ludovic Courtès |
Subject: |
Re: Intermittent test failures |
Date: |
Wed, 25 Aug 2010 14:48:31 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Hi Ralf!
Ralf Wildenhues <address@hidden> writes:
> * Ralf Wildenhues wrote on Sat, Jul 31, 2010 at 02:11:59PM CEST:
>> * Ludovic Courtès wrote on Tue, Jul 27, 2010 at 11:08:39AM CEST:
>> > FYI the Automake test suite currently fails on Hydra. The build at
>> > http://hydra.nixos.org/build/502179 has 5 failures; the one at
>> > http://hydra.nixos.org/build/502171 has 2 failures, etc.
>>
>> thanks again for the report. Can you please check with the system
>> administrator to find out whether the system has 1s granularity on time
>> stamps or higher?
>> ls -l --full-time
>>
>> in some directory on the same partition should hopefully answer that,
>> if coreutils is not borked.
>>
>> And if better, we need to find out whether perl supports subsecond
>> granularity and if that is true, whether Automake may have a bug in
>> not getting/using that information correctly.
>>
>> If the file system granularity is 1s, then, the next steps are either:
>>
>> - making sure between start of configure and start of config.status at
>> least 1s has passed (i.e., either reinstate the sleep in the sanity
>> test or start a background sleep and check that before starting
>> config.status)
>
> I now have a patch for the issue introduced in Automake git master with
> <http://thread.gmane.org/gmane.comp.sysutils.automake.patches/3643/>
> where the sanity check was changed to not sleep for a second by default
> any more.
>
> The patch is below. It would be nice if you could test it and report
> back. Or, if you prefer, I can apply and we see how build daemons
> react.
[...]
> Fix timestamp issues by ensuring configure takes at least a second.
>
> * m4/sanity.m4 (AM_SANITY_CHECK): If we didn't sleep here,
> start a sleep in the background and wait for it to finish
> before creating config.status, hopefully fixing all spurious
> testsuite failures involving botched time stamps.
> * NEWS: Update.
> Reports by Ludovic Courtès, Peter Breitenlohner, and others.
I applied the patch yesterday for the Hydra builder, so builds done with
the tarball from build #600499 or later have the patch:
http://hydra.nixos.org/jobset/gnu/automake-master/all
I’ll let you analyze the results. ;-)
Besides, python11.test fails, whereas it should just be skipped, I think
(Python isn’t available in the build environment.)
Thanks,
Ludo’.