From: Sage Weil Date: Sat, 8 Aug 2015 11:25:01 +0000 (-0400) Subject: ceph-dencoder: add 'is_deterministic' command X-Git-Tag: v9.1.0~408^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2bcab0319bfb28bb5e21812a6d0e72e2069e049b;p=ceph.git ceph-dencoder: add 'is_deterministic' command Signed-off-by: Sage Weil --- diff --git a/src/test/encoding/ceph_dencoder.cc b/src/test/encoding/ceph_dencoder.cc index 776e6007e024..7a30ebdb15aa 100644 --- a/src/test/encoding/ceph_dencoder.cc +++ b/src/test/encoding/ceph_dencoder.cc @@ -68,6 +68,7 @@ void usage(ostream &out) out << "\n"; out << " count_tests print number of generated test objects (to stdout)\n"; out << " select_test select generated test object as in-memory object\n"; + out << " is_deterministic exit w/ success if type encodes deterministically\n"; } struct Dencoder { virtual ~Dencoder() {} @@ -446,7 +447,12 @@ int main(int argc, const char **argv) exit(1); } int n = atoi(*i); - err = den->select_generated(n); + err = den->select_generated(n); + } else if (*i == string("is_deterministic")) { + if (den->is_deterministic()) + exit(0); + else + exit(1); } else { cerr << "unknown option '" << *i << "'" << std::endl; usage(cerr);