mirror of
https://github.com/minio/mc.git
synced 2025-11-13 12:22:45 +03:00
Probe moves closer to mc, also brings in changes by avoiding it behave like an error interface{}
This commit is contained in:
@@ -40,42 +40,42 @@ func (s *CmdTestSuite) TestCommonMethods(c *C) {
|
||||
objectPathServer := server.URL + "/bucket/object1"
|
||||
data := "hello"
|
||||
dataLen := len(data)
|
||||
err = putTarget(objectPath, int64(dataLen), bytes.NewReader([]byte(data)))
|
||||
c.Assert(err, IsNil)
|
||||
err = putTarget(objectPathServer, int64(dataLen), bytes.NewReader([]byte(data)))
|
||||
c.Assert(err, IsNil)
|
||||
perr := putTarget(objectPath, int64(dataLen), bytes.NewReader([]byte(data)))
|
||||
c.Assert(perr, IsNil)
|
||||
perr = putTarget(objectPathServer, int64(dataLen), bytes.NewReader([]byte(data)))
|
||||
c.Assert(perr, IsNil)
|
||||
|
||||
c.Assert(isTargetURLDir(objectPathServer), Equals, false)
|
||||
c.Assert(isTargetURLDir(server.URL+"/bucket"), Equals, true)
|
||||
|
||||
reader, size, err := getSource(objectPathServer)
|
||||
c.Assert(err, IsNil)
|
||||
reader, size, perr := getSource(objectPathServer)
|
||||
c.Assert(perr, IsNil)
|
||||
c.Assert(size, Not(Equals), 0)
|
||||
var results bytes.Buffer
|
||||
_, err = io.CopyN(&results, reader, int64(size))
|
||||
c.Assert(err, IsNil)
|
||||
c.Assert([]byte(data), DeepEquals, results.Bytes())
|
||||
|
||||
_, content, err := url2Stat(objectPathServer)
|
||||
c.Assert(err, IsNil)
|
||||
_, content, perr := url2Stat(objectPathServer)
|
||||
c.Assert(perr, IsNil)
|
||||
c.Assert(content.Name, Equals, "object1")
|
||||
c.Assert(content.Type.IsRegular(), Equals, true)
|
||||
|
||||
_, _, err = getSource(objectPathServer + "invalid")
|
||||
c.Assert(err, Not(IsNil))
|
||||
_, _, perr = getSource(objectPathServer + "invalid")
|
||||
c.Assert(perr, Not(IsNil))
|
||||
|
||||
_, _, err = url2Stat(objectPath + "invalid")
|
||||
c.Assert(err, Not(IsNil))
|
||||
_, _, perr = url2Stat(objectPath + "invalid")
|
||||
c.Assert(perr, Not(IsNil))
|
||||
|
||||
_, err = source2Client(objectPathServer)
|
||||
c.Assert(err, IsNil)
|
||||
_, perr = source2Client(objectPathServer)
|
||||
c.Assert(perr, IsNil)
|
||||
|
||||
_, err = target2Client(objectPathServer)
|
||||
c.Assert(err, IsNil)
|
||||
_, perr = target2Client(objectPathServer)
|
||||
c.Assert(perr, IsNil)
|
||||
|
||||
_, err = source2Client("http://test.minio.io" + "/bucket/fail")
|
||||
c.Assert(err, Not(IsNil))
|
||||
_, perr = source2Client("http://test.minio.io" + "/bucket/fail")
|
||||
c.Assert(perr, Not(IsNil))
|
||||
|
||||
_, err = target2Client("http://test.minio.io" + "/bucket/fail")
|
||||
c.Assert(err, Not(IsNil))
|
||||
_, perr = target2Client("http://test.minio.io" + "/bucket/fail")
|
||||
c.Assert(perr, Not(IsNil))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user