diff options
Diffstat (limited to 'bpkg/system-package-manager-debian.test.testscript')
-rw-r--r-- | bpkg/system-package-manager-debian.test.testscript | 472 |
1 files changed, 467 insertions, 5 deletions
diff --git a/bpkg/system-package-manager-debian.test.testscript b/bpkg/system-package-manager-debian.test.testscript index b2cb933..bdfdf4d 100644 --- a/bpkg/system-package-manager-debian.test.testscript +++ b/bpkg/system-package-manager-debian.test.testscript @@ -38,7 +38,7 @@ 3.2.4+debian-1 500 500 http://deb.debian.org/debian bookworm/main amd64 Packages EOI - LC_ALL=C apt-cache policy --quiet libssl3 libssl1.1 libssl-dev libsqlite5 libxerces-c-dev + LC_ALL=C apt-cache policy --quiet libssl3 libssl1.1 libssl-dev libsqlite5 libxerces-c-dev <- EOE libssl3 '3.0.7-1' '3.0.7-2' libssl1.1 '1.1.1n-0+deb11u3' '1.1.1n-0+deb11u3' @@ -50,7 +50,7 @@ : empty : $* libsqlite5 <:'' 2>>EOE >>EOO - LC_ALL=C apt-cache policy --quiet libsqlite5 + LC_ALL=C apt-cache policy --quiet libsqlite5 <- EOE libsqlite5 '' '' EOO @@ -67,7 +67,7 @@ 1:11.1-1ubuntu7 -1 500 http://au.archive.ubuntu.com/ubuntu bionic/main amd64 Packages EOI - LC_ALL=C apt-cache policy --quiet pulseaudio + LC_ALL=C apt-cache policy --quiet pulseaudio <- EOE pulseaudio '' '' EOO @@ -105,7 +105,7 @@ Depends: libc6 (>= 2.25), debconf (>= 0.5) | debconf-2.0 EOI - LC_ALL=C apt-cache show --quiet libssl1.1=1.1.1n-0+deb11u3 + LC_ALL=C apt-cache show --quiet libssl1.1=1.1.1n-0+deb11u3 <- EOE libc6 (>= 2.25), debconf (>= 0.5) | debconf-2.0 EOO @@ -134,7 +134,7 @@ Homepage: https://www.openssl.org/ EOI - LC_ALL=C apt-cache show --quiet libssl1.1=1.1.1n-0+deb11u3 + LC_ALL=C apt-cache show --quiet libssl1.1=1.1.1n-0+deb11u3 <- EOE } @@ -221,3 +221,465 @@ libcurl4 (= 7.87.0-2) EOI } + +: build +: +{ + test.arguments += build + + : libsqlite3 + : + { + : installed + : + cat <<EOI >=libsqlite3-dev.policy; + libsqlite3-dev: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + cat <<EOI >=libsqlite3-dev.show; + Package: libsqlite3-dev + Version: 3.40.1-1 + Depends: libsqlite3-0 (= 3.40.1-1), libc-dev + EOI + cat <<EOI >=libsqlite3-0.policy; + libsqlite3-0: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* libsqlite3 --install libsqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: libsqlite3-dev libsqlite3-dev.policy + apt-cache-show: libsqlite3-dev 3.40.1-1 libsqlite3-dev.show + apt-cache-policy: libsqlite3-0 libsqlite3-0.policy + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + LC_ALL=C apt-cache show --quiet libsqlite3-dev=3.40.1-1 <libsqlite3-dev.show + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy + sudo apt-get install --quiet --assume-no libsqlite3-0=3.40.1-1 libsqlite3-dev=3.40.1-1 + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy + EOE + libsqlite3 3.40.1 (libsqlite3-0 3.40.1-1) installed + EOO + + + : part-installed + : + cat <<EOI >=libsqlite3-dev.policy; + libsqlite3-dev: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libsqlite3-dev.show; + Package: libsqlite3-dev + Version: 3.40.1-1 + Depends: libsqlite3-0 (= 3.40.1-1), libc-dev + EOI + cat <<EOI >=libsqlite3-0.policy; + libsqlite3-0: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* libsqlite3 --install libsqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: libsqlite3-dev libsqlite3-dev.policy + apt-cache-show: libsqlite3-dev 3.40.1-1 libsqlite3-dev.show + apt-cache-policy: libsqlite3-0 libsqlite3-0.policy + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + LC_ALL=C apt-cache show --quiet libsqlite3-dev=3.40.1-1 <libsqlite3-dev.show + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy + sudo apt-get install --quiet --assume-no libsqlite3-0 libsqlite3-dev + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy + EOE + libsqlite3 3.40.1 (libsqlite3-0 3.40.1-1) part installed + EOO + + + : part-installed-upgrade + : + cat <<EOI >=libsqlite3-dev.policy; + libsqlite3-dev: + Installed: (none) + Candidate: 3.39.4-1 + Version table: + 3.39.4-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libsqlite3-dev.policy-fetched; + libsqlite3-dev: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libsqlite3-dev.show-fetched; + Package: libsqlite3-dev + Version: 3.40.1-1 + Depends: libsqlite3-0 (= 3.40.1-1), libc-dev + EOI + cat <<EOI >=libsqlite3-0.policy-fetched; + libsqlite3-0: + Installed: 3.39.4-1 + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + *** 3.39.4-1 100 + 100 /var/lib/dpkg/status + EOI + cat <<EOI >=libsqlite3-0.policy-installed; + libsqlite3-0: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* libsqlite3 --install libsqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: libsqlite3-dev libsqlite3-dev.policy + apt-cache-policy-fetched: libsqlite3-dev libsqlite3-dev.policy-fetched + apt-cache-show: libsqlite3-dev 3.40.1-1 libsqlite3-dev.show-fetched + apt-cache-policy-fetched: libsqlite3-0 libsqlite3-0.policy-fetched + apt-cache-policy-installed: libsqlite3-0 libsqlite3-0.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy-fetched + LC_ALL=C apt-cache show --quiet libsqlite3-dev=3.40.1-1 <libsqlite3-dev.show-fetched + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy-fetched + sudo apt-get install --quiet --assume-no libsqlite3-0 libsqlite3-dev + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy-installed + EOE + libsqlite3 3.40.1 (libsqlite3-0 3.40.1-1) part installed + EOO + + + : not-installed + : + cat <<EOI >=libsqlite3-dev.policy; + libsqlite3-dev: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libsqlite3-dev.show; + Package: libsqlite3-dev + Version: 3.40.1-1 + Depends: libsqlite3-0 (= 3.40.1-1), libc-dev + EOI + cat <<EOI >=libsqlite3-0.policy; + libsqlite3-0: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libsqlite3-0.policy-installed; + libsqlite3-0: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* libsqlite3 --install libsqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: libsqlite3-dev libsqlite3-dev.policy + apt-cache-show: libsqlite3-dev 3.40.1-1 libsqlite3-dev.show + apt-cache-policy: libsqlite3-0 libsqlite3-0.policy + apt-cache-policy-installed: libsqlite3-0 libsqlite3-0.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + LC_ALL=C apt-cache show --quiet libsqlite3-dev=3.40.1-1 <libsqlite3-dev.show + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy + sudo apt-get install --quiet --assume-no libsqlite3-0 libsqlite3-dev + LC_ALL=C apt-cache policy --quiet libsqlite3-0 <libsqlite3-0.policy-installed + EOE + libsqlite3 3.40.1 (libsqlite3-0 3.40.1-1) not installed + EOO + + + : no-install + : + cat <<EOI >=libsqlite3-dev.policy; + libsqlite3-dev: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + $* libsqlite3 <<EOI 2>>EOE != 0 + apt-cache-policy: libsqlite3-dev libsqlite3-dev.policy + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev <libsqlite3-dev.policy + error: no installed system package for libsqlite3 + EOE + + + : not-available + : + $* libsqlite3 --install libsqlite3 <<EOI 2>>EOE != 0 + apt-cache-policy: libsqlite3-dev ! + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev </dev/null + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libsqlite3-dev </dev/null + error: no installed or available system package for libsqlite3 + EOE + + + : not-available-no-fetch + : + $* libsqlite3 --install --no-fetch libsqlite3 <<EOI 2>>EOE != 0 + apt-cache-policy: libsqlite3-dev ! + EOI + LC_ALL=C apt-cache policy --quiet libsqlite3-dev </dev/null + error: no installed or available system package for libsqlite3 + EOE + } + + : sqlite3 + : + { + : installed + : + cat <<EOI >=sqlite3.policy; + sqlite3: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* sqlite3 --install sqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: sqlite3 sqlite3.policy + EOI + LC_ALL=C apt-cache policy --quiet sqlite3 <sqlite3.policy + sudo apt-get install --quiet --assume-no sqlite3=3.40.1-1 + LC_ALL=C apt-cache policy --quiet sqlite3 <sqlite3.policy + EOE + sqlite3 3.40.1 (sqlite3 3.40.1-1) installed + EOO + + : not-installed + : + cat <<EOI >=sqlite3.policy; + sqlite3: + Installed: (none) + Candidate: 3.39.4-1 + Version table: + 3.39.4-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=sqlite3.policy-fetched; + sqlite3: + Installed: (none) + Candidate: 3.40.1-1 + Version table: + 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=sqlite3.policy-installed; + sqlite3: + Installed: 3.40.1-1 + Candidate: 3.40.1-1 + Version table: + *** 3.40.1-1 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + 100 /var/lib/dpkg/status + EOI + $* sqlite3 --install sqlite3 <<EOI 2>>EOE >>EOO + apt-cache-policy: sqlite3 sqlite3.policy + apt-cache-policy-fetched: sqlite3 sqlite3.policy-fetched + apt-cache-policy-installed: sqlite3 sqlite3.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet sqlite3 <sqlite3.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet sqlite3 <sqlite3.policy-fetched + sudo apt-get install --quiet --assume-no sqlite3 + LC_ALL=C apt-cache policy --quiet sqlite3 <sqlite3.policy-installed + EOE + sqlite3 3.40.1 (sqlite3 3.40.1-1) not installed + EOO + } + + : libssl + : + { + +cat <<EOI >=libcrypto.manifest + : 1 + name: libcrypto + version: 1.1.1+18 + upstream-version: 1.1.1n + debian-name: libssl1.1 libssl-dev + debian-to-downstream-version: /1\.1\.1[a-z]/1.1.1/ + summary: OpenSSL libcrypto + license: OpenSSL + EOI + +cat <<EOI >=libssl.manifest + : 1 + name: libssl + version: 1.1.1+18 + upstream-version: 1.1.1n + debian-name: libssl1.1 libssl-dev + debian-to-downstream-version: /1\.1\.1[a-z]/1.1.1/ + summary: OpenSSL libssl + license: OpenSSL + EOI + + : installed + : + ln -s ../libcrypto.manifest ./; + ln -s ../libssl.manifest ./; + cat <<EOI >=libssl1.1+libssl-dev.policy; + libssl1.1: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + libssl-dev: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + EOI + cat <<EOI >=libssl1.1.policy-installed; + libssl1.1: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + EOI + $* libcrypto libssl --install libcrypto libssl <<EOI 2>>EOE >>EOO + manifest: libcrypto libcrypto.manifest + manifest: libssl libssl.manifest + + apt-cache-policy: libssl1.1 libssl-dev libssl1.1+libssl-dev.policy + apt-cache-policy: libssl1.1 libssl1.1.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + sudo apt-get install --quiet --assume-no libssl1.1=1.1.1n-0+deb11u3 libssl-dev=1.1.1n-0+deb11u3 + LC_ALL=C apt-cache policy --quiet libssl1.1 <libssl1.1.policy-installed + EOE + libcrypto 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) installed + libssl 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) installed + EOO + + : part-installed + : + ln -s ../libcrypto.manifest ./; + ln -s ../libssl.manifest ./; + cat <<EOI >=libssl1.1+libssl-dev.policy; + libssl1.1: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + libssl-dev: + Installed: (none) + Candidate: 1.1.1n-0+deb11u3 + Version table: + 1.1.1n-0+deb11u3 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libssl1.1.policy-installed; + libssl1.1: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + EOI + $* libcrypto libssl --install libcrypto libssl <<EOI 2>>EOE >>EOO + manifest: libcrypto libcrypto.manifest + manifest: libssl libssl.manifest + + apt-cache-policy: libssl1.1 libssl-dev libssl1.1+libssl-dev.policy + apt-cache-policy: libssl1.1 libssl1.1.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + sudo apt-get install --quiet --assume-no libssl1.1 libssl-dev + LC_ALL=C apt-cache policy --quiet libssl1.1 <libssl1.1.policy-installed + EOE + libcrypto 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) part installed + libssl 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) part installed + EOO + + : not-installed + : + ln -s ../libcrypto.manifest ./; + ln -s ../libssl.manifest ./; + cat <<EOI >=libssl1.1+libssl-dev.policy; + libssl1.1: + Installed: (none) + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + libssl-dev: + Installed: (none) + Candidate: 1.1.1n-0+deb11u3 + Version table: + 1.1.1n-0+deb11u3 500 + 500 http://deb.debian.org/debian bookworm/main amd64 Packages + EOI + cat <<EOI >=libssl1.1.policy-installed; + libssl1.1: + Installed: 1.1.1n-0+deb11u3 + Candidate: 1.1.1n-0+deb11u3 + Version table: + *** 1.1.1n-0+deb11u3 100 + 100 /var/lib/dpkg/status + EOI + $* libcrypto libssl --install libcrypto libssl <<EOI 2>>EOE >>EOO + manifest: libcrypto libcrypto.manifest + manifest: libssl libssl.manifest + + apt-cache-policy: libssl1.1 libssl-dev libssl1.1+libssl-dev.policy + apt-cache-policy: libssl1.1 libssl1.1.policy-installed + EOI + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + sudo apt-get update --quiet --assume-no + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + LC_ALL=C apt-cache policy --quiet libssl1.1 libssl-dev <libssl1.1+libssl-dev.policy + sudo apt-get install --quiet --assume-no libssl1.1 libssl-dev + LC_ALL=C apt-cache policy --quiet libssl1.1 <libssl1.1.policy-installed + EOE + libcrypto 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) not installed + libssl 1.1.1 (libssl1.1 1.1.1n-0+deb11u3) not installed + EOO + } +} |