]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: Add test for #13829 10291/head
authorBrad Hubbard <bhubbard@redhat.com>
Wed, 27 Jan 2016 01:34:47 +0000 (11:34 +1000)
committerBrad Hubbard <bhubbard@redhat.com>
Thu, 14 Jul 2016 03:32:23 +0000 (13:32 +1000)
qa/workunits/cephtool/test.sh: add test for setting negative int options
src/test/daemon_config.cc: remove tests for failed negative values

Fixes: #13829
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit 994ac2942d04584d1617e6d4bbd5b880b1ea0448)

qa/workunits/cephtool/test.sh
src/test/daemon_config.cc

index 08d4b04d73b667c773f257c3129a6df1a99190cc..d13c222820a15e10725afefa4fb4e1877e44b8bc 100755 (executable)
@@ -1471,6 +1471,12 @@ function test_osd_bench()
   ceph tell osd.0 bench 104857600 2097152
 }
 
+function test_osd_negative_filestore_merge_threshold()
+{
+  $SUDO ceph daemon osd.0 config set filestore_merge_threshold -1
+  expect_config_value "osd.0" "filestore_merge_threshold" -1
+}
+
 function test_mon_tell()
 {
   ceph tell mon.a version
@@ -1556,6 +1562,7 @@ MON_TESTS+=" mon_tell"
 MON_TESTS+=" mon_crushmap_validation"
 
 OSD_TESTS+=" osd_bench"
+OSD_TESTS+=" osd_negative_filestore_merge_threshold"
 OSD_TESTS+=" tiering_agent"
 
 MDS_TESTS+=" mds_tell"
index 6d32e150ccc49b97a34a385cd5ff8f3144bc2b61..6187ee56b62413d8ac6aa1db4f88b9cf10797771 100644 (file)
@@ -338,14 +338,6 @@ TEST(DaemonConfig, ThreadSafety1) {
 }
 
 TEST(DaemonConfig, InvalidIntegers) {
-  {
-    int ret = g_ceph_context->_conf->set_val("num_client", "-1");
-    ASSERT_EQ(ret, -EINVAL);
-  }
-  {
-    int ret = g_ceph_context->_conf->set_val("num_client", "-1K");
-    ASSERT_EQ(ret, -EINVAL);
-  }
   {
     long long bad_value = (long long)std::numeric_limits<int>::max() + 1;
     string str = boost::lexical_cast<string>(bad_value);