tests(ci): install integration tests requirements.

This commit is contained in:
Alexandre Pujol 2024-11-12 21:43:42 +00:00
parent 5611001e5b
commit e4f0f06648
No known key found for this signature in database
GPG Key ID: C5469996F0DF68EC
2 changed files with 28 additions and 0 deletions

View File

@ -83,6 +83,7 @@ jobs:
sudo apt-get install -y \
apparmor-profiles apparmor-utils \
bats bats-support
bash tests/requirements.sh
- name: Install apparmor.d
run: |

27
tests/requirements.sh Normal file
View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
# Dependencies for the bats integration tests
set -eu
# shellcheck source=/dev/null
_lsb_release() {
. /etc/os-release || exit 1
echo "$ID"
}
DISTRIBUTION="$(_lsb_release)"
case "$DISTRIBUTION" in
arch)
;;
debian | ubuntu | whonix)
sudo apt-get install -y \
cpuid dfc systemd-userdbd
;;
opensuse*)
;;
*) ;;
esac