From b1089bdafef1dfb62ecbac99665ac7f7fd5eddce Mon Sep 17 00:00:00 2001 From: Earl Warren <109468362+earl-warren@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:57:11 +0200 Subject: [PATCH] speed up TestEventSourceManagerRun (#26262) - `setting.UI.Notification.EventSourceUpdateTime` is by default 10 seconds, which adds an 10 second delay before the test succeeds. - Lower the interval to reduce it to at most 3 second delay (the code only send events when they are at least 2 seconds old). (cherry picked from commit 3adb9ae6009ff3ddebaed4875e086343f668ef7b) Refs: https://codeberg.org/forgejo/forgejo/pulls/1166 Co-authored-by: Gusted Co-authored-by: Giteabot --- tests/test_utils.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_utils.go b/tests/test_utils.go index fc4247eba..3bcd872d6 100644 --- a/tests/test_utils.go +++ b/tests/test_utils.go @@ -12,6 +12,7 @@ import ( "path" "path/filepath" "testing" + "time" "code.gitea.io/gitea/models/db" packages_model "code.gitea.io/gitea/models/packages" @@ -43,6 +44,9 @@ func InitTest(requireGitea bool) { exitf("Environment variable $GITEA_ROOT not set") } + // Speedup tests that rely on the event source ticker. + setting.UI.Notification.EventSourceUpdateTime = time.Second + setting.IsInTesting = true setting.AppWorkPath = giteaRoot setting.CustomPath = filepath.Join(setting.AppWorkPath, "custom")