]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
injectargs test: test foo=true
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 23 Aug 2011 21:34:08 +0000 (14:34 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 23 Aug 2011 22:46:07 +0000 (15:46 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/test/daemon_config.cc

index 9609fd5d4ce96f6d7b2af0e918379e222e9dc103..d5a49218001f4cdf405433b5afdd2163a8c354ae 100644 (file)
@@ -161,6 +161,18 @@ TEST(DaemonConfig, InjectArgsBooleans) {
   ret = g_ceph_context->_conf->get_val("log_to_syslog", &tmp, sizeof(buf));
   ASSERT_EQ(ret, 0);
   ASSERT_EQ(string("false"), string(buf));
+
+  // Turn on log_to_syslog
+  std::ostringstream chat3;
+  injection = "--debug 1 --log_to_syslog=true --debug-ms 40";
+  ret = g_ceph_context->_conf->injectargs(injection, &chat3);
+  ASSERT_EQ(ret, 0);
+
+  // log_to_syslog should be set...
+  memset(buf, 0, sizeof(buf));
+  ret = g_ceph_context->_conf->get_val("log_to_syslog", &tmp, sizeof(buf));
+  ASSERT_EQ(ret, 0);
+  ASSERT_EQ(string("true"), string(buf));
 }
 
 TEST(DaemonConfig, InjectArgsLogfile) {