@@ -21,9 +21,16 @@ func removeTempDir(suffix string) {
2121}
2222
2323func TestAppend (t * testing.T ) {
24- cfg := config .NewConfig (createTempDir ("SegmentTestAppend" ), "tmp" , 1000 , time .Second )
24+ cfg := config .NewConfig (
25+ createTempDir ("SegmentTestAppend" ),
26+ createTempDir ("metadata" ),
27+ 1000 ,
28+ time .Second ,
29+ )
2530 defer removeTempDir ("SegmentTestAppend" )
26- index := NewIndex ()
31+ defer removeTempDir ("metadata" )
32+ index , err := NewIndex (cfg )
33+ assert .NoError (t , err )
2734 segments , err := NewSegments (cfg , index )
2835
2936 assert .NoError (t , err )
@@ -37,10 +44,16 @@ func TestAppend(t *testing.T) {
3744}
3845
3946func TestAppendMultipleEntry (t * testing.T ) {
40- config := config .NewConfig (createTempDir ("SegmentTestAppendMultipleEntry" ), "tmp" , 1000 , time .Second )
47+ cfg := config .NewConfig (
48+ createTempDir ("SegmentTestAppendMultipleEntry" ),
49+ createTempDir ("metadata" ),
50+ 1000 ,
51+ time .Second ,
52+ )
4153 defer removeTempDir ("SegmentTestAppendMultipleEntry" )
42- index := NewIndex ()
43- segments , err := NewSegments (config , index )
54+ defer removeTempDir ("metadata" )
55+ index , _ := NewIndex (cfg )
56+ segments , err := NewSegments (cfg , index )
4457 assert .NoError (t , err )
4558
4659 messageId1 , err := segments .Append ([]byte ("Hello Segments" ))
@@ -59,10 +72,15 @@ func TestAppendMultipleEntry(t *testing.T) {
5972}
6073
6174func TestSegmentRollOver (t * testing.T ) {
62- config := config .NewConfig (createTempDir ("TestSegmentRollOver1" ), "tmp" , 20 , time .Second )
75+ cfg := config .NewConfig (
76+ createTempDir ("TestSegmentRollOver1" ),
77+ createTempDir ("metadata" ),
78+ 20 ,
79+ time .Second ,
80+ )
6381 defer removeTempDir ("TestSegmentRollOver1" )
64- index := NewIndex ()
65- segments , err := NewSegments (config , index )
82+ index , _ := NewIndex (cfg )
83+ segments , err := NewSegments (cfg , index )
6684 assert .NoError (t , err )
6785
6886 segments .Append ([]byte ("Hello Segments" ))
@@ -74,9 +92,14 @@ func TestSegmentRollOver(t *testing.T) {
7492}
7593
7694func TestReadFromARolledOverSegment (t * testing.T ) {
77- cfg := config .NewConfig (createTempDir ("TestReadFromARolledOverSegment" ), "tmp" , 10 , time .Second )
95+ cfg := config .NewConfig (
96+ createTempDir ("TestReadFromARolledOverSegment" ),
97+ createTempDir ("metadata" ),
98+ 10 ,
99+ time .Second ,
100+ )
78101 defer removeTempDir ("TestReadFromARolledOverSegment" )
79- index := NewIndex ()
102+ index , _ := NewIndex (cfg )
80103 segments , err := NewSegments (cfg , index )
81104 assert .NoError (t , err )
82105
@@ -92,9 +115,14 @@ func TestReadFromARolledOverSegment(t *testing.T) {
92115}
93116
94117func TestRestoreASegment (t * testing.T ) {
95- cfg := config .NewConfig (createTempDir ("TestRestoreASegment" ), "tmp" , 10 , time .Second )
118+ cfg := config .NewConfig (
119+ createTempDir ("TestRestoreASegment" ),
120+ createTempDir ("metadata" ),
121+ 10 ,
122+ time .Second ,
123+ )
96124 defer removeTempDir ("TestRestoreASegment" )
97- index := NewIndex ()
125+ index , _ := NewIndex (cfg )
98126 segments , err := NewSegments (cfg , index )
99127 assert .NoError (t , err )
100128
0 commit comments