From 29617368e2fc3d82c2b67ac7a98883a9dda06e4d Mon Sep 17 00:00:00 2001 From: zhengyin Date: Fri, 2 Aug 2019 03:57:12 -0400 Subject: [PATCH] pybind/rbd: add config_image_set/get/remove test case Signed-off-by: Zheng Yin --- src/test/pybind/test_rbd.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/pybind/test_rbd.py b/src/test/pybind/test_rbd.py index 0742ab8069c6f..86a7a99b4df0c 100644 --- a/src/test/pybind/test_rbd.py +++ b/src/test/pybind/test_rbd.py @@ -1137,6 +1137,20 @@ class TestImage(object): for option in image.config_list(): eq(option['source'], RBD_CONFIG_SOURCE_CONFIG) + def test_image_config_set_and_get_and_remove(self): + with Image(ioctx, image_name) as image: + for option in image.config_list(): + eq(option['source'], RBD_CONFIG_SOURCE_CONFIG) + + image.config_set("rbd_request_timed_out_seconds", "100") + modify_value = image.config_get("rbd_request_timed_out_seconds") + eq(modify_value, '100') + + image.config_remove("rbd_request_timed_out_seconds") + + for option in image.config_list(): + eq(option['source'], RBD_CONFIG_SOURCE_CONFIG) + def test_sparsify(self): assert_raises(InvalidArgument, self.image.sparsify, 16) self.image.sparsify(4096) -- 2.39.5