From: Viktor Szakats Date: Mon, 15 Jul 2024 00:48:05 +0000 (+0200) Subject: runtests: set `SOURCE_DATE_EPOCH` to fix failing around midnight X-Git-Tag: curl-8_9_0~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=58772b0e082eda333e0a5fc8fb0bc7f17a3cd99c;p=thirdparty%2Fcurl.git 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 --- 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>;