tests: install perl for CI
It is useful for various tests (test-directives, test-udev, …).
This commit is contained in:
parent
c6448ee39e
commit
9fd1a0babd
|
@ -15,7 +15,10 @@ CONT_NAME="${CONT_NAME:-debian-$DEBIAN_RELEASE-$RANDOM}"
|
||||||
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
|
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
|
||||||
DOCKER_RUN="${DOCKER_RUN:-docker run}"
|
DOCKER_RUN="${DOCKER_RUN:-docker run}"
|
||||||
REPO_ROOT="${REPO_ROOT:-$PWD}"
|
REPO_ROOT="${REPO_ROOT:-$PWD}"
|
||||||
ADDITIONAL_DEPS=(python3-libevdev python3-pyparsing clang)
|
ADDITIONAL_DEPS=(python3-libevdev
|
||||||
|
python3-pyparsing
|
||||||
|
clang
|
||||||
|
perl)
|
||||||
|
|
||||||
function info() {
|
function info() {
|
||||||
echo -e "\033[33;1m$1\033[0m"
|
echo -e "\033[33;1m$1\033[0m"
|
||||||
|
|
|
@ -15,7 +15,15 @@ CONT_NAME="${CONT_NAME:-fedora-$FEDORA_RELEASE-$RANDOM}"
|
||||||
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
|
DOCKER_EXEC="${DOCKER_EXEC:-docker exec -it $CONT_NAME}"
|
||||||
DOCKER_RUN="${DOCKER_RUN:-docker run}"
|
DOCKER_RUN="${DOCKER_RUN:-docker run}"
|
||||||
REPO_ROOT="${REPO_ROOT:-$PWD}"
|
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() {
|
function info() {
|
||||||
echo -e "\033[33;1m$1\033[0m"
|
echo -e "\033[33;1m$1\033[0m"
|
||||||
|
|
|
@ -2,11 +2,45 @@
|
||||||
set -e
|
set -e
|
||||||
set -x
|
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"
|
bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse' >>/etc/apt/sources.list"
|
||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get build-dep systemd -y
|
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 "${PACKAGES[@]}"
|
||||||
apt-get install -y gettext python3-evdev python3-pyparsing libmount-dev python3-setuptools ninja-build
|
|
||||||
pip3 install meson
|
pip3 install meson
|
||||||
|
|
||||||
cd ${REPO_ROOT:-$(pwd)}
|
cd ${REPO_ROOT:-$(pwd)}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
dnf-plugins-core
|
dnf-plugins-core
|
||||||
meson
|
meson
|
||||||
ninja-build
|
ninja-build
|
||||||
|
perl
|
||||||
python
|
python
|
||||||
|
|
Loading…
Reference in New Issue