From 2847a96aa538600511b7e9045c3906b990d0b287 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 3 Aug 2026 16:50:54 +0200 Subject: [PATCH] add run tests in builder --- builder/Containerfile.template | 3 +++ builder/run | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/builder/Containerfile.template b/builder/Containerfile.template index c771ecc..c4706da 100644 --- a/builder/Containerfile.template +++ b/builder/Containerfile.template @@ -14,6 +14,9 @@ RUN apt-get update \ RUN apt-get update \ && apt-get install --assume-yes --no-install-recommends \ rsync \ + bats \ + bats-support \ + bats-assert \ shellcheck \ && apt-get clean \ && rm --recursive --force /var/lib/apt/lists/* diff --git a/builder/run b/builder/run index 6408add..4d803cd 100644 --- a/builder/run +++ b/builder/run @@ -9,6 +9,14 @@ get_source_date() export EXTRA_VERSION="-$ID-$VERSION_CODENAME" } +run_tests() +{ + cd /app || return $? + rsync --recursive --exclude=build* /src/ /app/tests || return $? + cd /app/tests || return $? + make --jobs="$(nproc)" test +} + create_package_checksum() { local package= @@ -58,6 +66,7 @@ main() source /etc/os-release || return $? get_source_date || return $? + run_tests || return $? build_package || return $? create_package_checksum || return $? copy_package || return $? -- 2.47.3