Compare commits

...

2 Commits

Author SHA1 Message Date
Ahrav Dutta 52bb5d44f8 Set total count during enumeration. 2023-03-17 14:15:15 -07:00
Ahrav Dutta 825c751775 Remove progress object populating. 2023-03-17 14:04:23 -07:00
2 changed files with 5 additions and 2 deletions
+4 -1
View File
@@ -173,7 +173,7 @@ type objectsProgress struct {
}
func newObjectsProgress(cnt int) *objectsProgress {
return &objectsProgress{TotalCnt: cnt, Processing: map[string]struct{}{}}
return &objectsProgress{TotalCnt: cnt}
}
// newProgressInfo constructs a progressInfo from the Source's Progress information.
@@ -208,6 +208,9 @@ func (p *progressInfo) setProcessStatus(obj object, fn progressStateFn) {
}
func setProcessingBucketObject(bucket, obj string, progress *progressInfo) {
if progress.bucketObjects[bucket].Processing == nil {
progress.bucketObjects[bucket].Processing = make(map[string]struct{})
}
progress.processing(bucket, obj)
}
+1 -1
View File
@@ -350,7 +350,7 @@ func TestSourceInit_Enumerate(t *testing.T) {
assert.Equal(t, uint32(1), source.stats.numBuckets)
assert.Equal(t, uint64(5), source.stats.bucketObjects[testBucket])
// Ensure progress is initialized correctly.
p := map[string]*objectsProgress{testBucket: {TotalCnt: 5, Processing: map[string]struct{}{}}}
p := map[string]*objectsProgress{testBucket: {IsBucketProcessed: false, ProcessedCnt: 0, TotalCnt: 5}}
b, err := json.Marshal(p)
assert.Nil(t, err)
assert.Equal(t, string(b), source.Progress.EncodedResumeInfo)