From 2d7e45b533970703df9b88a0f9f0ffb8aa9161cb Mon Sep 17 00:00:00 2001 From: zeripath Date: Tue, 26 Apr 2022 21:28:45 +0100 Subject: [PATCH] Unset git author/committer variables when running integration tests (#19512) TestAPIGitTag (and likely others) will fail if the running environment contains GIT_AUTHOR_NAME and other env variables like it. This PR simply unsets these when running the integration tests. Fix #14247 Signed-off-by: Andrew Thornton --- integrations/integration_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/integrations/integration_test.go b/integrations/integration_test.go index 8d2bfe9383f9c..228b4123724a2 100644 --- a/integrations/integration_test.go +++ b/integrations/integration_test.go @@ -112,6 +112,13 @@ func TestMain(m *testing.M) { } } + os.Unsetenv("GIT_AUTHOR_NAME") + os.Unsetenv("GIT_AUTHOR_EMAIL") + os.Unsetenv("GIT_AUTHOR_DATE") + os.Unsetenv("GIT_COMMITTER_NAME") + os.Unsetenv("GIT_COMMITTER_EMAIL") + os.Unsetenv("GIT_COMMITTER_DATE") + err := unittest.InitFixtures( unittest.FixturesOptions{ Dir: filepath.Join(filepath.Dir(setting.AppPath), "models/fixtures/"),