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>
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_deprecated_commands"
MON_TESTS+=" mon_caps"
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);