first commit
This commit is contained in:
commit
1354db6c39
90 files changed
+13123
No files matched your search
@@ -0,0 +1 @@
|
||||
su-dummy-orphan
|
||||
@@ -0,0 +1,13 @@
|
||||
ii su-dummy-a su-dummy-b
|
||||
ii su-dummy-b
|
||||
ii su-dummy-c
|
||||
ii su-dummy-w su-virtual | su-dummy-alt
|
||||
ii su-dummy-v su-virtual
|
||||
rc su-dummy-f su-dummy-c
|
||||
ii base-files awk
|
||||
ii mawk libc6 (>= 2.29) awk
|
||||
ii libc6 libgcc-s1
|
||||
ii libgcc-s1 gcc-12-base (= 12.2.0-14), libc6 (>= 2.35)
|
||||
ii gcc-12-base
|
||||
ii su-dummy-orphan
|
||||
ii su-dummy-c-data
|
||||
|
@@ -0,0 +1,25 @@
|
||||
perl-base:
|
||||
Installed: 5.36.0-7+deb12u3
|
||||
Candidate: 5.36.0-7+deb12u4
|
||||
Version table:
|
||||
5.36.0-7+deb12u4 500
|
||||
500 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages
|
||||
*** 5.36.0-7+deb12u3 500
|
||||
500 http://deb.debian.org/debian bookworm/main amd64 Packages
|
||||
100 /var/lib/dpkg/status
|
||||
su-dummy-c:
|
||||
Installed: 1.0
|
||||
Candidate: 2.0
|
||||
Version table:
|
||||
2.0 500
|
||||
500 file:/srv/su-repo ./ Packages
|
||||
*** 1.0 100
|
||||
100 /var/lib/dpkg/status
|
||||
su-dummy-e:
|
||||
Installed: 1.0
|
||||
Candidate: 2.0
|
||||
Version table:
|
||||
2.0 500
|
||||
500 file:/srv/su-repo ./ Packages
|
||||
*** 1.0 100
|
||||
100 /var/lib/dpkg/status
|
||||
@@ -0,0 +1 @@
|
||||
su-dummy-b: su-dummy-a
|
||||
@@ -0,0 +1,3 @@
|
||||
gpgv
|
||||
Reverse Depends:
|
||||
|apt
|
||||
@@ -0,0 +1,4 @@
|
||||
su-dummy-b
|
||||
Reverse Depends:
|
||||
su-dummy-a
|
||||
su-dummy-a
|
||||
@@ -0,0 +1,5 @@
|
||||
Package: gpgv
|
||||
Version: 2.2.40-1.1
|
||||
Architecture: amd64
|
||||
Description: GNU privacy guard - signature verification tool
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
Package: su-dummy-a
|
||||
Version: 2.0
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Maintainer: Skeptical Updater Fixture <su-fixture@example.invalid>
|
||||
Depends: su-dummy-b (>= 2.0)
|
||||
Description: dummy package su-dummy-a for skeptical-updater tests
|
||||
This package only exists to exercise the package manager.
|
||||
.
|
||||
It ships one data file and one conffile (version 2.0).
|
||||
Description-md5: 36da7dcdaf4ec207be2937d1f5dfa408
|
||||
Filename: ./su-dummy-a_2.0_all.deb
|
||||
Size: 840
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
Package: su-dummy-b
|
||||
Version: 2.0
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Maintainer: Skeptical Updater Fixture <su-fixture@example.invalid>
|
||||
Description: dummy package su-dummy-b for skeptical-updater tests
|
||||
This package only exists to exercise the package manager.
|
||||
.
|
||||
It ships one data file and one conffile (version 2.0).
|
||||
Description-md5: 36da7dcdaf4ec207be2937d1f5dfa408
|
||||
Filename: ./su-dummy-b_2.0_all.deb
|
||||
Size: 840
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
Package: su-dummy-c
|
||||
Version: 2.0
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Architecture: all
|
||||
Maintainer: Skeptical Updater Fixture <su-fixture@example.invalid>
|
||||
Description: dummy package su-dummy-c for skeptical-updater tests
|
||||
This package only exists to exercise the package manager.
|
||||
.
|
||||
It ships one data file and one conffile (version 2.0).
|
||||
Description-md5: 36da7dcdaf4ec207be2937d1f5dfa408
|
||||
Filename: ./su-dummy-c_2.0_all.deb
|
||||
Size: 840
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
Reading package lists...
|
||||
Building dependency tree...
|
||||
Reading state information...
|
||||
Calculating upgrade...
|
||||
The following packages will be upgraded:
|
||||
su-dummy-a su-dummy-b su-dummy-c
|
||||
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
|
||||
Inst su-dummy-b [1.0] (2.0 su-fixture:su-repo [all])
|
||||
Inst su-dummy-a [1.0] (2.0 su-fixture:su-repo [all])
|
||||
Inst su-dummy-c [1.0] (2.0 su-fixture:su-repo [all])
|
||||
Conf su-dummy-b (2.0 su-fixture:su-repo [all])
|
||||
Conf su-dummy-a (2.0 su-fixture:su-repo [all])
|
||||
Conf su-dummy-c (2.0 su-fixture:su-repo [all])
|
||||
@@ -0,0 +1,13 @@
|
||||
Reading package lists...
|
||||
Building dependency tree...
|
||||
Reading state information...
|
||||
Calculating upgrade...
|
||||
The following packages have been kept back:
|
||||
su-dummy-c
|
||||
The following packages will be upgraded:
|
||||
su-dummy-a su-dummy-b
|
||||
2 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
|
||||
Inst su-dummy-b [1.0] (2.0 su-fixture:su-repo [all])
|
||||
Inst su-dummy-a [1.0] (2.0 su-fixture:su-repo [all])
|
||||
Conf su-dummy-b (2.0 su-fixture:su-repo [all])
|
||||
Conf su-dummy-a (2.0 su-fixture:su-repo [all])
|
||||
@@ -0,0 +1,5 @@
|
||||
Reading package lists...
|
||||
Building dependency tree...
|
||||
Reading state information...
|
||||
Calculating upgrade...
|
||||
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
|
||||
@@ -0,0 +1,26 @@
|
||||
NOTE: This is only a simulation!
|
||||
apt-get needs root privileges for real execution.
|
||||
Keep also in mind that locking is deactivated,
|
||||
so don't depend on the relevance to the real current situation!
|
||||
Reading package lists...
|
||||
Building dependency tree...
|
||||
Reading state information...
|
||||
Calculating upgrade...
|
||||
The following NEW packages will be installed:
|
||||
su-dummy-newdep
|
||||
The following packages have been kept back:
|
||||
perl-base su-dummy-c su-dummy-e
|
||||
The following packages will be upgraded:
|
||||
libaudit-common libaudit1 libc6:i386 libssl3t64 su-dummy-m su-dummy-slow
|
||||
6 upgraded, 1 newly installed, 0 to remove and 3 not upgraded.
|
||||
Inst libaudit-common [1:3.1.2-2.1build1.1] (1:3.1.2-2.1ubuntu0.1 Ubuntu:24.04/noble-updates [all])
|
||||
Conf libaudit-common (1:3.1.2-2.1ubuntu0.1 Ubuntu:24.04/noble-updates [all])
|
||||
Inst libaudit1 [1:3.1.2-2.1build1.1] (1:3.1.2-2.1ubuntu0.1 Ubuntu:24.04/noble-updates [amd64])
|
||||
Inst libssl3t64 [3.0.13-0ubuntu3.15] (3.0.13-0ubuntu3.16 Ubuntu:24.04/noble-updates, Ubuntu:24.04/noble-security [amd64])
|
||||
Inst su-dummy-newdep (1.0 su-fixture:su-repo [all])
|
||||
Inst su-dummy-slow [0.9] (1.0 [all])
|
||||
Inst su-dummy-m [1.0] (2.0 su-fixture:su-repo [amd64]) [su-dummy-m:amd64 on su-dummy-m:i386] [su-dummy-m:i386 ]
|
||||
Inst libc6:i386 [2.36-9] (2.36-9+deb12u10 Debian-Security:12/oldstable-security, Debian:12.12/oldstable [i386]) []
|
||||
Remv su-dummy-f [1.0]
|
||||
Conf libaudit1 (1:3.1.2-2.1ubuntu0.1 Ubuntu:24.04/noble-updates [amd64])
|
||||
Conf libssl3t64 (3.0.13-0ubuntu3.16 Ubuntu:24.04/noble-updates, Ubuntu:24.04/noble-security [amd64])
|
||||
@@ -0,0 +1,10 @@
|
||||
|
||||
gnutls.x86_64 3.8.10-9.el9_8 baseos
|
||||
kernel-core.x86_64 5.14.0-612.1.el9 baseos
|
||||
su-dummy-a.noarch 2.0-1 su-dummy
|
||||
su-dummy-b.noarch 2.0-1 su-dummy
|
||||
su-dummy-c.x86_64 2.0-1 su-dummy
|
||||
vim-minimal.x86_64 2:8.2.2637-26.el9_8.23 baseos
|
||||
Obsoleting Packages
|
||||
su-dummy-new.noarch 1.0-1 su-dummy
|
||||
su-dummy-old.noarch 1.0-1 @System
|
||||
@@ -0,0 +1,6 @@
|
||||
Upgrades
|
||||
ca-certificates.noarch 2026.2.90_v9.0.317-1.fc44 updates
|
||||
curl.x86_64 8.18.0-12.fc44 updates
|
||||
su-dummy-a.noarch 2.0-1 su-dummy
|
||||
su-dummy-b.noarch 2.0-1 su-dummy
|
||||
su-dummy-c.x86_64 2.0-1 su-dummy
|
||||
@@ -0,0 +1,4 @@
|
||||
|
||||
Obsoleting Packages
|
||||
su-dummy-new.noarch 1.0-1 su-dummy
|
||||
su-dummy-old.noarch 1.0-1 @System
|
||||
@@ -0,0 +1,28 @@
|
||||
Installed Packages
|
||||
Name : su-dummy-a
|
||||
Version : 1.0
|
||||
Release : 1
|
||||
Architecture : noarch
|
||||
Size : 15
|
||||
Source : su-dummy-a-1.0-1.src.rpm
|
||||
Repository : @System
|
||||
Summary : skeptical-updater dummy su-dummy-a (v1.0)
|
||||
License : MIT
|
||||
Description : Dummy package su-dummy-a version 1.0 for skeptical-updater tests.
|
||||
:
|
||||
: Second paragraph of su-dummy-a 1.0 (blank line above on purpose).
|
||||
|
||||
Available Upgrades
|
||||
Name : su-dummy-a
|
||||
Version : 2.0
|
||||
Release : 1
|
||||
Architecture : noarch
|
||||
Size : 6.3 k
|
||||
Source : su-dummy-a-2.0-1.src.rpm
|
||||
Repository : su-dummy
|
||||
Summary : skeptical-updater dummy su-dummy-a (v2.0)
|
||||
License : MIT
|
||||
Description : Dummy package su-dummy-a version 2.0 for skeptical-updater tests.
|
||||
:
|
||||
: Second paragraph of su-dummy-a 2.0 (blank line above on purpose).
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
NAME="AlmaLinux"
|
||||
VERSION="9.8 (Olive Jaguar)"
|
||||
ID="almalinux"
|
||||
ID_LIKE="rhel centos fedora"
|
||||
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"
|
||||
@@ -0,0 +1,4 @@
|
||||
NAME="Arch Linux"
|
||||
PRETTY_NAME="Arch Linux"
|
||||
ID=arch
|
||||
BUILD_ID=rolling
|
||||
@@ -0,0 +1,4 @@
|
||||
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
|
||||
NAME="Debian GNU/Linux"
|
||||
VERSION_ID="12"
|
||||
ID=debian
|
||||
@@ -0,0 +1,6 @@
|
||||
NAME="openSUSE Leap"
|
||||
VERSION="16.0"
|
||||
ID="opensuse-leap"
|
||||
ID_LIKE="suse opensuse"
|
||||
VERSION_ID="16.0"
|
||||
PRETTY_NAME="openSUSE Leap 16.0"
|
||||
@@ -0,0 +1,5 @@
|
||||
NAME="openSUSE Tumbleweed"
|
||||
ID="opensuse-tumbleweed"
|
||||
ID_LIKE="opensuse suse"
|
||||
VERSION_ID="20261007"
|
||||
PRETTY_NAME="openSUSE Tumbleweed"
|
||||
@@ -0,0 +1,266 @@
|
||||
Name : su-dummy-a
|
||||
Version : 1.0-1
|
||||
Description : Skeptical-updater dummy package A
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : su-dummy-b
|
||||
Optional Deps : None
|
||||
Required By : None
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : su-dummy-b
|
||||
Version : 1.0-1
|
||||
Description : Skeptical-updater dummy package B (dependency of A)
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Required By : su-dummy-a
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Installed as a dependency for another package
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : su-dummy-c
|
||||
Version : 1.0-1
|
||||
Description : Skeptical-updater dummy package C (independent)
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Required By : None
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : bash
|
||||
Version : 5.3.20-1
|
||||
Description : The GNU Bourne Again shell
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : sh
|
||||
Depends On : readline libreadline.so=8-64 glibc ncurses libncursesw.so=6-64
|
||||
Optional Deps : None
|
||||
Required By : None
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : readline
|
||||
Version : 8.3.001-1
|
||||
Description : GNU readline library
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : libhistory.so=8-64 libreadline.so=8-64
|
||||
Depends On : glibc ncurses libncursesw.so=6-64
|
||||
Optional Deps : None
|
||||
Required By : bash
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : ncurses
|
||||
Version : 6.5-4
|
||||
Description : System V Release 4.0 curses emulation library
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : libncurses++w.so=6-64 libncursesw.so=6-64
|
||||
Depends On : glibc gcc-libs
|
||||
Optional Deps : None
|
||||
Required By : bash readline
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : gcc-libs
|
||||
Version : 15.2.1-1
|
||||
Description : Runtime libraries shipped by GCC
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : glibc>=2.27
|
||||
Optional Deps : None
|
||||
Required By : ncurses
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : glibc
|
||||
Version : 2.42-2
|
||||
Description : GNU C Library
|
||||
Architecture : x86_64
|
||||
URL : https://www.gnu.org/software/libc
|
||||
Licenses : GPL-2.0-or-later LGPL-2.1-or-later
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : linux-api-headers>=4.10 tzdata filesystem
|
||||
Optional Deps : gd: for memusagestat
|
||||
perl: for mtrace
|
||||
Required By : bash gcc-libs ncurses
|
||||
readline
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 48.71 MiB
|
||||
Packager : Frederik Schwan <freswa@archlinux.org>
|
||||
Build Date : Sun Sep 7 10:00:00 2026
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Installed as a dependency for another package
|
||||
Install Script : Yes
|
||||
Validated By : Signature
|
||||
|
||||
Name : linux-api-headers
|
||||
Version : 6.16-1
|
||||
Description : Kernel headers sanitized for use in userspace
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Required By : glibc
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : tzdata
|
||||
Version : 2026a-1
|
||||
Description : Sources for time zone and daylight saving time data
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Required By : glibc
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : filesystem
|
||||
Version : 2025.10.12-1
|
||||
Description : Base Arch Linux files
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : iana-etc
|
||||
Optional Deps : None
|
||||
Required By : glibc
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
Name : iana-etc
|
||||
Version : 20260920-1
|
||||
Description : /etc/protocols and /etc/services provided by IANA
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Required By : filesystem
|
||||
Optional For : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Install Date : Fri Oct 9 08:00:00 2026
|
||||
Install Reason : Explicitly installed
|
||||
Install Script : No
|
||||
Validated By : None
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
su-dummy-a 1.0-1 -> 2.0-1
|
||||
su-dummy-b 1.0-1 -> 2.0-1
|
||||
su-dummy-c 1.0-1 -> 2.0-1
|
||||
@@ -0,0 +1,6 @@
|
||||
ca-certificates-mozilla 3.130-1 -> 3.131-1
|
||||
expat 2.8.5-1 -> 2.9.0-1 [ignored]
|
||||
glib2 2.88.3-1 -> 2.90.1-1 [ignored]
|
||||
su-dummy-a 1.0-1 -> 2.0-1
|
||||
su-dummy-b 1.0-1 -> 2.0-1
|
||||
su-dummy-c 1.0-1 -> 2.0-1
|
||||
@@ -0,0 +1,95 @@
|
||||
Repository : su-dummy
|
||||
Name : su-dummy-a
|
||||
Version : 2.0-1
|
||||
Description : Skeptical-updater dummy package A
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : su-dummy-b
|
||||
Optional Deps : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Download Size : 380.00 B
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Validated By : None
|
||||
|
||||
Repository : su-dummy
|
||||
Name : su-dummy-b
|
||||
Version : 2.0-1
|
||||
Description : Skeptical-updater dummy package B (dependency of A)
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Download Size : 380.00 B
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Validated By : None
|
||||
|
||||
Repository : su-dummy
|
||||
Name : su-dummy-c
|
||||
Version : 2.0-1
|
||||
Description : Skeptical-updater dummy package C (independent)
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Download Size : 380.00 B
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Validated By : None
|
||||
|
||||
Repository : su-dummy
|
||||
Name : su-dummy-new
|
||||
Version : 1.0-1
|
||||
Description : Skeptical-updater dummy package NEW
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Download Size : 380.00 B
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Validated By : None
|
||||
|
||||
Repository : su-dummy2
|
||||
Name : su-dummy-b
|
||||
Version : 3.0-1
|
||||
Description : Skeptical-updater dummy package B (dependency of A)
|
||||
Architecture : any
|
||||
URL : https://example.invalid/su-dummy
|
||||
Licenses : custom
|
||||
Groups : None
|
||||
Provides : None
|
||||
Depends On : None
|
||||
Optional Deps : None
|
||||
Conflicts With : None
|
||||
Replaces : None
|
||||
Download Size : 380.00 B
|
||||
Installed Size : 4.00 B
|
||||
Packager : su-fixture <su-fixture@example.invalid>
|
||||
Build Date : Tue Nov 14 22:13:20 2023
|
||||
Validated By : None
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
core bash 5.3.20-1 [installed]
|
||||
core ca-certificates-mozilla 3.131-1 [installed: 3.130-1]
|
||||
core expat 2.9.0-1 [installed: 2.8.5-1]
|
||||
core glib2 2.90.1-1 [installed: 2.88.3-1]
|
||||
extra pacman-contrib 1.13.1-1
|
||||
su-dummy su-dummy-a 2.0-1 [installed: 1.0-1]
|
||||
su-dummy su-dummy-b 2.0-1 [installed: 1.0-1]
|
||||
su-dummy su-dummy-c 2.0-1 [installed: 1.0-1]
|
||||
su-dummy2 su-dummy-b 3.0-1
|
||||
@@ -0,0 +1,61 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2026 Bryan Joshua Pedini
|
||||
|
||||
# tests/unit/data/rpm/db.bash - the fake rpm database (sourced by fakes/rpm/rpm).
|
||||
# Shaped after discovery/rpm.md sections 4-5 (EL9): the fixture packages incl. the
|
||||
# SU_FIXTURE_EXTRAS su-dummy-d (file dep, versioned dep, rich dep, rpmlib()), plus a small
|
||||
# glibc/bash base (REQUIRENAME values carry no version, like rpm's; rich deps are whole) whose glibc carries the "(glibc-gconv-extra ... if redhat-rpm-config)" rich dep.
|
||||
# shellcheck shell=bash disable=SC2034
|
||||
declare -A ARCH=(
|
||||
[su-dummy-a]=noarch [su-dummy-b]=noarch [su-dummy-c]=x86_64 [su-dummy-d]=noarch
|
||||
[bash]=x86_64 [glibc]=x86_64 [glibc-gconv-extra]=x86_64 [glibc-common]=x86_64
|
||||
[basesystem]=noarch [setup]=noarch [filesystem]=x86_64 [ncurses-libs]=x86_64
|
||||
[redhat-rpm-config]=noarch [rpm]=x86_64 [gnutls]=x86_64 [vim-minimal]=x86_64
|
||||
[kernel-core]=x86_64 [ca-certificates]=noarch [curl]=x86_64
|
||||
)
|
||||
# installed versions ("epoch:version-release" or "version-release"); kernel-core is installonly (two versions)
|
||||
declare -A EVR=(
|
||||
[su-dummy-a]=1.0-1 [su-dummy-b]=1.0-1 [su-dummy-c]=1.0-1 [su-dummy-d]=1.0-1
|
||||
[bash]=5.1.8-9.el9 [glibc]=2.34-275.el9_8 [glibc-gconv-extra]=2.34-275.el9_8 [glibc-common]=2.34-275.el9_8
|
||||
[basesystem]=11-13.el9 [setup]=2.13.7-10.el9 [filesystem]=3.16-5.el9 [ncurses-libs]=6.2-12.20210508.el9
|
||||
[redhat-rpm-config]=210-1.el9 [rpm]=4.16.1.3-40.el9 [gnutls]=3.8.10-4.el9_8 [vim-minimal]=2:8.2.2637-26.el9_8.21
|
||||
[kernel-core]='5.14.0-570.1.el9 5.14.0-611.5.el9' [ca-certificates]=2025.2.80_v9.0.305-91.el9 [curl]=8.18.0-1.fc44
|
||||
)
|
||||
declare -A SUMMARY=(
|
||||
[su-dummy-a]='skeptical-updater dummy su-dummy-a (v1.0)' [su-dummy-b]='skeptical-updater dummy su-dummy-b (v1.0)'
|
||||
[su-dummy-c]='skeptical-updater dummy su-dummy-c (v1.0)' [su-dummy-d]='skeptical-updater dummy su-dummy-d (v1.0)'
|
||||
[bash]='The GNU Bourne Again shell' [glibc]='The GNU libc libraries'
|
||||
)
|
||||
declare -A REQUIRES=(
|
||||
[su-dummy-a]=$'su-dummy-b\nrpmlib(CompressedFileNames)\nrpmlib(FileDigests)'
|
||||
[su-dummy-b]=$'rpmlib(CompressedFileNames)\nrpmlib(FileDigests)'
|
||||
[su-dummy-c]=$'rpmlib(CompressedFileNames)'
|
||||
[su-dummy-d]=$'su-dummy-a\n/bin/sh\nsu-dummy-b\n(su-dummy-c if su-dummy-b)\nrpmlib(CompressedFileNames)'
|
||||
[bash]=$'/usr/bin/sh\nfilesystem\nlibc.so.6()(64bit)\nlibc.so.6(GLIBC_2.34)(64bit)\nlibtinfo.so.6()(64bit)\nrtld(GNU_HASH)'
|
||||
[glibc]=$'(glibc-gconv-extra(x86-64) = 2.34-275.el9_8 if redhat-rpm-config)\nbasesystem\nglibc-common'
|
||||
[glibc-gconv-extra]=$'glibc(x86-64)'
|
||||
[glibc-common]=$'/usr/bin/sh\nglibc'
|
||||
[basesystem]=$'filesystem\nsetup'
|
||||
[setup]=$'system-release'
|
||||
[filesystem]=$'/bin/sh\nsetup'
|
||||
[ncurses-libs]=$'libc.so.6()(64bit)\nrtld(GNU_HASH)'
|
||||
[redhat-rpm-config]=$'rpm\n/usr/bin/sh'
|
||||
[rpm]=$'/usr/bin/sh\nlibc.so.6()(64bit)'
|
||||
)
|
||||
declare -A PROVIDES=(
|
||||
[su-dummy-a]=su-dummy-a [su-dummy-b]=su-dummy-b [su-dummy-c]=$'su-dummy-c\nsu-dummy-c(x86-64)' [su-dummy-d]=su-dummy-d
|
||||
[bash]=$'bash\nbash(x86-64)\nconfig(bash)'
|
||||
[glibc]=$'glibc\nglibc(x86-64)\nlibc.so.6()(64bit)\nlibc.so.6(GLIBC_2.34)(64bit)\nrtld(GNU_HASH)'
|
||||
[glibc-gconv-extra]=$'glibc-gconv-extra\nglibc-gconv-extra(x86-64)'
|
||||
[glibc-common]=glibc-common [basesystem]=basesystem [setup]=setup [filesystem]=filesystem
|
||||
[ncurses-libs]=$'ncurses-libs\nlibtinfo.so.6()(64bit)'
|
||||
[redhat-rpm-config]=redhat-rpm-config [rpm]=rpm
|
||||
)
|
||||
# FAKE_RPM_NO_D=1: su-dummy-d (which requires every dummy) is not installed
|
||||
declare -A FILES=(
|
||||
[su-dummy-a]=/usr/share/su-dummy/su-dummy-a [su-dummy-b]=/usr/share/su-dummy/su-dummy-b
|
||||
[su-dummy-c]=/usr/share/su-dummy/su-dummy-c [su-dummy-d]=/usr/share/su-dummy/su-dummy-d
|
||||
[bash]=$'/bin/sh\n/usr/bin/bash\n/usr/bin/sh'
|
||||
[glibc]=/usr/lib64/libc.so.6
|
||||
)
|
||||
if [[ -n ${FAKE_RPM_NO_D:-} ]]; then unset 'EVR[su-dummy-d]'; fi
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Computing distribution upgrade...</message>
|
||||
<install-summary download-size="19047" space-usage-diff="0" packages-to-change="4" need-restart="0" need-reboot="0">
|
||||
</install-summary>
|
||||
<prompt id="1" type="0">Continue?</prompt>
|
||||
</stream>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Computing distribution upgrade...</message>
|
||||
<install-summary download-size="19047" space-usage-diff="0" packages-to-change="4" need-restart="0" need-reboot="0">
|
||||
<to-upgrade>
|
||||
<solvable type="package" name="su-dummy-a" edition="2.0-1" arch="noarch" repository="su-dummy" edition-old="1.0-1" arch-old="noarch" summary="s su-dummy-a"><description>d
|
||||
|
||||
more</description></solvable><solvable type="package" name="su-dummy-b" edition="2.0-1" arch="noarch" repository="su-dummy" edition-old="1.0-1" arch-old="noarch" summary="s su-dummy-b"><description>d
|
||||
|
||||
more</description></solvable><solvable type="package" name="su-dummy-c" edition="2.0-1" arch="noarch" repository="su-dummy" edition-old="1.0-1" arch-old="noarch" summary="s su-dummy-c"><description>d
|
||||
|
||||
more</description></solvable><solvable type="product" name="openSUSE-release" edition="20261008-1" arch="noarch" repository="su-dummy" edition-old="20261007-1" arch-old="noarch" summary="s openSUSE-release"><description>d
|
||||
|
||||
more</description></solvable></to-upgrade>
|
||||
</install-summary>
|
||||
<prompt id="1" type="0">Continue?</prompt>
|
||||
</stream>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Computing distribution upgrade...</message>
|
||||
<install-summary download-size="19047" space-usage-diff="0" packages-to-change="4" need-restart="0" need-reboot="0">
|
||||
<to-remove>
|
||||
<solvable type="package" name="libcurl-mini4" edition="8.16.0-1" arch="noarch" repository="@System" summary="s libcurl-mini4"><description>d
|
||||
|
||||
more</description></solvable></to-remove>
|
||||
<to-install>
|
||||
</to-install>
|
||||
</install-summary>
|
||||
<prompt id="1" type="0">Continue?</prompt>
|
||||
</stream>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Computing distribution upgrade...</message>
|
||||
<install-summary download-size="19047" space-usage-diff="0" packages-to-change="4" need-restart="0" need-reboot="0">
|
||||
<to-upgrade>
|
||||
<solvable type="package" name="su-dummy-a" edition="2.0-1" arch="noarch" repository="su-dummy" edition-old="1.0-1" arch-old="noarch" summary="s su-dummy-a"><description>d
|
||||
|
||||
more</description></solvable></to-upgrade>
|
||||
<to-install>
|
||||
<solvable type="package" name="su-dummy-newdep" edition="1.0-1" arch="noarch" repository="su-dummy" summary="s su-dummy-newdep"><description>d
|
||||
|
||||
more</description></solvable></to-install>
|
||||
<to-remove>
|
||||
<solvable type="package" name="libcurl-mini4" edition="8.16.0-1" arch="noarch" repository="@System" summary="s libcurl-mini4"><description>d
|
||||
|
||||
more</description></solvable></to-remove>
|
||||
</install-summary>
|
||||
<prompt id="1" type="0">Continue?</prompt>
|
||||
</stream>
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
Information for package su-dummy-a:
|
||||
-----------------------------------
|
||||
Repository : su-dummy
|
||||
Name : su-dummy-a
|
||||
Version : 2.0-1
|
||||
Arch : noarch
|
||||
Vendor :
|
||||
Installed Size : 15 B
|
||||
Installed : Yes
|
||||
Status : out-of-date (version 1.0-1 installed)
|
||||
Source package : su-dummy-a-2.0-1.src
|
||||
Summary : skeptical-updater dummy su-dummy-a (v2.0)
|
||||
Description :
|
||||
Dummy package su-dummy-a version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-a 2.0 (blank line above on purpose).
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Reading installed packages...</message>
|
||||
<update-status version="0.6">
|
||||
<update-list>
|
||||
<update kind="package" name="su-dummy-a" edition="2.0-1" arch="noarch" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-a (v2.0)</summary><description>Dummy package su-dummy-a version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-a 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="su-dummy"/></update><update kind="package" name="su-dummy-b" edition="2.0-1" arch="noarch" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-b (v2.0)</summary><description>Dummy package su-dummy-b version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-b 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="su-dummy"/></update><update kind="package" name="su-dummy-c" edition="2.0-1" arch="x86_64" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-c (v2.0)</summary><description>Dummy package su-dummy-c version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-c 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="su-dummy"/></update></update-list>
|
||||
</update-status>
|
||||
</stream>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Reading installed packages...</message>
|
||||
<update-status version="0.6">
|
||||
<update-list>
|
||||
</update-list>
|
||||
</update-status>
|
||||
</stream>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version='1.0'?>
|
||||
<stream>
|
||||
<message type="info">Refreshing service 'openSUSE'.</message>
|
||||
<message type="info">Loading repository data...</message>
|
||||
<message type="info">Reading installed packages...</message>
|
||||
<update-status version="0.6">
|
||||
<update-list>
|
||||
<update kind="package" name="openSUSE-build-key" edition="1.0-69.1" arch="x86_64" edition-old="1.0-68.1"><summary>The public gpg keys for rpm package signature verification</summary><description>This package contains the gpg keys that are used to sign the
|
||||
openSUSE distribution.</description><license/><source url="http://download.opensuse.org/update/tumbleweed/" alias="repo-update"/></update><update kind="package" name="su-dummy-a" edition="2.0-1" arch="noarch" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-a (v2.0)</summary><description>Dummy package su-dummy-a version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-a 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="su-dummy"/></update><update kind="package" name="su-dummy-b" edition="2.0-1" arch="noarch" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-b (v2.0)</summary><description>Dummy package su-dummy-b version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-b 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="openSUSE:repo-oss & co"/></update><update kind="package" name="su-dummy-c" edition="2.0-1" arch="x86_64" edition-old="1.0-1"><summary>skeptical-updater dummy su-dummy-c (v2.0)</summary><description>Dummy package su-dummy-c version 2.0 for skeptical-updater tests.
|
||||
|
||||
Second paragraph of su-dummy-c 2.0 (blank line above on purpose).</description><license/><source url="file:/var/lib/su-dummy-repo" alias="su-dummy"/></update></update-list>
|
||||
</update-status>
|
||||
</stream>
|
||||
Reference in new issue
Block a user