From 09c95df7a4829a75357b9b55b5ed8247bf7af8ea Mon Sep 17 00:00:00 2001 From: Mathieu Fenniak Date: Tue, 6 Jan 2026 10:57:14 -0700 Subject: [PATCH] test: backport SleepTillNextMinute --- modules/test/utils.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/test/utils.go b/modules/test/utils.go index f60bad022e..2595cf0894 100644 --- a/modules/test/utils.go +++ b/modules/test/utils.go @@ -7,6 +7,7 @@ import ( "net/http" "net/http/httptest" "strings" + "time" "forgejo.org/modules/json" ) @@ -46,3 +47,9 @@ func MockProtect[T any](p *T) (reset func()) { old := *p return func() { *p = old } } + +// When this is called, sleep until the truncated unix time to a minute was +// increased by one. +func SleepTillNextMinute() { + time.Sleep(time.Minute - time.Since(time.Now().Truncate(time.Minute))) +}