mirror of https://github.com/ceph/go-ceph
Merge pull request #36 from immesys/test-omap-enoent
Add test for ENOENT for omap Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
This commit is contained in:
commit
616140cd3c
|
@ -979,3 +979,22 @@ func TestLocking(t *testing.T) {
|
|||
pool.Destroy()
|
||||
conn.Shutdown()
|
||||
}
|
||||
|
||||
func TestOmapOnNonexistentObjectError(t *testing.T) {
|
||||
conn, _ := rados.NewConn()
|
||||
conn.ReadDefaultConfigFile()
|
||||
conn.Connect()
|
||||
|
||||
pool_name := GetUUID()
|
||||
err := conn.MakePool(pool_name)
|
||||
assert.NoError(t, err)
|
||||
|
||||
pool, err := conn.OpenIOContext(pool_name)
|
||||
assert.NoError(t, err)
|
||||
|
||||
//This object does not exist
|
||||
objname := GetUUID()
|
||||
|
||||
_, err = pool.GetAllOmapValues(objname, "", "", 100)
|
||||
assert.Equal(t, err, rados.RadosErrorNotFound)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue