rpc: Add RPC client tests. (#2858)

This commit is contained in:
Harshavardhana
2016-10-06 02:30:54 -07:00
committed by GitHub
parent 0fc96fa25c
commit 64f37bbf5b
8 changed files with 221 additions and 15 deletions

View File

@@ -25,6 +25,7 @@ import (
"time"
router "github.com/gorilla/mux"
"github.com/minio/minio-go/pkg/set"
"github.com/minio/minio/pkg/disk"
)
@@ -223,14 +224,15 @@ func newRPCServer(serverConfig serverCmdConfig) (servers []*storageServer, err e
exports := serverConfig.disks
ignoredExports := serverConfig.ignoredDisks
// Save ignored disks in a map
skipDisks := make(map[string]bool)
for _, ignoredExport := range ignoredExports {
skipDisks[ignoredExport] = true
// Initialize ignored disks in a new set.
ignoredSet := set.NewStringSet()
if len(ignoredExports) > 0 {
ignoredSet = set.CreateStringSet(ignoredExports...)
}
t := time.Now().UTC()
for _, export := range exports {
if skipDisks[export] {
if ignoredSet.Contains(export) {
// Ignore initializing ignored export.
continue
}
// e.g server:/mnt/disk1
@@ -253,7 +255,7 @@ func newRPCServer(serverConfig serverCmdConfig) (servers []*storageServer, err e
})
}
}
return servers, err
return servers, nil
}
// registerStorageRPCRouter - register storage rpc router.