ceph/qa/tasks/cephfs
Nikhilkumar Shelke 6fd28cc9d6 qa: set, get, list and remove custom metadata for snapshot
Following test are added:
1. Set custom metadata for subvolume snapshot.
2. Set custom metadata for subvolume snapshot(Idempotency).
3. Get custom metadata for specified key.
4. Get custom metadata if specified key not exist (Expecting error ENOENT).
5. Get custom metadata if no any key-value is added means section not exist (Expecting error ENOENT).
6. Update value for existing key in custom metadata.
7. List custom metadata of subvolume snapshot.
8. List custom metadata of subvolume snapshot if no any key-value is added (Expect empty json/dictionary)
9. Remove custom metadata for specified key.
10. Remove custom metadata if specified key not exist (Expecting error ENOENT).
11. Remove custom metadata if no any key-value is added means section not exist (Expecting error ENOENT).
12. Remove custom metadata with --force option.
13. Remove custom metadata with --force option if specified key not exist (Expecting command to succeed because of '--force' option)
14. Remove subvolume snapshot and verify whether metadata for snapshot is removed or not

Fixes: https://tracker.ceph.com/issues/55401
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
2022-05-25 14:59:53 +05:30
..
__init__.py
caps_helper.py
cephfs_test_case.py
filesystem.py qa: fix is_addr_blocklisted() to get blocklisted clients from 'osd dump' 2022-05-06 13:50:32 +05:30
fuse_mount.py qa/cephfs: change default timeout from 900 secs to 300 2022-04-26 18:34:42 +05:30
kernel_mount.py qa/cephfs: change default timeout from 900 secs to 300 2022-04-26 18:34:42 +05:30
mount.py qa/cephfs: omit_sudo must be passed to underlying method... 2022-05-06 22:04:18 +05:30
test_acls.py qa/cephfs: add check in test_acls.py 2022-04-27 14:44:37 +05:30
test_admin.py
test_auto_repair.py
test_backtrace.py
test_cap_flush.py
test_cephfs_shell.py qa/cephfs: remove temporary files 2022-05-20 10:58:33 +05:30
test_client_limits.py
test_client_recovery.py
test_damage.py
test_data_scan.py
test_dump_tree.py
test_exports.py
test_failover.py
test_flush.py
test_forward_scrub.py
test_fragment.py
test_fstop.py
test_full.py
test_journal_migration.py
test_journal_repair.py
test_mantle.py
test_mds_metrics.py Merge pull request #45473 from neesingh-rh/fix_50470 2022-05-04 15:00:15 +05:30
test_meta_injection.py
test_mirroring.py qa: drop get_blocklisted_instances in TestMirroring 2022-05-06 18:16:12 +05:30
test_misc.py qa: add file/filesystem sync crash test case 2022-04-21 15:08:11 +08:00
test_multifs_auth.py
test_multimds_misc.py
test_nfs.py
test_openfiletable.py
test_pool_perm.py
test_quota.py
test_readahead.py
test_recovery_fs.py
test_recovery_pool.py
test_scrub_checks.py
test_scrub.py
test_sessionmap.py
test_snap_schedules.py qa: remove spurious argument to snap-schedule status command 2022-05-16 12:24:42 +05:30
test_snapshots.py
test_strays.py
test_volumes.py qa: set, get, list and remove custom metadata for snapshot 2022-05-25 14:59:53 +05:30
xfstests_dev.py qa/cephfs: use StringIO instead of BytesIO 2022-04-27 14:43:41 +05:30