From 58772b0e082eda333e0a5fc8fb0bc7f17a3cd99c Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Mon, 15 Jul 2024 02:48:05 +0200 Subject: [PATCH] runtests: set `SOURCE_DATE_EPOCH` to fix failing around midnight To make sure that `managen` called by test 1706 uses the same date as the test expects in the `%DATE` macro. Before this patch when tests started running before UTC midnight and reached test 1706 after, these dates were different and the test failed. Follow-up to 0e73b69b3dd6d174226c60406d3c4266754d70f8 Fixes #14173 Closes #14187 --- tests/runtests.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/runtests.pl b/tests/runtests.pl index dd0b9bc291..8a042dc00a 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -500,7 +500,9 @@ sub checksystemfeatures { $versretval = runclient($versioncmd); $versnoexec = $!; - $DATE = strftime "%Y-%m-%d", localtime; + my $current_time = int(time()); + $ENV{'SOURCE_DATE_EPOCH'} = $current_time; + $DATE = strftime "%Y-%m-%d", gmtime($current_time); open(my $versout, "<", "$curlverout"); @version = <$versout>;