tests.dracut_tests package¶
Submodules¶
tests.dracut_tests.parse-kickstart_test module¶
tests.dracut_tests.test_driver_updates module¶
-
class
tests.dracut_tests.test_driver_updates.
DDUtilsTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_dd_extract
(check_output)¶ dd_extract: call binary with expected arguments
-
test_dd_list
(check_output)¶ dd_list: returns a list of Driver objects parsed from output
-
-
class
tests.dracut_tests.test_driver_updates.
DeviceInfoTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
(get_disk_labels, check_output)¶ get_deviceinfo: parses DeviceInfo from blkid etc.
-
test_shortdev
()¶
-
-
class
tests.dracut_tests.test_driver_updates.
DeviceMenuTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
setUp
()¶
device_menu: choosing a number returns that Device
device_menu: ‘c’ exits the menu
device_menu: ‘r’ makes the menu refresh
-
-
class
tests.dracut_tests.test_driver_updates.
ExtractDriversTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_drivers
(mock_extract, mock_append, mock_save, *args)¶ extract_drivers: save repo, write pkglist
-
test_enhancements
(mock_extract, mock_append, mock_save, *args)¶ extract_drivers: extract selected drivers, don’t save enhancements
-
test_repo
(mock_extract, mock_append, mock_save, *args)¶ extract_drivers(repos=[...]) extracts all drivers from named repos
-
-
class
tests.dracut_tests.test_driver_updates.
FileTestCaseBase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
makefiles
(*paths)¶
-
setUp
()¶
-
tearDown
()¶
-
-
class
tests.dracut_tests.test_driver_updates.
FinishedTestCase
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_all_finished
()¶ all_finished: True if all lines from dd_todo are in dd_finished
-
test_extra_finished
()¶ all_finished: True if dd_finished has more items than dd_todo
-
test_finish
()¶ finish: mark request finished, and write dd.done if all complete
-
test_mark_finished
()¶ mark_finished: appends a line to /tmp/dd_finished
-
-
class
tests.dracut_tests.test_driver_updates.
GrabDriverFilesTestCase
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ grab_driver_files: copy drivers into place, return module list
-
-
class
tests.dracut_tests.test_driver_updates.
LoadDriversTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
(call)¶ load_drivers: runs depmod and modprobes all named modules
-
-
class
tests.dracut_tests.test_driver_updates.
MountTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
(check_call, mkdir)¶ mount: calls mount(8) to mount a device/image
-
test_mkdir
(check_call, mkdir)¶ mount: makes mountpoint if needed
-
test_mount_manager
(mock_umount, mock_mount)¶ mounted: context manager mounts/umounts as expected
-
test_umount
(call)¶ umount: calls umount(8)
-
-
class
tests.dracut_tests.test_driver_updates.
ProcessDriverDiskTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
setUp
()¶
-
test_basic
()¶ process_driver_disk: mount disk, extract RPMs, grab + load drivers
-
test_no_drivers
()¶ process_driver_disk: don’t run depmod etc. if no new drivers
-
test_recursive
()¶ process_driver_disk: recursively process .isos at toplevel
-
-
class
tests.dracut_tests.test_driver_updates.
ProcessDriverRPMTestCase
(methodName='runTest')¶ Bases:
unittest.case.TestCase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
setUp
()¶
-
test_basic
()¶ process_driver_rpm: extract RPM, grab + load driver
-
-
class
tests.dracut_tests.test_driver_updates.
SelfTestCase
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_makefiles
()¶ check test helpers
-
-
class
tests.dracut_tests.test_driver_updates.
TestAppendLine
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_append
()¶ append_line: adds a line to the end of an existing file
-
test_empty
()¶ append_line: create file + append n when needed
-
-
class
tests.dracut_tests.test_driver_updates.
TestCopyFiles
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ copy_file: copy files into destdir, leaving existing contents
-
test_copy_to_parent
()¶ copy_file: skip files in subdirs of destdir
-
test_overwrite
()¶ copy_file: overwrite files in destdir if they have the same name
-
test_samefile
()¶ copy_file: skip files already in destdir
-
-
class
tests.dracut_tests.test_driver_updates.
TestFindRepos
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ find_repos: return RPM dir if a valid repo is found
-
test_multiple_subdirs
()¶ find_repos: descend multiple subdirs if needed
-
-
class
tests.dracut_tests.test_driver_updates.
TestIterFiles
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ iter_files: iterates over full paths to files under topdir
-
test_pattern
()¶ iter_files: match filename against glob pattern
-
-
class
tests.dracut_tests.test_driver_updates.
TestMkdirSeq
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ mkdir_seq: first dir ends with 1
-
test_one_exists
()¶ mkdir_seq: increment number if file exists
-
-
class
tests.dracut_tests.test_driver_updates.
TestMoveFiles
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ move_files: move files to destdir
-
test_move_to_parent
()¶ move_files: leave files alone if they’re in a subdir of destdir
-
test_overwrite
()¶ move_files: overwrite files with the same name
-
test_samefile
()¶ move_files: leave files alone if they’re already in destdir
-
-
class
tests.dracut_tests.test_driver_updates.
TestReadLine
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_empty
()¶ read_lines: return [] for empty file
-
test_missing
()¶ read_lines: return [] for missing file
-
test_readline_and_append_line
()¶ read_lines: returns items as passed to append_line
-
test_readlines
()¶ read_lines: returns a list of lines without trailing newlines
-
-
class
tests.dracut_tests.test_driver_updates.
TestSaveRepo
(methodName='runTest')¶ Bases:
tests.dracut_tests.test_driver_updates.FileTestCaseBase
Create an instance of the class that will use the named test method when executed. Raises a ValueError if the instance does not have a method with the specified name.
-
test_basic
()¶ save_repo: copies a directory to /run/install/DD-X
-
-
tests.dracut_tests.test_driver_updates.
dd_list_output
(driver)¶
-
tests.dracut_tests.test_driver_updates.
makedir
(path)¶
-
tests.dracut_tests.test_driver_updates.
makefile
(path)¶
-
tests.dracut_tests.test_driver_updates.
makefiles
(*paths)¶
-
tests.dracut_tests.test_driver_updates.
makerepo
(topdir, desc=None)¶
-
tests.dracut_tests.test_driver_updates.
touch
(path)¶