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)
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
MON_TESTS+=" mon_crushmap_validation"
OSD_TESTS+=" osd_bench"
+OSD_TESTS+=" osd_negative_filestore_merge_threshold"
OSD_TESTS+=" tiering_agent"
MDS_TESTS+=" mds_tell"
}
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);