From: Sunny Kumar Date: Wed, 19 Jan 2022 13:15:52 +0000 (+0000) Subject: qa/workunits/rbd: improve schedule add/remove cli test X-Git-Tag: v17.1.0~23^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ff8f9b2c21d7761a4f00720d74b62241ef8e209c;p=ceph.git qa/workunits/rbd: improve schedule add/remove cli test This patch adds few tests to cover schedule add/remove with invalid inputs. Signed-off-by: Sunny Kumar (cherry picked from commit a9312d4777a82d8f2d8766a011f10952f84d3f27) --- diff --git a/qa/workunits/rbd/cli_generic.sh b/qa/workunits/rbd/cli_generic.sh index ee4658c10594..b9358d97652d 100755 --- a/qa/workunits/rbd/cli_generic.sh +++ b/qa/workunits/rbd/cli_generic.sh @@ -1214,7 +1214,16 @@ test_trash_purge_schedule() { rbd trash purge schedule rm -p $p 1m done + # Negative tests + rbd trash purge schedule add 2m + expect_fail rbd trash purge schedule add -p rbd dummy + expect_fail rbd trash purge schedule add dummy + expect_fail rbd trash purge schedule remove -p rbd dummy + expect_fail rbd trash purge schedule remove dummy + rbd trash purge schedule ls -p rbd | grep 'every 1d starting at 01:30' + rbd trash purge schedule ls | grep 'every 2m' rbd trash purge schedule remove -p rbd 1d 01:30 + rbd trash purge schedule remove 2m test "$(rbd trash purge schedule ls -R --format json)" = "[]" remove_images @@ -1270,6 +1279,14 @@ test_mirror_snapshot_schedule() { rbd mirror snapshot schedule add 1h 00:15 test "$(rbd mirror snapshot schedule ls)" = 'every 1h starting at 00:15:00' + # Negative tests + expect_fail rbd mirror snapshot schedule add dummy + expect_fail rbd mirror snapshot schedule add -p rbd2/ns1 --image test1 dummy + expect_fail rbd mirror snapshot schedule remove dummy + expect_fail rbd mirror snapshot schedule remove -p rbd2/ns1 --image test1 dummy + test "$(rbd mirror snapshot schedule ls)" = 'every 1h starting at 00:15:00' + test "$(rbd mirror snapshot schedule ls -p rbd2/ns1 --image test1)" = 'every 1m' + rbd rm rbd2/ns1/test1 for i in `seq 12`; do