From 08f141ef4e25e99b82c25ed75dc7088d903b5793 Mon Sep 17 00:00:00 2001 From: Sunny Kumar Date: Wed, 19 Jan 2022 13:15:52 +0000 Subject: [PATCH] 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) --- qa/workunits/rbd/cli_generic.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/qa/workunits/rbd/cli_generic.sh b/qa/workunits/rbd/cli_generic.sh index e6a7cb759879c..616b35135c6ed 100755 --- a/qa/workunits/rbd/cli_generic.sh +++ b/qa/workunits/rbd/cli_generic.sh @@ -1211,7 +1211,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 @@ -1264,6 +1273,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 -- 2.39.5