@@ -54,31 +54,53 @@ func Test_newRotatorCanWrite(t *testing.T) {
5454}
5555
5656func Test_newRotatorRotatesFiles (t * testing.T ) {
57- rot , err := newRotator (testPath , testFilename , 1 , testPerms , 2 )
57+ rot , err := newRotator (testPath , testFilename , 15 , testPerms , 2 )
5858 if err != nil {
59- t .Errorf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "newRotator()" , err )
59+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "newRotator()" , err )
6060 }
6161
62- testdata1 := make ([]byte , 11 << 20 )
63- rot .Write (testdata1 )
64- testdata2 := make ([]byte , 8 << 20 )
65- rot .Write (testdata2 )
62+ testdata1 := make ([]byte , 10 )
63+ _ , err = rot .Write (testdata1 )
6664 if err != nil {
67- t .Errorf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "le.Writer().Close()" , err )
65+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "rot.Write()" , err )
66+ }
67+ testdata2 := make ([]byte , 10 )
68+ _ , err = rot .Write (testdata2 )
69+ if err != nil {
70+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "rot.Write()" , err )
71+ }
72+ err = rot .Close ()
73+ if err != nil {
74+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "rot.Close()" , err )
6875 }
6976
70- fi , err := os .Stat (testFullPath )
71- if err != nil || fi .Size () <= 0 {
72- t .Errorf ("Test_newRotatorRotatesFiles | %s failed with error: %v - filesize must be bigger than 0, is: %d" , "os.Stat()" , err , fi .Size ())
77+ logfiles , err := filepath .Glob (testPath + "/*.log*" )
78+ if err != nil {
79+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "filepath.Glob()" , err )
80+ }
81+ if len (logfiles ) != 2 {
82+ t .Fatalf ("Test_newRotatorRotatesFiles | expected 2 log files, got %d" , len (logfiles ))
83+ }
84+
85+ fi , err := os .Stat (logfiles [0 ])
86+ if err != nil {
87+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "os.Stat()" , err )
88+ }
89+ if fi .Size () <= 0 {
90+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed - filesize of current log file must be bigger than 0, is: %d" , "os.Stat()" , fi .Size ())
7391 }
74- fi , err = os .Stat (testFullPath + ".1" )
75- if err != nil || fi .Size () <= 0 {
76- t .Errorf ("Test_newRotatorRotatesFiles | %s failed with error: %v - filesize must be bigger than 0, is: %d" , "os.Stat()" , err , fi .Size ())
92+
93+ fi , err = os .Stat (logfiles [1 ])
94+ if err != nil {
95+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "os.Stat()" , err )
96+ }
97+ if fi .Size () <= 0 {
98+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed - filesize must be bigger than 0, is: %d" , "os.Stat()" , fi .Size ())
7799 }
78100
79101 err = os .RemoveAll (testPath )
80102 if err != nil {
81- t .Errorf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "cleanUp()" , err )
103+ t .Fatalf ("Test_newRotatorRotatesFiles | %s failed with error: %v" , "cleanUp()" , err )
82104 }
83105}
84106
0 commit comments