Hi all,

On Sun, Jun 16, 2019 at 10:59:05AM +0300, Niko Tyni wrote:
> Package: reprotest
> Version: 0.7.8
>
> My package has a test which don't work under faketime (see #930441),
> so I'm trying to eliminate that from the build command in reprotest but
> had no success so far.
>
> It looks like reprotest is using faketime to fix the time of the first
> build regardless of the variations listed.

I am in the same situation with my “sphinx” package. Its pipelines started
failing on GitLab, see for example [1].

I noticed that the control build has failed, not (just) the build with actual
variations.

The tests that failed are sensitive to timestamps: they are testing the
function that returns number of files needing rebuild. One of the tests
creates a file and then asserts that it does not need rebuild (its mtime is
less that the current time).

However, as reprotest calls faketime with NO_FAKE_STAT=1, the file is created
with the real time while the clock is a bit behind (I guess it is set to the
result of auto_source_date_epoch() function). So the file mtime is in future
compared to the clock, which makes the test fail.

So far I have found no workaround to this issue.

[1]: https://salsa.debian.org/python-team/modules/sphinx/-/jobs/221195

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature

Reply via email to