diff --git a/templates.fif.json b/templates.fif.json index fd73c80f..43395732 100644 --- a/templates.fif.json +++ b/templates.fif.json @@ -2289,21 +2289,6 @@ "TEST_TARGET": "NONE" } }, - "modularity_tests": { - "profiles": { - "fedora-Server-dvd-iso-aarch64-*-aarch64": 30, - "fedora-Server-dvd-iso-ppc64le-*-ppc64le": 30, - "fedora-Server-dvd-iso-x86_64-*-64bit": 30 - }, - "settings": { - "BOOTFROM": "c", - "HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2", - "POSTINSTALL": "modularity_setup modularity_module_list modularity_enable_disable_module modularity_install_module", - "ROOT_PASSWORD": "weakpassword", - "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%", - "USER_LOGIN": "false" - } - }, "podman": { "profiles": { "fedora-CoreOS-colive-iso-x86_64-*-64bit": 20, diff --git a/tests/modularity_checkdefaults.pm b/tests/modularity_checkdefaults.pm deleted file mode 100644 index 6675238a..00000000 --- a/tests/modularity_checkdefaults.pm +++ /dev/null @@ -1,22 +0,0 @@ -use base "installedtest"; -use strict; -use testapi; -use utils; -sub run { - my $self = shift; - # switch to tty and login as root - $self->root_console(tty => 3); - - # Download the testing script - download_modularity_tests('whitelist'); - - # Test if modules have default stream and profile defined. - assert_script_run('/root/test.py -a checkdefaults -w whitelist'); - - # Upload modular logs - upload_logs '/root/modular.log', failok => 1; -} - -1; - -# vim: set sw=4 et: diff --git a/tests/modularity_enable_disable_module.pm b/tests/modularity_enable_disable_module.pm deleted file mode 100644 index 79b02faf..00000000 --- a/tests/modularity_enable_disable_module.pm +++ /dev/null @@ -1,74 +0,0 @@ -use base "installedtest"; -use strict; -use modularity; -use testapi; -use utils; - -sub run { - my $self = shift; - my $hook_run = 0; - # switch to tty and login as root - $self->root_console(tty => 3); - - # Enable the module. - my $name = "mysql"; - my $stream = "8.0"; - assert_script_run("dnf module enable -y $name:$stream"); - - # Check that it is listed in the enabled list. - my $enabled = script_output('dnf module list --enabled'); - my @enabled_modules = parse_module_list($enabled); - unless (is_listed($name, $stream, \@enabled_modules)) { - die "The enabled module is not listed in the list of enabled modules but it should be."; - } - - # Check that it is not listed in the disabled list. - my $disabled = script_output('dnf module list --disabled'); - my @disabled_modules = parse_module_list($disabled); - if (is_listed($name, $stream, \@disabled_modules)) { - die "The enabled module is listed in the list of disabled modules but it should not be."; - } - - # Disable some other module. - my $name_alt = "nginx"; - my $stream_alt = "mainline"; - assert_script_run("dnf module disable -y $name_alt:$stream_alt"); - - # Check that it is listed in the disabled list. - $disabled = script_output('dnf module list --disabled'); - @disabled_modules = parse_module_list($disabled); - unless (is_listed($name_alt, $stream_alt, \@disabled_modules)) { - die "The disabled module is not listed in the list of disabled modules but it should be."; - } - - # Check that it is not listed in the enabled list. - $enabled = script_output('dnf module list --enabled'); - @enabled_modules = parse_module_list($enabled); - if (is_listed($name_alt, $stream_alt, \@enabled_modules)) { - die "The disabled module is listed in the list of enabled modules but it should not be."; - } - - # Reset the first module to its original state and do the list checks. - assert_script_run("dnf module reset -y $name"); - - # Check that the module has disappeared from both the lists. - $disabled = script_output('dnf module list --disabled'); - @disabled_modules = parse_module_list($disabled); - if (is_listed($name, $stream, \@disabled_modules)) { - die "The disabled module is listed in the list of disabled modules but it should not be."; - } - - $enabled = script_output('dnf module list --enabled'); - @enabled_modules = parse_module_list($enabled); - if (is_listed($name, $stream, \@enabled_modules)) { - die "The disabled module is listed in the list of enabled modules but it should not be."; - } - - # Reset the second module but do not perform any list checks. - assert_script_run("dnf module reset -y $name_alt"); - -} - -1; - -# vim: set sw=4 et: diff --git a/tests/modularity_install_module.pm b/tests/modularity_install_module.pm deleted file mode 100644 index 2cf3d248..00000000 --- a/tests/modularity_install_module.pm +++ /dev/null @@ -1,48 +0,0 @@ -use base "installedtest"; -use strict; -use modularity; -use testapi; -use utils; - -sub run { - my $self = shift; - # switch to tty and login as root - $self->root_console(tty => 3); - - # Install a Ruby module. - my $name = "mysql"; - my $stream = "8.0"; - my $profile = "server"; - assert_script_run("dnf module install -y $name:$stream/$profile"); - - # Check that it is listed in the installed list. - my $enabled = script_output('dnf module list --installed'); - my @enabled_modules = parse_module_list($enabled); - my $found = is_listed($name, $stream, \@enabled_modules); - unless ($found) { - die "The installed module is not listed in the list of installed modules but it should be."; - } - - # Check that it is listed in the enabled list. - my $disabled = script_output('dnf module list --enabled'); - my @disabled_modules = parse_module_list($disabled); - $found = is_listed($name, $stream, \@disabled_modules); - unless ($found) { - die "The installed module is not listed in the list of enabled modules but it should be."; - } - - # Remove the module again. - assert_script_run("dnf module remove -y $name:$stream"); - - # Check that it is not listed in the installed list. - my $enabled = script_output('dnf module list --installed'); - my @enabled_modules = parse_module_list($enabled); - my $found = is_listed($name, $stream, \@enabled_modules); - if ($found) { - die "The installed module is listed in the list of installed modules but it should not be."; - } -} - -1; - -# vim: set sw=4 et: diff --git a/tests/modularity_module_list.pm b/tests/modularity_module_list.pm deleted file mode 100644 index 11fd3183..00000000 --- a/tests/modularity_module_list.pm +++ /dev/null @@ -1,58 +0,0 @@ -use base "installedtest"; -use strict; -use modularity; -use testapi; -use utils; - -sub run { - my $self = shift; - # switch to tty and login as root - $self->root_console(tty => 3); - - # The test case will check that dnf has modular functions and that - # it is possible to invoke modular commands to work with modularity. - - # Check that modular repositories are installed and enabled. - # If the repository does not exist, the output of the command is empty. - if (lc(get_var('VERSION')) eq "rawhide") { - my $mrawhide_output = script_output("dnf repolist --enabled rawhide-modular"); - die "The rawhide-modular repo seems not to be installed." unless (length $mrawhide_output); - } - else { - my $mfedora_output = script_output("dnf repolist --enabled fedora-modular"); - die "The fedora-modular repo seems not to be installed." unless (length $mfedora_output); - my $mupdates_output = script_output("dnf repolist --enabled updates-modular"); - die "The updates-modular repo seems not to be installed." unless (length $mupdates_output); - } - - # Check that modularity works and dnf can list the modules. - my $modules = script_output('dnf module list --disablerepo=updates-modular --disablerepo=updates-testing-modular', timeout => 270); - my @modules = parse_module_list($modules); - die "The module list seems to be empty when it should not be." if (scalar @modules == 0); - - # Check that modularity works and dnf can list the modules - # with the -all option. - $modules = script_output('dnf module list --all --disablerepo=updates-modular --disablerepo=updates-testing-modular', timeout => 270); - @modules = parse_module_list($modules); - die "The module list seems to be empty when it should not be." if (scalar @modules == 0); - - # Check that dnf lists the enabled modules. - $modules = script_output('dnf module list --enabled', timeout => 270); - @modules = parse_module_list($modules); - die "There seem to be enabled modules when the list should be empty." unless (scalar @modules == 0); - - # Check that dnf lists the disabled modules. - $modules = script_output('dnf module list --disabled', timeout => 270); - @modules = parse_module_list($modules); - die "There seem to be disabled modules when the list should be empty." unless (scalar @modules == 0); - - # Check that dnf lists the installed modules. - $modules = script_output('dnf module list --installed', timeout => 270); - @modules = parse_module_list($modules); - die "There seem to be installed modules when the list should be empty." unless (scalar @modules == 0); -} - - -1; - -# vim: set sw=4 et: diff --git a/tests/modularity_setup.pm b/tests/modularity_setup.pm deleted file mode 100644 index f02df0bb..00000000 --- a/tests/modularity_setup.pm +++ /dev/null @@ -1,21 +0,0 @@ -use base "installedtest"; -use strict; -use modularity; -use testapi; -use utils; - -sub run { - my $self = shift; - # switch to tty and login as root - $self->root_console(tty => 3); - # modular repos are not installed by default since F39 - assert_script_run "dnf -y install fedora-repos-modular"; -} - -sub test_flags { - return {fatal => 1, milestone => 1}; -} - -1; - -# vim: set sw=4 et: diff --git a/tests/modularity_update_norepo.pm b/tests/modularity_update_norepo.pm deleted file mode 100644 index 60b69aac..00000000 --- a/tests/modularity_update_norepo.pm +++ /dev/null @@ -1,32 +0,0 @@ -use base "installedtest"; -use strict; -use testapi; -use utils; -use modularity; - -sub run { - my $self = shift; - # switch to tty and login as root - $self->root_console(tty => 3); - - # Update the system - assert_script_run('dnf update -y'); - - # Enable and install the nodejs module, stream 11. - assert_script_run('dnf module install -y nodejs:15'); - - # Update the system without modular repos. - assert_script_run('dnf update --disablerepo=\*modular -y'); - - # Check that the same version is listed in the installed modules. - my $installed = script_output('dnf module list --installed'); - my @installed_modules = parse_module_list($installed); - my $found = is_listed("nodejs", "15", \@installed_modules); - unless ($found) { - die "The expected module and version has not been found. The version might have been incorrectly changed by the upgrade command."; - } -} - -1; - -# vim: set sw=4 et: