]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add run tests in builder
authorBastian Dehn <hhaalo@arcor.de>
Mon, 3 Aug 2026 14:50:54 +0000 (16:50 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 3 Aug 2026 14:50:54 +0000 (16:50 +0200)
builder/Containerfile.template
builder/run

index c771ecc805f07687ac2bafd51fda6847cac4fde8..c4706daa2d09effd2f557ba279ac367d9a4f2333 100644 (file)
@@ -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/*
index 6408addf0d017989f097c28e41c500ffc872b31c..4d803cd4961bcdc7caa26e1f073a85c0d28a9acc 100644 (file)
@@ -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 $?