tests: install perl for CI

It is useful for various tests (test-directives, test-udev, …).
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2019-05-10 10:33:37 +02:00
parent c6448ee39e
commit 9fd1a0babd
4 changed files with 50 additions and 4 deletions

View File

@ -15,7 +15,10 @@ CONT_NAME="${CONT_NAME:-debian-$DEBIAN_RELEASE-$RANDOM}"
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
DOCKER_RUN="${DOCKER_RUN:-docker run}"
REPO_ROOT="${REPO_ROOT:-$PWD}"
ADDITIONAL_DEPS=(python3-libevdev python3-pyparsing clang)
ADDITIONAL_DEPS=(python3-libevdev
python3-pyparsing
clang
perl)
function info() {
echo -e "\033[33;1m$1\033[0m"

View File

@ -15,7 +15,15 @@ CONT_NAME="${CONT_NAME:-fedora-$FEDORA_RELEASE-$RANDOM}"
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
DOCKER_RUN="${DOCKER_RUN:-docker run}"
REPO_ROOT="${REPO_ROOT:-$PWD}"
ADDITIONAL_DEPS=(dnf-plugins-core python2 iputils hostname libasan python3-pyparsing python3-evdev libubsan clang llvm)
ADDITIONAL_DEPS=(dnf-plugins-core
python2 iputils
hostname libasan
python3-pyparsing
python3-evdev
libubsan
clang
llvm
perl)
function info() {
echo -e "\033[33;1m$1\033[0m"

View File

@ -2,11 +2,45 @@
set -e
set -x
PACKAGES=(cryptsetup-bin
gettext
iptables-dev
iputils-ping
isc-dhcp-client
itstool
kbd
libblkid-dev
libcap-dev
libcurl4-gnutls-dev
libgpg-error-dev
liblz4-dev
liblzma-dev
libmicrohttpd-dev
libmount-dev
libmount-dev
libqrencode-dev
libxkbcommon-dev
linux-image-virtual
mount
net-tools
ninja-build
perl
python-lxml
python3-evdev
python3-lxml
python3-pip
python3-pyparsing
python3-setuptools
qemu-system-x86
strace
unifont
util-linux)
bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse' >>/etc/apt/sources.list"
apt-get update
apt-get build-dep systemd -y
apt-get install -y util-linux libmount-dev libblkid-dev liblzma-dev libqrencode-dev libmicrohttpd-dev iptables-dev liblz4-dev libcurl4-gnutls-dev unifont itstool kbd cryptsetup-bin net-tools isc-dhcp-client iputils-ping strace qemu-system-x86 linux-image-virtual mount libgpg-error-dev libxkbcommon-dev python-lxml python3-lxml python3-pip libcap-dev
apt-get install -y gettext python3-evdev python3-pyparsing libmount-dev python3-setuptools ninja-build
apt-get install -y "${PACKAGES[@]}"
pip3 install meson
cd ${REPO_ROOT:-$(pwd)}

View File

@ -1,4 +1,5 @@
dnf-plugins-core
meson
ninja-build
perl
python