From e72ce965cc1ababc0edb137e465a833ffe65e2bf Mon Sep 17 00:00:00 2001 From: absolutelightning Date: Thu, 31 Aug 2023 21:30:36 +0530 Subject: [PATCH] added tests for rename method --- logging/logfile_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/logging/logfile_test.go b/logging/logfile_test.go index ae9d8fb1b0cd..26c23439f20b 100644 --- a/logging/logfile_test.go +++ b/logging/logfile_test.go @@ -51,6 +51,22 @@ func TestLogFile_openNew(t *testing.T) { require.Contains(t, string(content), msg) } +func TestLogFile_renameCurrentFile(t *testing.T) { + logFile := LogFile{ + fileName: "consul.log", + logPath: testutil.TempDir(t, ""), + duration: defaultRotateDuration, + } + err := logFile.openNew() + require.NoError(t, err) + + err = logFile.renameCurrentFile() + require.NoError(t, err) + + _, err = os.ReadFile(logFile.FileInfo.Name()) + require.Contains(t, err.Error(), "no such file or directory") +} + func TestLogFile_Rotation_MaxBytes(t *testing.T) { tempDir := testutil.TempDir(t, "LogWriterBytes") logFile := LogFile{