]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test: add test for parse_env
authorPatrick Donnelly <pdonnell@redhat.com>
Mon, 20 May 2019 09:40:10 +0000 (02:40 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Thu, 23 May 2019 06:28:40 +0000 (23:28 -0700)
Test for https://tracker.ceph.com/issues/39599

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/test/common/test_config.cc

index 8887d076e35566708f22535a84f1fee71926c615..fe5e10c5b52ae0653ff99e2432547b8ef461d51b 100644 (file)
@@ -131,6 +131,25 @@ TEST_F(test_config_proxy, expand_meta)
   test_expand_meta();
 }
 
+TEST(md_config_t, parse_env)
+{
+  {
+    ConfigProxy conf{false};
+    setenv("POD_MEMORY_REQUEST", "1", 1);
+    conf.parse_env(CEPH_ENTITY_TYPE_OSD);
+  }
+  {
+    ConfigProxy conf{false};
+    setenv("POD_MEMORY_REQUEST", "0", 1);
+    conf.parse_env(CEPH_ENTITY_TYPE_OSD);
+  }
+  {
+    ConfigProxy conf{false};
+    setenv("CEPH_KEYRING", "", 1);
+    conf.parse_env(CEPH_ENTITY_TYPE_OSD);
+  }
+}
+
 TEST(md_config_t, set_val)
 {
   int buf_size = 1024;