summaryrefslogtreecommitdiffstats
path: root/t/superuser--orphans-kernels.t
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2022-07-27 02:02:58 +0200
committerThierry Vignaud <thierry.vignaud@gmail.com>2022-12-10 14:15:07 +0100
commit589bb393d044e097782759ebb0cbec630b971d42 (patch)
tree153bfa6ce6883e5e2d528f18f865781c95a44ec3 /t/superuser--orphans-kernels.t
parent7a7c616d0add53a98641410376588fca509524a6 (diff)
downloadurpmi-589bb393d044e097782759ebb0cbec630b971d42.tar
urpmi-589bb393d044e097782759ebb0cbec630b971d42.tar.gz
urpmi-589bb393d044e097782759ebb0cbec630b971d42.tar.bz2
urpmi-589bb393d044e097782759ebb0cbec630b971d42.tar.xz
urpmi-589bb393d044e097782759ebb0cbec630b971d42.zip
Add kernel testsuite for new style kernels
Kernel naming as used in mga9+: each kernel is named "kernel". So we can have multiple packages named "kernel" installed at the same time, with different versions It now works with previous commit.
Diffstat (limited to 't/superuser--orphans-kernels.t')
-rw-r--r--t/superuser--orphans-kernels.t7
1 files changed, 5 insertions, 2 deletions
diff --git a/t/superuser--orphans-kernels.t b/t/superuser--orphans-kernels.t
index 2b6e00dd..f101f1f5 100644
--- a/t/superuser--orphans-kernels.t
+++ b/t/superuser--orphans-kernels.t
@@ -19,14 +19,17 @@ set_urpmi_cfg_global_options({ 'nb-of-new-unrequested-pkgs-between-auto-select-o
# old naming, each kernel NVR is N=kernel-desktop-5.6.2-1, V=1 R=1.mga8
test_unorphan_kernels("$name-1", 'kernel-desktop-latest');
+# new naming, each kernel NVR is N=kernel-desktop, V=5.6.2 R=1.mga8
+test_unorphan_kernels("$name-2", 'kernel-desktop-latest', 'kernel-desktop');
sub test_unorphan_kernels {
- my ($medium, $pkg) = @_;
+ my ($medium, $pkg, $o_pkg2) = @_;
my $base_kversion = '5.15.4';
+ $o_pkg2 ||= "kernel-desktop-${base_kversion}5-1.mga8";
print "# test_unorphan_kernels($pkg) ($base_kversion)\n";
urpmi("--media $medium --auto $pkg-${base_kversion}$_-1") foreach 1..4;
urpmi("--media $medium --auto $pkg");
urpme("--auto --auto-orphans");
- check_installed_and_remove($pkg, "kernel-desktop-${base_kversion}5-1.mga8");
+ check_installed_and_remove($pkg, $o_pkg2);
}