From: Tom Clegg Date: Wed, 9 Sep 2015 19:09:46 +0000 (-0400) Subject: 6260: Simplify verifyBlocks logic. X-Git-Tag: 1.1.0~1354^2~11 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/8678b8542a1e73c9a7861a9b8ba7488a1a32c1c4 6260: Simplify verifyBlocks logic. --- diff --git a/services/datamanager/datamanager_test.go b/services/datamanager/datamanager_test.go index 18b302a5ba..c76d481f23 100644 --- a/services/datamanager/datamanager_test.go +++ b/services/datamanager/datamanager_test.go @@ -207,31 +207,24 @@ func getBlockIndexes(t *testing.T) [][]string { func verifyBlocks(t *testing.T, notExpected []string, expected []string) { blocks := getBlockIndexes(t) + for _, block := range notExpected { - for i := 0; i < len(blocks); i++ { - exists := valueInArray(block, blocks[i]) - if exists { - t.Fatalf("Found unexpected block in index %s", block) + for _, idx := range blocks { + if valueInArray(block, idx) { + t.Fatalf("Found unexpected block %s", block) } } } - // var blockExists [][]string - blockExists := make(map[string][]string) for _, block := range expected { - var blockArray []string - for i := 0; i < len(blocks); i++ { - exists := valueInArray(block, blocks[i]) - if exists { - blockArray = append(blockArray, block) + nFound := 0 + for _, idx := range blocks { + if valueInArray(block, idx) { + nFound++ } } - blockExists[block] = blockArray - } - - for _, block := range expected { - if blockExists[block] == nil || len(blockExists[block]) < 2 { - t.Fatalf("Expected to find two replicas for block %s; found %d", block, len(blockExists[block])) + if nFound < 2 { + t.Fatalf("Found %d replicas of block %s, expected >= 2", nFound, block) } } }