diskimage_builder.block_device.tests package¶
Subpackages¶
Submodules¶
diskimage_builder.block_device.tests.test_base module¶
-
class
diskimage_builder.block_device.tests.test_base.
TestBase
(*args, **kwargs)¶ Bases:
testtools.testcase.TestCase
Base for all test cases
-
get_config_file
(f)¶ Get the full path to sample config file f
-
load_config_file
(f)¶ Load f and return it after yaml parsing
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
diskimage_builder.block_device.tests.test_config module¶
-
class
diskimage_builder.block_device.tests.test_config.
TestConfig
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_base.TestBase
Helper for setting up and reading a config
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
-
class
diskimage_builder.block_device.tests.test_config.
TestConfigParsing
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestConfig
Test parsing config file into a graph
-
test_config_bad_plugin
()¶
-
test_config_multikey_node
()¶
-
test_deep_tree
()¶
-
test_graph
()¶
-
test_multipart_tree
()¶
-
test_simple_tree
()¶
-
-
class
diskimage_builder.block_device.tests.test_config.
TestCreateGraph
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestGraphGeneration
-
test_deep_graph_generator
()¶
-
test_duplicate_name
()¶
-
test_invalid_missing
()¶
-
test_multiple_partitions_graph_generator
()¶
-
-
class
diskimage_builder.block_device.tests.test_config.
TestGraphGeneration
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestConfig
Extra helper class for testing graph generation
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
diskimage_builder.block_device.tests.test_gpt module¶
-
class
diskimage_builder.block_device.tests.test_gpt.
TestGPT
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestGraphGeneration
-
test_gpt_efi
(mock_exec_sudo)¶
-
diskimage_builder.block_device.tests.test_lvm module¶
-
class
diskimage_builder.block_device.tests.test_lvm.
TestLVM
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestGraphGeneration
-
test_lvm_invalid_config
()¶
-
test_lvm_multi_pv
(mock_exec_sudo)¶
-
test_lvm_multi_pv_vg
()¶
-
test_lvm_multiple_partitions
()¶
-
test_lvm_spanned_vg
()¶
-
test_lvm_tree_to_graph
()¶
-
diskimage_builder.block_device.tests.test_mbr module¶
-
class
diskimage_builder.block_device.tests.test_mbr.
TestMBR
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_base.TestBase
-
disk_size_10M
= 10485760¶
-
disk_size_1G
= 1073741824¶
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
test_many_ext_partitions
()¶ Creates many partition and check correctness with partx.
-
test_many_pri_and_ext_partition
()¶ Creates many primary and extended partitions.
-
test_one_ext_partition
(mock_os_fsync)¶ Creates one partition and check correctness with partx.
-
test_one_pri_partition
()¶ Creates one primary partition and check correctness with partx.
-
test_pri_fat32_lba_partition
()¶ Creates a partition with a non-default ‘type’ and verifies.
-
test_three_pri_partition
()¶ Creates three primary partition and check correctness with partx.
-
test_zero_partitions
()¶ Creates no partition and check correctness with partx.
-
diskimage_builder.block_device.tests.test_mkfs module¶
-
class
diskimage_builder.block_device.tests.test_mkfs.
TestMkfs
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestGraphGeneration
-
test_duplicate_labels
()¶
-
test_too_long_labels
()¶
-
diskimage_builder.block_device.tests.test_mount_order module¶
-
class
diskimage_builder.block_device.tests.test_mount_order.
TestMountComparator
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_base.TestBase
-
test_mount_comparator
()¶
-
-
class
diskimage_builder.block_device.tests.test_mount_order.
TestMountOrder
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_config.TestGraphGeneration
-
test_mfks_and_mount_order
(mock_exec_sudo_mkfs, mock_exec_sudo_mount)¶
-
test_mount_order_unsorted
(mock_exec_sudo)¶
-
diskimage_builder.block_device.tests.test_state module¶
-
class
diskimage_builder.block_device.tests.test_state.
TestState
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_state.TestStateBase
-
test_missing_state
()¶
-
test_rollback
()¶
-
test_state_create
()¶
-
-
class
diskimage_builder.block_device.tests.test_state.
TestStateBase
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_base.TestBase
-
setUp
()¶ Hook method for setting up the test fixture before exercising it.
-
diskimage_builder.block_device.tests.test_utils module¶
-
class
diskimage_builder.block_device.tests.test_utils.
TestBlockDeviceUtils
(*args, **kwargs)¶ Bases:
diskimage_builder.block_device.tests.test_base.TestBase
Tests for the utils.py
This tests mostly the error and failure cases - because the good cases are tested implicitly with the higher level unit tests.
-
test_broken_unit_spec
()¶ Call parse_abs_size_spec with a completely broken unit spec
-
test_invalid_unit_spec
()¶ Call parse_abs_size_spec with invalid unit spec
-
test_parse_abs_size_without_spec
()¶ Call parse_abs_size_spec without spec
-
test_parse_rel_size_with_abs
()¶ Calls parse_rel_size_spec with an absolute number
-
test_parse_size_spec
()¶
-