aboutsummaryrefslogtreecommitdiff
path: root/scripts/simplebench/bench-backup.py
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>2021-02-19 18:19:00 +0300
committerVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>2021-05-04 11:37:26 +0300
commit0dc9f816d4d92d287c32e609939b68a8237c368b (patch)
treeb525c77b611f0253e43ca2ce1146fa6ab3e72c89 /scripts/simplebench/bench-backup.py
parent4ad7a5c06535d36d955928cac0352be13cf6f712 (diff)
simplebench/bench-backup: support qcow2 source files
Add support for qcow2 source. New option says to use test-source.qcow2 instead of test-source. Of course, test-source.qcow2 should be precreated. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
Diffstat (limited to 'scripts/simplebench/bench-backup.py')
-rwxr-xr-xscripts/simplebench/bench-backup.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/simplebench/bench-backup.py b/scripts/simplebench/bench-backup.py
index fbc85f266f..a2120fcbf0 100755
--- a/scripts/simplebench/bench-backup.py
+++ b/scripts/simplebench/bench-backup.py
@@ -58,6 +58,8 @@ def bench(args):
if src == 'nbd':
source = nbd_drv
+ elif args.qcow2_sources:
+ source = drv_qcow2(drv_file(dirs[src] + '/test-source.qcow2'))
else:
source = drv_file(dirs[src] + '/test-source')
@@ -199,6 +201,9 @@ Tests, in form source-dir-label:target-dir-label''',
Use compressed backup. It automatically means
automatically creating qcow2 target with
lazy_refcounts for each test run''', action='store_true')
+ p.add_argument('--qcow2-sources', help='''\
+Use test-source.qcow2 images as sources instead of
+test-source raw images''', action='store_true')
p.add_argument('--target-cache', help='''\
Setup cache for target nodes. Options:
direct: default, use O_DIRECT and aio=native