1885: Renamed DiscoverKeepDisks to DiscoverKeepServers, moved error.New()
authorPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 15 May 2014 20:22:33 +0000 (16:22 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 15 May 2014 20:22:33 +0000 (16:22 -0400)
declarations to the top, changed some tests to use KeepClient copy instead of
pointer.

sdk/go/src/arvados.org/keepclient/keepclient.go
sdk/go/src/arvados.org/keepclient/keepclient_test.go

index de5066a8f43fd170447d67041f78a182c96a3bfc..2738cefa7c3144ec613aa8b6f8d6922e33debc44 100644 (file)
@@ -18,6 +18,9 @@ import (
 // A Keep "block" is 64MB.
 const BLOCKSIZE = 64 * 1024 * 1024
 
+var BlockNotFound = errors.New("Block not found")
+var InsufficientReplicasError = errors.New("Could not write sufficient replicas")
+
 type KeepClient struct {
        ApiServer     string
        ApiToken      string
@@ -45,12 +48,12 @@ func MakeKeepClient() (kc KeepClient, err error) {
                Want_replicas: 2,
                Client:        &http.Client{Transport: tr}}
 
-       err = (&kc).DiscoverKeepDisks()
+       err = (&kc).DiscoverKeepServers()
 
        return kc, err
 }
 
-func (this *KeepClient) DiscoverKeepDisks() error {
+func (this *KeepClient) DiscoverKeepServers() error {
        // Construct request of keep disk list
        var req *http.Request
        var err error
@@ -429,8 +432,6 @@ func (this KeepClient) uploadToKeepServer(host string, hash string, body io.Read
        }
 }
 
-var InsufficientReplicasError = errors.New("Could not write sufficient replicas")
-
 func (this KeepClient) putReplicas(
        hash string,
        requests chan ReadRequest,
@@ -545,8 +546,6 @@ func (this KeepClient) PutR(r io.Reader) (hash string, replicas int, err error)
        }
 }
 
-var BlockNotFound = errors.New("Block not found")
-
 func (this KeepClient) Get(hash string) (reader io.ReadCloser,
        contentLength int64, url string, err error) {
        return this.AuthorizedGet(hash, "", "")
index 756868cd1cf3a67e719ea85a251a55e447d70549..3d38c60007e9c5192771a85eb84adfd8fa846c1e 100644 (file)
@@ -470,7 +470,7 @@ func RunBogusKeepServer(st http.Handler, port int) (listener net.Listener, url s
        return listener, url
 }
 
-func UploadToStubHelper(c *C, st http.Handler, f func(*KeepClient, string,
+func UploadToStubHelper(c *C, st http.Handler, f func(KeepClient, string,
        io.ReadCloser, io.WriteCloser, chan UploadStatus)) {
 
        listener, url := RunBogusKeepServer(st, 2990)
@@ -494,7 +494,7 @@ func (s *StandaloneSuite) TestUploadToStubKeepServer(c *C) {
                make(chan string)}
 
        UploadToStubHelper(c, st,
-               func(kc *KeepClient, url string, reader io.ReadCloser,
+               func(kc KeepClient, url string, reader io.ReadCloser,
                        writer io.WriteCloser, upload_status chan UploadStatus) {
 
                        go kc.uploadToKeepServer(url, st.expectPath, reader, upload_status, int64(len("foo")))
@@ -517,7 +517,7 @@ func (s *StandaloneSuite) TestUploadToStubKeepServerBufferReader(c *C) {
                make(chan string)}
 
        UploadToStubHelper(c, st,
-               func(kc *KeepClient, url string, reader io.ReadCloser,
+               func(kc KeepClient, url string, reader io.ReadCloser,
                        writer io.WriteCloser, upload_status chan UploadStatus) {
 
                        // Buffer for reads from 'r'
@@ -565,7 +565,7 @@ func (s *StandaloneSuite) TestFailedUploadToStubKeepServer(c *C) {
        hash := "acbd18db4cc2f85cedef654fccc4a4d8"
 
        UploadToStubHelper(c, st,
-               func(kc *KeepClient, url string, reader io.ReadCloser,
+               func(kc KeepClient, url string, reader io.ReadCloser,
                        writer io.WriteCloser, upload_status chan UploadStatus) {
 
                        go kc.uploadToKeepServer(url, hash, reader, upload_status, 3)