cucumber test for thin_check --super-block-only

This commit is contained in:
Joe Thornber
2013-04-11 13:40:47 +01:00
parent 7d3ab79789
commit 3629e1e2b5
4 changed files with 52 additions and 1 deletions

View File

@ -0,0 +1,29 @@
module ThinpWorld
def tools_version
"0.1.5+"
end
def xml_file
'metadata.xml'
end
def dev_file
'metadata.bin'
end
# FIXME: we should really break out the xml stuff from
# thinp-test-suite and put in a gem in this repo.
def write_valid_xml(path)
File.open(path, "w+") do |f|
f.write <<EOF
<superblock uuid="" time="0" transaction="0" data_block_size="128" nr_data_blocks="0">
<device dev_id="0" mapped_blocks="2" transaction="0" creation_time="0" snap_time="0">
<range_mapping origin_begin="0" data_begin="0" length="2" time="0"/>
</device>
</superblock>
EOF
end
end
end
World(ThinpWorld)