diff options
Diffstat (limited to 'tests/vmtests/test_preserve_raid.py')
| -rw-r--r-- | tests/vmtests/test_preserve_raid.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/vmtests/test_preserve_raid.py b/tests/vmtests/test_preserve_raid.py new file mode 100644 index 00000000..cf2b8089 --- /dev/null +++ b/tests/vmtests/test_preserve_raid.py @@ -0,0 +1,39 @@ +# This file is part of curtin. See LICENSE file for copyright and license info. + +from . import VMBaseClass +from .releases import base_vm_classes as relbase + +import textwrap + + +class TestPreserveRAID(VMBaseClass): + """ Test that curtin can reuse a RAID. """ + conf_file = "examples/tests/preserve-raid.yaml" + extra_disks = ['10G', '10G', '10G'] + uefi = True + extra_collect_scripts = [textwrap.dedent(""" + cd OUTPUT_COLLECT_D + ls /srv > ls-srv + exit 0 + """)] + + def test_existing_exists(self): + self.assertIn('existing', self.load_collect_file('ls-srv')) + + +class BionicTestPreserveRAID(relbase.bionic, TestPreserveRAID): + __test__ = True + + +class CosmicTestPreserveRAID(relbase.cosmic, TestPreserveRAID): + __test__ = True + + +class DiscoTestPreserveRAID(relbase.disco, TestPreserveRAID): + __test__ = True + + +class EoanTestPreserveRAID(relbase.eoan, TestPreserveRAID): + __test__ = True + +# vi: ts=4 expandtab syntax=python |
