From: Josh Durgin Date: Tue, 1 Mar 2011 18:36:15 +0000 (-0800) Subject: testrados: add object stat test X-Git-Tag: v0.26~263 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=572480736a10f7071d3032b16d2c516284222b64;p=ceph.git testrados: add object stat test Signed-off-by: Josh Durgin --- diff --git a/src/testrados.c b/src/testrados.c index ac2f18eb5444..7de3939cd691 100644 --- a/src/testrados.c +++ b/src/testrados.c @@ -145,8 +145,8 @@ int main(int argc, const char **argv) time_t mtime; r = rados_stat(io_ctx, oid, &size, &mtime); printf("rados_stat size = %lld mtime = %d = %d\n", (long long)size, (int)mtime, r); - - /* tmap */ + r = rados_stat(io_ctx, "does_not_exist", NULL, NULL); + printf("rados_stat(does_not_exist) = %d\n", r); /* exec */ rados_exec(io_ctx, oid, "crypto", "md5", buf, strlen(buf) + 1, buf, 128); diff --git a/src/testradospp.cc b/src/testradospp.cc index de60c3da520a..862a47abc9bf 100644 --- a/src/testradospp.cc +++ b/src/testradospp.cc @@ -104,6 +104,14 @@ int main(int argc, const char **argv) uint64_t objver = io_ctx.get_last_version(); cout << "io_ctx.write returned " << r << " last_ver=" << objver << std::endl; + uint64_t stat_size; + time_t stat_mtime; + r = io_ctx.stat(oid, &stat_size, &stat_mtime); + cout << "io_ctx.stat size = " << stat_size << " mtime = " << stat_mtime << std::endl; + + r = io_ctx.stat(oid, NULL, NULL); + cout << "io_ctx.stat(does_not_exist) = " << r; + uint64_t handle; C_Watch wc; r = io_ctx.watch(oid, objver, &handle, &wc); @@ -198,10 +206,8 @@ int main(int argc, const char **argv) cout << "xattr: " << it->first << std::endl; } -#if 0 r = io_ctx.remove(oid); cout << "remove result=" << r << std::endl; -#endif rados.shutdown(); return 0;