]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mon: MonMap: add a new test instance
authorJoao Eduardo Luis <joao@suse.de>
Sun, 29 Nov 2015 11:21:36 +0000 (11:21 +0000)
committerJoao Eduardo Luis <joao@suse.de>
Wed, 2 Nov 2016 23:50:12 +0000 (23:50 +0000)
Signed-off-by: Joao Eduardo Luis <joao@suse.de>
src/mon/MonMap.cc

index fe7426632948e75c8600950a8dc5b77cbc1fcb85..4ffa0a837319ff345b15e00c67efc89dc9c65e9d 100644 (file)
@@ -134,6 +134,30 @@ void MonMap::generate_test_instances(list<MonMap*>& o)
   o.back()->last_changed = utime_t(123, 456);
   o.back()->created = utime_t(789, 101112);
   o.back()->add("one", entity_addr_t());
+
+  MonMap *m = new MonMap;
+  {
+    m->epoch = 1;
+    m->last_changed = utime_t(123, 456);
+
+    entity_addr_t empty_addr_one;
+    empty_addr_one.set_nonce(1);
+    m->add("empty_addr_one", empty_addr_one);
+    entity_addr_t empty_addr_two;
+    empty_addr_two.set_nonce(2);
+    m->add("empty_adrr_two", empty_addr_two);
+
+    const char *local_pub_addr_s = "127.0.1.2";
+
+    const char *end_p = local_pub_addr_s + strlen(local_pub_addr_s);
+    entity_addr_t local_pub_addr;
+    local_pub_addr.parse(local_pub_addr_s, &end_p);
+
+    m->add("filled_pub_addr", local_pub_addr);
+
+    m->add("empty_addr_zero", entity_addr_t());
+  }
+  o.push_back(m);
 }
 
 // read from/write to a file