]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: fix cmd OSDCommand test
authorSage Weil <sage@inktank.com>
Fri, 28 Jun 2013 13:54:18 +0000 (06:54 -0700)
committerSage Weil <sage@inktank.com>
Fri, 28 Jun 2013 13:54:18 +0000 (06:54 -0700)
If we get ENXIO, buflen will be 0.

Signed-off-by: Sage Weil <sage@inktank.com>
src/test/librados/cmd.cc

index bef0ab12dd67961623b63bc23b0902b6fe5ef5bb..71343f2b90872d52619e1b3d6c89b07db8a4622c 100644 (file)
@@ -77,8 +77,7 @@ TEST(LibRadosCmd, OSDCmd) {
   ASSERT_TRUE(r == -22 || r == -ENXIO);
   cmd[0] = (char *)"{\"prefix\":\"version\"}";
   r = rados_osd_command(cluster, 0, (const char **)cmd, 1, "", 0, &buf, &buflen, &st, &stlen);
-  ASSERT_TRUE(r == 0 || r == -ENXIO);
-  ASSERT_LT(0u, buflen);
+  ASSERT_TRUE((r == 0 && buflen > 0) || (r == -ENXIO && buflen == 0));
   rados_buffer_free(buf);
   rados_buffer_free(st);