tests.pyanaconda_tests package¶
Submodules¶
tests.pyanaconda_tests.dataholder_test module¶
- class tests.pyanaconda_tests.dataholder_test.DataHolderTests(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.
- dataholder_test()¶
Test the DataHolder class
tests.pyanaconda_tests.grub_raid_test module¶
- class tests.pyanaconda_tests.grub_raid_test.GRUBRaidSimpleTest(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.
- grub_btrfs_test()¶
Test installing GRUB to a MBR stage1 and btrfs RAID stage2
- grub_mbr_partition_test()¶
Test installing GRUB to a MBR stage1 and partition stage2
- grub_mbr_raid1_test()¶
Test installing GRUB to a MBR stage1 and RAID1 stage2
- grub_partition_btrfs_test()¶
Test installing GRUB to a partition stage1 and MBR stage2
- grub_partition_partition_test()¶
Test installing GRUB to a partition stage1 and partition stage2
- grub_partition_raid1_test()¶
Test installing GRUB to a partition stage1 and MBR stage2
- setUp()¶
Create some device objects to test with.
This sets up two disks (sda, sdb). The first partition of each is a biosboot partition. The second partitions comprise a RAID1 array formatted as /boot.
sda additionally contains a third partition formatted as ext4.
tests.pyanaconda_tests.iutil_test module¶
- class tests.pyanaconda_tests.iutil_test.MiscTests(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.
- cmp_obj_attrs_test()¶
Test cmp_obj_attrs.
- get_active_console_test()¶
Test get_active_console.
- get_deep_attr_test()¶
Test getdeepattr.
- get_dir_size_test()¶
Test the getDirSize.
- have_word_match_test()¶
Test have_word_match.
- is_console_on_vt_test()¶
Test isConsoleOnVirtualTerminal.
- lower_ascii_test()¶
Test lowerASCII.
- mkdir_chain_test()¶
Test mkdirChain.
- open_with_perm_test()¶
Test the open_with_perm function
- parent_dir_test()¶
Test the parent_dir function
- parse_nfs_url_test()¶
Test parseNfsUrl.
- set_deep_attr_test()¶
Test setdeepattr.
- strip_accents_test()¶
Test strip_accents.
- to_ascii_test()¶
Test _toASCII.
- upper_ascii_test()¶
Test upperASCII.
- vt_activate_test()¶
Test vtActivate.
- class tests.pyanaconda_tests.iutil_test.RunProgramTests(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.
- exec_readlines_auto_kill_test()¶
Test execReadlines with reading only part of the output
- exec_readlines_test()¶
Test execReadlines.
- exec_readlines_test_exits()¶
Test execReadlines in different child exit situations.
- exec_readlines_test_filter_stderr()¶
Test execReadlines and filter_stderr.
- exec_readlines_test_normal_output()¶
Test the output of execReadlines.
- exec_readlines_test_signals()¶
Test execReadlines and signal receipt.
- exec_with_capture_no_stderr_test()¶
Test execWithCapture with no stderr
- exec_with_capture_test()¶
Test execWithCapture.
- exec_with_redirect_test()¶
Test execWithRedirect.
- run_program_test()¶
Test the _run_program method.
- start_program_preexec_fn_test()¶
Test passing preexec_fn to startProgram.
- start_program_reset_handlers_test()¶
Test the reset_handlers parameter of startProgram.
- start_program_stdout_test()¶
Test redirecting stdout with startProgram.
- watch_process_test()¶
Test watchProcess
- class tests.pyanaconda_tests.iutil_test.UpcaseFirstLetterTests(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()¶
- tearDown()¶
- upcase_first_letter_test()¶
Upcasing first letter should work as expected.
tests.pyanaconda_tests.keyboard_test module¶
- class tests.pyanaconda_tests.keyboard_test.ParsingAndJoiningTests(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.
- layout_variant_joining_test()¶
Should correctly join keyboard layout and variant to a string spec.
- layout_variant_normalize_test()¶
Normalizing layout and variant strings should work as expected.
- layout_variant_parse_join_test()¶
Parsing and joining valid layout and variant spec should have no effect.
- layout_variant_parsing_test()¶
Should correctly parse keyboard layout and variant string specs.
tests.pyanaconda_tests.ks_version_test module¶
- class tests.pyanaconda_tests.ks_version_test.BaseTestCase(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()¶
- class tests.pyanaconda_tests.ks_version_test.CommandVersionTestCase(methodName='runTest')¶
Bases: tests.pyanaconda_tests.ks_version_test.BaseTestCase
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.
- commands_test()¶
Test that anaconda uses the right versions of kickstart commands
- class tests.pyanaconda_tests.ks_version_test.DataVersionTestCase(methodName='runTest')¶
Bases: tests.pyanaconda_tests.ks_version_test.BaseTestCase
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.
- data_test()¶
Test that anaconda uses the right versions of kickstart data
- class tests.pyanaconda_tests.ks_version_test.DracutCommandVersionTestCase(methodName='runTest')¶
Bases: tests.pyanaconda_tests.ks_version_test.CommandVersionTestCase
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()¶
tests.pyanaconda_tests.localization_test module¶
- class tests.pyanaconda_tests.localization_test.LangcodeLocaleMatchingTests(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.
- find_best_locale_match_test()¶
Finding best locale matches should work as expected.
- langcode_matches_locale_test()¶
Langcode-locale matching should work as expected.
- resolve_date_format_test()¶
All locales’ date formats should be properly resolved.
- class tests.pyanaconda_tests.localization_test.ParsingTests(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.
- invalid_langcodes_test()¶
Should return None for invalid langcodes.
- parsing_test()¶
Should correctly parse valid langcodes.
tests.pyanaconda_tests.network_test module¶
- class tests.pyanaconda_tests.network_test.NetworkIfcfgTests(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.
- dracutBootArguments_s390_test()¶
- dracutBootArguments_test()¶
- ifcfg_mock(settings)¶
- class tests.pyanaconda_tests.network_test.NetworkKSDataTests(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()¶
- update_hostname_data_test()¶
- class tests.pyanaconda_tests.network_test.NetworkTests(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.
- bond_options_ksdata_to_dbus_test()¶
- default_ks_vlan_interface_name_test()¶
- nm_check_ip_address_test()¶
- nm_ks_spec_to_device_name_test(nm_hwaddr_mock)¶
- prefix2netmask2prefix_test()¶
- sanityCheckHostname_test()¶
tests.pyanaconda_tests.nm_test module¶
- class tests.pyanaconda_tests.nm_test.UtilityFunctionsTests(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.
- ipv4_address_convert_test()¶
- ipv6_address_convert_test()¶
tests.pyanaconda_tests.pwpolicy module¶
- class tests.pyanaconda_tests.pwpolicy.BaseTestCase(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()¶
- class tests.pyanaconda_tests.pwpolicy.PwPolicyTestCase(methodName='runTest')¶
Bases: tests.pyanaconda_tests.pwpolicy.BaseTestCase
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.
- ks = '\n%anaconda\npwpolicy root --strict --minlen=8 --minquality=50 --nochanges --emptyok\npwpolicy user --strict --minlen=8 --minquality=50 --nochanges --emptyok\npwpolicy luks --strict --minlen=8 --minquality=50 --nochanges --emptyok\n%end\n'¶
- pwpolicy_test()¶
tests.pyanaconda_tests.simpleconfig_test module¶
- class tests.pyanaconda_tests.simpleconfig_test.SimpleConfigTests(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_CONFIG = 'ESSID="Example Network #1"\nESSID2="Network #2" # With a comment\nCOMMENT="Save this string" # Strip this comment\n#SKIP=Skip this commented line\nBOOT=always\nKEY=VALUE # Comment "with quotes"\nKEY2="A single \' inside" # And comment "with quotes"\n'¶
- comment_test()¶
- no_use_tmp_test()¶
- quote_test()¶
- read_test()¶
- read_write_test()¶
- remove_key_test()¶
- set_and_get_test()¶
Setting and getting values
- unquote_test()¶
- unset_test()¶
- use_tmp_multifs_test()¶
- use_tmp_test()¶
- write_new_keys_test()¶
- write_test()¶
- class tests.pyanaconda_tests.simpleconfig_test.SimpleReplaceTests(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_CONFIG = '#SKIP=Skip this commented line\nBOOT=always\n'¶
- append_test()¶
- no_append_test()¶
- replace_test()¶
tests.pyanaconda_tests.test_constants module¶
tests.pyanaconda_tests.timezone_test module¶
- class tests.pyanaconda_tests.timezone_test.TerritoryTimezones(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.
- invalid_territory_zones_test()¶
Check if None is return for an invalid territory.
- string_valid_territory_zone_test()¶
Check if the returned value is string for a valid territory.
- class tests.pyanaconda_tests.timezone_test.TimezonesListings(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.
- all_timezones_valid_test()¶
Check if all returned timezones are considered valid timezones.
- string_timezones_test()¶
Check if returned timezones are plain strings, not unicode objects.
- class tests.pyanaconda_tests.timezone_test.s390HWclock(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.
- s390_save_hw_clock_test()¶
Check that save_hw_clock does nothing on s390.
- s390_time_initialize_test()¶
Check that time_initialize doesn’t call hwclock on s390.
- setUp()¶
tests.pyanaconda_tests.user_create_test module¶
- class tests.pyanaconda_tests.user_create_test.UserCreateTest(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.
- create_group_exists_test()¶
Create a group that already exists.
- create_group_gid_exists_test()¶
Create a group with a GID that already exists.
- create_group_gid_test()¶
Create a group with a specific GID.
- create_group_test()¶
Create a group.
- create_user_algo_test()¶
Create a user with a specific password algorithm.
- create_user_exists_test()¶
Create a user that already exists.
- create_user_gid_exists_test()¶
Create a user with a GID of an existing group.
- create_user_gid_test()¶
Create a user with a specific GID.
- create_user_groups_gid_conflict_test()¶
Create a user with a bad list of groups.
- create_user_groups_test()¶
Create a user with a list of groups.
- create_user_lock_test()¶
Create a locked user account.
- create_user_password_test()¶
Create a user with a password.
- create_user_reuse_home_test()¶
- create_user_test()¶
Create a user.
- create_user_text_options_test()¶
Create a user with the text fields set.
- create_user_uid_exists_test()¶
Create a user with a UID that already exists.
- create_user_uid_test()¶
Create a user with a specific UID.
- setUp()¶
- set_root_password_test()¶
- set_user_ssh_key_test()¶
- tearDown()¶