uploader: test replication
diff --git a/client/client.go b/client/client.go
index 7a98d79..a578dea 100644
--- a/client/client.go
+++ b/client/client.go
@@ -16,7 +16,7 @@
return &FileUploader{client}
}
-func (fu *FileUploader) Upload(f *os.File) {
+func (fu *FileUploader) Upload(f *os.File, numReplicas int) {
info, err := f.Stat()
if err != nil {
return
@@ -24,13 +24,13 @@
resp, err := fu.client.CreateBlob(
context.Background(), &api.CreateBlobRequest{
SizeBytes: int32(info.Size()),
- NumReplicas: 1})
- if len(resp.Chunk) != 1 {
- panic(resp)
- }
+ NumReplicas: int32(numReplicas)})
if err != nil {
panic(err)
}
+ if len(resp.Chunk) != 1 {
+ panic(resp)
+ }
primaryListener := chunk.NewNonChangingPrimaryReplicaChangeListener(
resp.Chunk[0].ChunkId,
resp.Chunk[0].Server[0])