mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-12-22 10:23:09 +00:00
Add an 'unwanted packages' test, run on Workstation for now (#218)
This adds a test that just fails if any one of a given list of unwanted packages is installed. This was a request for the Workstation edition from @catanzaro so I've just implemented it for Workstation so far, but it's designed to be easily extended to cover other subvariants too if we want. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
477d918b64
commit
6c5507b174
@ -2231,6 +2231,19 @@
|
|||||||
"WORKER_CLASS": "tap"
|
"WORKER_CLASS": "tap"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"unwanted_packages": {
|
||||||
|
"profiles": {
|
||||||
|
"fedora-Workstation-live-iso-ppc64le-*-ppc64le": 50,
|
||||||
|
"fedora-Workstation-live-iso-x86_64-*-64bit": 50,
|
||||||
|
"fedora-Workstation-raw_xz-raw.xz-aarch64-*-aarch64": 52
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"BOOTFROM": "c",
|
||||||
|
"HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2",
|
||||||
|
"POSTINSTALL": "unwanted_packages",
|
||||||
|
"START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%"
|
||||||
|
}
|
||||||
|
},
|
||||||
"upgrade_2_desktop_64bit": {
|
"upgrade_2_desktop_64bit": {
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"fedora-universal-x86_64-*-64bit": 40
|
"fedora-universal-x86_64-*-64bit": 40
|
||||||
|
28
tests/unwanted_packages.pm
Normal file
28
tests/unwanted_packages.pm
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
use base "installedtest";
|
||||||
|
use strict;
|
||||||
|
use testapi;
|
||||||
|
use utils;
|
||||||
|
|
||||||
|
sub run {
|
||||||
|
my $self = shift;
|
||||||
|
bypass_1691487 unless (get_var("DESKTOP"));
|
||||||
|
# switch to TTY3 for both, graphical and console tests
|
||||||
|
$self->root_console(tty=>3);
|
||||||
|
my @unwanteds;
|
||||||
|
my $subv = get_var("SUBVARIANT");
|
||||||
|
if ($subv eq "Workstation") {
|
||||||
|
@unwanteds = ("gtk2");
|
||||||
|
}
|
||||||
|
for my $unwanted (@unwanteds) {
|
||||||
|
assert_script_run "! rpm -q $unwanted";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sub test_flags {
|
||||||
|
return { fatal => 1 };
|
||||||
|
}
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
# vim: set sw=4 et:
|
Loading…
Reference in New Issue
Block a user