]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
TestPGLog: add a test case verifying case where we have the prior_version
authorSamuel Just <sam.just@inktank.com>
Sat, 8 Mar 2014 00:49:18 +0000 (16:49 -0800)
committerSamuel Just <sam.just@inktank.com>
Sat, 8 Mar 2014 00:53:51 +0000 (16:53 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/test/osd/TestPGLog.cc

index 992cde2a83c7a1095af318ec132bf73069cde1de..c2063b8911c26efce45e545baca3d82666dafe07 100644 (file)
@@ -1850,6 +1850,18 @@ TEST_F(PGLogTest, merge_log_8) {
   run_test_case(t);
 }
 
+TEST_F(PGLogTest, merge_log_prior_version_have) {
+  TestCase t;
+  t.base.push_back(mk_ple_mod_rb(mk_obj(1), mk_evt(10, 100), mk_evt(8, 80)));
+
+  t.div.push_back(mk_ple_mod(mk_obj(1), mk_evt(10, 101), mk_evt(10, 100)));
+
+  t.init.add(mk_obj(1), mk_evt(10, 101), mk_evt(10, 100));
+
+  t.setup();
+  run_test_case(t);
+}
+
 int main(int argc, char **argv) {
   vector<const char*> args;
   argv_to_vec(argc, (const char **)argv, args);