This commit is contained in:
Chris Lu 2021-10-16 16:06:18 -07:00
parent de7688c539
commit 6c704eb2ba
2 changed files with 5 additions and 5 deletions

View file

@ -40,7 +40,7 @@ func readResolvedChunks(chunks []*filer_pb.FileChunk) (visibles []VisibleInterva
for _, point := range points { for _, point := range points {
if point.isStart { if point.isStart {
if len(queue) > 0 { if len(queue) > 0 {
lastIndex := len(queue) -1 lastIndex := len(queue) - 1
lastPoint := queue[lastIndex] lastPoint := queue[lastIndex]
if point.x != prevX && lastPoint.ts < point.ts { if point.x != prevX && lastPoint.ts < point.ts {
visibles = addToVisibles(visibles, prevX, lastPoint, point) visibles = addToVisibles(visibles, prevX, lastPoint, point)

View file

@ -52,7 +52,7 @@ func TestReadResolvedChunks(t *testing.T) {
func TestRandomizedReadResolvedChunks(t *testing.T) { func TestRandomizedReadResolvedChunks(t *testing.T) {
var limit int64 = 1024*1024 var limit int64 = 1024 * 1024
array := make([]int64, limit) array := make([]int64, limit)
var chunks []*filer_pb.FileChunk var chunks []*filer_pb.FileChunk
for ts := int64(0); ts < 1024; ts++ { for ts := int64(0); ts < 1024; ts++ {
@ -75,7 +75,7 @@ func TestRandomizedReadResolvedChunks(t *testing.T) {
visibles := readResolvedChunks(chunks) visibles := readResolvedChunks(chunks)
for _, visible := range visibles { for _, visible := range visibles {
for i := visible.start; i<visible.stop;i++{ for i := visible.start; i < visible.stop; i++ {
if array[i] != visible.modifiedTime { if array[i] != visible.modifiedTime {
t.Errorf("position %d expected ts %d actual ts %d", i, array[i], visible.modifiedTime) t.Errorf("position %d expected ts %d actual ts %d", i, array[i], visible.modifiedTime)
} }
@ -101,12 +101,12 @@ func randomWrite(array []int64, start int64, size int64, ts int64) *filer_pb.Fil
func TestSequentialReadResolvedChunks(t *testing.T) { func TestSequentialReadResolvedChunks(t *testing.T) {
var chunkSize int64 = 1024*1024*2 var chunkSize int64 = 1024 * 1024 * 2
var chunks []*filer_pb.FileChunk var chunks []*filer_pb.FileChunk
for ts := int64(0); ts < 13; ts++ { for ts := int64(0); ts < 13; ts++ {
chunks = append(chunks, &filer_pb.FileChunk{ chunks = append(chunks, &filer_pb.FileChunk{
FileId: "", FileId: "",
Offset: chunkSize*ts, Offset: chunkSize * ts,
Size: uint64(chunkSize), Size: uint64(chunkSize),
Mtime: 1, Mtime: 1,
}) })