@@ -22,15 +22,18 @@ import (
2222func TestLogRecordReader (t * testing.T ) {
2323 testDir , err := ioutil .TempDir ("" , "unittest" )
2424 assert .NoErrorf (t , err , "generate temporary test dir" )
25+
2526 defer os .RemoveAll (testDir )
2627
2728 basicLog , err := zap .NewDevelopment ()
2829 assert .NoError (t , err )
30+
2931 logger := basicLog .Sugar ()
3032
3133 wal , err := Create (logger , testDir , nil )
3234 assert .NoError (t , err )
3335 assert .NotNil (t , wal )
36+
3437 if wal == nil {
3538 return
3639 }
@@ -42,24 +45,26 @@ func TestLogRecordReader(t *testing.T) {
4245 }
4346 err = wal .Append (rec1 .Data , rec1 .TruncateTo )
4447 assert .NoError (t , err )
45- crc1 := wal .CRC ()
4648
49+ crc1 := wal .CRC ()
4750 rec2 := & smartbftprotos.LogRecord {
4851 Type : smartbftprotos .LogRecord_ENTRY ,
4952 TruncateTo : false ,
5053 Data : []byte {5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 },
5154 }
55+
5256 err = wal .Append (rec2 .Data , rec2 .TruncateTo )
5357 assert .NoError (t , err )
54- crc2 := wal .CRC ()
5558
59+ crc2 := wal .CRC ()
5660 rec3 := & smartbftprotos.LogRecord {
5761 Type : smartbftprotos .LogRecord_ENTRY ,
5862 TruncateTo : false ,
5963 Data : []byte {13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 },
6064 }
6165 err = wal .Append (rec3 .Data , rec3 .TruncateTo )
6266 assert .NoError (t , err )
67+
6368 crc3 := wal .CRC ()
6469 wal .Close ()
6570
@@ -81,7 +86,8 @@ func TestLogRecordReader(t *testing.T) {
8186
8287 t .Run ("bad anchor" , func (t * testing.T ) {
8388 testFile := filepath .Join (testDir , "test1.wal" )
84- copyFile (fileName , testFile )
89+ err = copyFile (fileName , testFile )
90+ assert .NoError (t , err )
8591 f , err := os .OpenFile (testFile , os .O_RDWR , walFilePermPrivateRW )
8692 assert .NoError (t , err )
8793 _ , err = f .Seek (0 , io .SeekStart )
@@ -98,8 +104,10 @@ func TestLogRecordReader(t *testing.T) {
98104
99105 t .Run ("corrupt anchor crc" , func (t * testing.T ) {
100106 testFile := filepath .Join (testDir , "test2.wal" )
101- copyFile (fileName , testFile )
107+ err = copyFile (fileName , testFile )
108+ assert .NoError (t , err )
102109 f , err := os .OpenFile (fileName , os .O_RDWR , walFilePermPrivateRW )
110+ assert .NoError (t , err )
103111 h := make ([]byte , 8 )
104112 _ , err = f .Read (h )
105113 assert .NoError (t , err )
@@ -130,8 +138,8 @@ func TestLogRecordReader(t *testing.T) {
130138
131139 t .Run ("file with tail" , func (t * testing.T ) {
132140 testFile := filepath .Join (testDir , "test3.wal" )
133- copyFile (fileName , testFile )
134-
141+ err = copyFile (fileName , testFile )
142+ assert . NoError ( t , err )
135143 f , err := os .OpenFile (testFile , os .O_RDWR , walFilePermPrivateRW )
136144 assert .NoError (t , err )
137145 _ , err = f .Seek (0 , io .SeekEnd )
@@ -159,8 +167,8 @@ func TestLogRecordReader(t *testing.T) {
159167
160168 t .Run ("partial record" , func (t * testing.T ) {
161169 testFile := filepath .Join (testDir , "test4.wal" )
162- copyFile (fileName , testFile )
163-
170+ err = copyFile (fileName , testFile )
171+ assert . NoError ( t , err )
164172 f , err := os .OpenFile (testFile , os .O_RDWR , walFilePermPrivateRW )
165173 assert .NoError (t , err )
166174 offset , err := f .Seek (- 1 , io .SeekEnd )
@@ -187,15 +195,16 @@ func TestLogRecordReader(t *testing.T) {
187195
188196 t .Run ("corrupt record pad" , func (t * testing.T ) {
189197 testFile := filepath .Join (testDir , "test5.wal" )
190- copyFile (fileName , testFile )
198+ err = copyFile (fileName , testFile )
199+ assert .NoError (t , err )
191200 r , err := NewLogRecordReader (logger , fileName )
192201 assert .NoError (t , err )
193202 assert .NotNil (t , r )
194203 assertReadRecord (t , r , rec1 , crc1 )
195204 assertReadRecord (t , r , rec2 , crc2 )
196- len , _ , err := r .readHeader ()
205+ length , _ , err := r .readHeader ()
197206 assert .NoError (t , err )
198- assert .True (t , getPadSize (int (len )) > 0 )
207+ assert .True (t , getPadSize (int (length )) > 0 )
199208 _ = r .Close ()
200209
201210 f , err := os .OpenFile (testFile , os .O_RDWR , walFilePermPrivateRW )
@@ -205,7 +214,7 @@ func TestLogRecordReader(t *testing.T) {
205214 b := []byte {0 }
206215 _ , err = f .Read (b )
207216 assert .NoError (t , err )
208- b [0 ] = b [ 0 ] ^ 0x01
217+ b [0 ] ^= 0x01
209218 _ , err = f .Seek (- 1 , io .SeekEnd )
210219 assert .NoError (t , err )
211220 _ , err = f .Write (b )
@@ -227,7 +236,8 @@ func TestLogRecordReader(t *testing.T) {
227236
228237 t .Run ("corrupt record" , func (t * testing.T ) {
229238 testFile := filepath .Join (testDir , "test6.wal" )
230- copyFile (fileName , testFile )
239+ err = copyFile (fileName , testFile )
240+ assert .NoError (t , err )
231241 r , err := NewLogRecordReader (logger , fileName )
232242 assert .NoError (t , err )
233243 assertReadRecord (t , r , rec1 , crc1 )
0 commit comments