From 3a09801ceb090ba97600b50b80517f90aa4dab81 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Tue, 31 Oct 2017 09:48:45 +0200 Subject: [PATCH] qa/suites/rbd: enable fsx deep_copy test case Signed-off-by: Mykola Golub --- qa/suites/rbd/thrash/workloads/rbd_fsx_deep_copy.yaml | 5 +++++ qa/tasks/rbd_fsx.py | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 qa/suites/rbd/thrash/workloads/rbd_fsx_deep_copy.yaml diff --git a/qa/suites/rbd/thrash/workloads/rbd_fsx_deep_copy.yaml b/qa/suites/rbd/thrash/workloads/rbd_fsx_deep_copy.yaml new file mode 100644 index 0000000000000..7974914993217 --- /dev/null +++ b/qa/suites/rbd/thrash/workloads/rbd_fsx_deep_copy.yaml @@ -0,0 +1,5 @@ +tasks: +- rbd_fsx: + clients: [client.0] + ops: 6000 + deep_copy: True diff --git a/qa/tasks/rbd_fsx.py b/qa/tasks/rbd_fsx.py index ab1a47f093cba..7dae4478a4655 100644 --- a/qa/tasks/rbd_fsx.py +++ b/qa/tasks/rbd_fsx.py @@ -92,6 +92,8 @@ def _run_one_client(ctx, config, role): args.append('-U') # -U disables randomized striping if not config.get('punch_holes', True): args.append('-H') # -H disables discard ops + if config.get('deep_copy', False): + args.append('-g') # -g deep copy instead of clone if config.get('journal_replay', False): args.append('-j') # -j replay all IO events from journal args.extend([ -- 2.39.5