4af2f76edb
We did not correctly check the image filename extensions when deciding whether to decompress an image. Correct that by downloading to a path with the extension (since zstd will want to see a file with a .zst extension and then remove it), and then check the extension of the downloaded path. Update the tests to exercise this. Add zstd to bindep so it's installed for the tests and expressed as a requirement for Zuul in general. Remove the launcher-specific addition of zstd to the container image for simplicity. Change-Id: Ie6ba9c54ed0246157fb0d1ea820b758872e60d98
71 lines
2.5 KiB
Plaintext
71 lines
2.5 KiB
Plaintext
# This is a cross-platform list tracking distribution packages needed by tests;
|
|
# see http://docs.openstack.org/infra/bindep/ for additional information.
|
|
|
|
mysql-client [test !platform:rpm]
|
|
mysql [test platform:rpm]
|
|
mysql-server [test]
|
|
postgresql [test]
|
|
openssl [test]
|
|
musl-dev [compile test platform:apk]
|
|
make [compile test platform:apk]
|
|
linux-headers [compile test platform:apk]
|
|
gcc [compile test]
|
|
g++ [compile test platform:apk platform:dpkg]
|
|
gcc-c++ [compile test platform:rpm]
|
|
graphviz [doc]
|
|
libssl-dev [compile test platform:dpkg]
|
|
openssl-devel [compile test platform:rpm]
|
|
# postgresql-dev on alpine uses libressl-dev, so installing openssl-dev there
|
|
# is an error.
|
|
libressl-dev [compile test platform:apk]
|
|
postgresql-dev [compile test platform:apk]
|
|
libssl3 [platform:debian-bookworm]
|
|
libssl1.1 [platform:debian platform:ubuntu-bionic !platform:debian-bookworm]
|
|
libssl1.0.0 [platform:ubuntu-xenial]
|
|
libffi-dev [compile test platform:dpkg platform:apk]
|
|
libffi [platform:apk]
|
|
libffi8 [platform:ubuntu-jammy platform:ubuntu-noble platform:debian-bookworm]
|
|
libffi7 [platform:ubuntu-focal platform:debian-bullseye]
|
|
libffi6 [platform:dpkg !platform:ubuntu-focal !platform:ubuntu-jammy !platform:ubuntu-noble !platform:debian-bullseye !platform:debian-bookworm]
|
|
libffi-devel [compile test platform:rpm]
|
|
# These two compression libs are needed when installing python3.12 from
|
|
# source using pyenv. We can drop them once we're using distro packages.
|
|
liblzma-dev [test]
|
|
libbz2-dev [test]
|
|
libyaml-0-2 [platform:dpkg platform:suse]
|
|
libyaml [platform:redhat]
|
|
libyaml-dev [platform:dpkg compile test]
|
|
libyaml-devel [platform:rpm compile test]
|
|
gmp [platform:apk]
|
|
procps [platform:apk platform:dpkg]
|
|
python3-dev [compile test platform:dpkg platform:apk]
|
|
python3-devel [compile test platform:rpm]
|
|
bubblewrap [!platform:ubuntu-xenial]
|
|
socat
|
|
libre2-dev [compile test platform:dpkg]
|
|
libre2-9 [platform:debian-bullseye platform:debian-bookworm]
|
|
libre2-5 [platform:debian-buster]
|
|
libre2-4 [platform:ubuntu-bionic]
|
|
libre2-3 [platform:debian-stretch]
|
|
libre2-1v5 [platform:ubuntu-xenial]
|
|
re2-devel [compile test platform:rpm]
|
|
re2-dev [platform:apk]
|
|
re2 [platform:rpm platform:apk]
|
|
yarn [compile test platform:apk]
|
|
nodejs-npm [compile test platform:apk]
|
|
git
|
|
rsync
|
|
curl
|
|
gettext [platform:apk]
|
|
unzip
|
|
bzip2
|
|
openssh-client [platform:debian platform:apk]
|
|
openssh [platform:rpm]
|
|
coreutils [platform:apk]
|
|
openafs-krb5 [platform:debian]
|
|
openafs-client [platform:debian]
|
|
krb5-user [platform:debian]
|
|
setpriv [platform:ubuntu-bionic]
|
|
util-linux [platform:apt platform:rpm platform:apk !platform:ubuntu-bionic]
|
|
zstd
|