@@ -1161,6 +1161,12 @@ test_trash_purge_schedule() {
11611161 expect_fail rbd trash purge schedule ls
11621162 test " $( rbd trash purge schedule ls -R --format json) " = " []"
11631163
1164+ # check that remove fails when pool exists but no schedules are in place
1165+ expect_fail rbd trash purge schedule remove dummy
1166+ expect_fail rbd trash purge schedule remove 1d dummy
1167+ expect_fail rbd trash purge schedule remove -p rbd dummy
1168+ expect_fail rbd trash purge schedule remove -p rbd 1d dummy
1169+
11641170 rbd trash purge schedule add -p rbd 1d 01:30
11651171
11661172 rbd trash purge schedule ls -p rbd | grep ' every 1d starting at 01:30'
@@ -1259,9 +1265,13 @@ test_trash_purge_schedule() {
12591265 # Negative tests
12601266 rbd trash purge schedule add 2m
12611267 expect_fail rbd trash purge schedule add -p rbd dummy
1268+ expect_fail rbd trash purge schedule add -p rbd 1d dummy
12621269 expect_fail rbd trash purge schedule add dummy
1270+ expect_fail rbd trash purge schedule add 1d dummy
12631271 expect_fail rbd trash purge schedule remove -p rbd dummy
1272+ expect_fail rbd trash purge schedule remove -p rbd 1d dummy
12641273 expect_fail rbd trash purge schedule remove dummy
1274+ expect_fail rbd trash purge schedule remove 1d dummy
12651275 rbd trash purge schedule ls -p rbd | grep ' every 1d starting at 01:30'
12661276 rbd trash purge schedule ls | grep ' every 2m'
12671277 rbd trash purge schedule remove -p rbd 1d 01:30
@@ -1336,6 +1346,12 @@ test_mirror_snapshot_schedule() {
13361346 test " $( rbd mirror image status rbd2/ns1/test1 |
13371347 grep -c mirror.primary) " = ' 1'
13381348
1349+ # check that remove fails when image exists but no schedules are in place
1350+ expect_fail rbd mirror snapshot schedule remove dummy
1351+ expect_fail rbd mirror snapshot schedule remove 1h dummy
1352+ expect_fail rbd mirror snapshot schedule remove -p rbd2/ns1 --image test1 dummy
1353+ expect_fail rbd mirror snapshot schedule remove -p rbd2/ns1 --image test1 1h dummy
1354+
13391355 rbd mirror snapshot schedule add -p rbd2/ns1 --image test1 1m
13401356 expect_fail rbd mirror snapshot schedule ls
13411357 rbd mirror snapshot schedule ls -R | grep ' rbd2 *ns1 *test1 *every 1m'
@@ -1401,9 +1417,13 @@ test_mirror_snapshot_schedule() {
14011417
14021418 # Negative tests
14031419 expect_fail rbd mirror snapshot schedule add dummy
1420+ expect_fail rbd mirror snapshot schedule add 1h dummy
14041421 expect_fail rbd mirror snapshot schedule add -p rbd2/ns1 --image test1 dummy
1422+ expect_fail rbd mirror snapshot schedule add -p rbd2/ns1 --image test1 1h dummy
14051423 expect_fail rbd mirror snapshot schedule remove dummy
1424+ expect_fail rbd mirror snapshot schedule remove 1h dummy
14061425 expect_fail rbd mirror snapshot schedule remove -p rbd2/ns1 --image test1 dummy
1426+ expect_fail rbd mirror snapshot schedule remove -p rbd2/ns1 --image test1 1h dummy
14071427 test " $( rbd mirror snapshot schedule ls) " = ' every 1h starting at 00:15:00'
14081428 test " $( rbd mirror snapshot schedule ls -p rbd2/ns1 --image test1) " = ' every 1m'
14091429
0 commit comments