From ca84f9a0b95048aa5aaf552ac01fa658b0cdfac0 Mon Sep 17 00:00:00 2001 From: shraddha761 <106100728+shraddha761@users.noreply.github.com> Date: Fri, 25 Oct 2024 13:08:51 +0530 Subject: [PATCH] Fix errcheck issues in server/channels/utils/fileutils/fileutils_test.go (#28919) --- server/.golangci.yml | 1 - .../utils/fileutils/fileutils_test.go | 20 +++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/server/.golangci.yml b/server/.golangci.yml index 0e83a0e8cbb..cca177384c7 100644 --- a/server/.golangci.yml +++ b/server/.golangci.yml @@ -252,7 +252,6 @@ issues: channels/store/storetest/thread_store.go|\ channels/store/storetest/user_store.go|\ channels/testlib/helper.go|\ - channels/utils/fileutils/fileutils_test.go|\ channels/utils/license_test.go|\ channels/web/oauth.go|\ channels/web/oauth_test.go|\ diff --git a/server/channels/utils/fileutils/fileutils_test.go b/server/channels/utils/fileutils/fileutils_test.go index b2b1851ea1a..baff5c7aafe 100644 --- a/server/channels/utils/fileutils/fileutils_test.go +++ b/server/channels/utils/fileutils/fileutils_test.go @@ -27,7 +27,10 @@ func TestFindFile(t *testing.T) { // tmpDir5/ tmpDir1, err := os.MkdirTemp("", "") require.NoError(t, err) - defer os.RemoveAll(tmpDir1) + defer func() { + err = os.RemoveAll(tmpDir1) + require.NoError(t, err) + }() tmpDir2, err := os.MkdirTemp(tmpDir1, "") require.NoError(t, err) @@ -52,10 +55,10 @@ func TestFindFile(t *testing.T) { } testCases := []testCase{} - for _, fileName := range []string{"file1.json", "file2.xml", "other.txt"} { filePath := filepath.Join(tmpDir1, fileName) - require.NoError(t, os.WriteFile(filePath, []byte("{}"), 0600)) + err = os.WriteFile(filePath, []byte("{}"), 0600) + require.NoError(t, err) // Relative paths end up getting symlinks fully resolved, so use this below as necessary. filePathResolved, err := filepath.EvalSymlinks(filePath) @@ -112,10 +115,15 @@ func TestFindFile(t *testing.T) { if testCase.Cwd != nil { prevDir, err := os.Getwd() require.NoError(t, err) - defer os.Chdir(prevDir) - os.Chdir(*testCase.Cwd) - } + err = os.Chdir(*testCase.Cwd) + require.NoError(t, err) + + defer func() { + err = os.Chdir(prevDir) + require.NoError(t, err) + }() + } assert.Equal(t, testCase.Expected, FindFile(testCase.FileName)) }) }