From 58a934313f2bbbe0b190c7abd0783cf48f224b5f Mon Sep 17 00:00:00 2001 From: flouthoc Date: Fri, 25 Apr 2025 19:26:07 +0200 Subject: [PATCH] Added tests for inheritlabel fix Signed-off-by: flouthoc --- test/apiv2/90-build.at | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/apiv2/90-build.at diff --git a/test/apiv2/90-build.at b/test/apiv2/90-build.at new file mode 100644 index 0000000000..8c667f8db2 --- /dev/null +++ b/test/apiv2/90-build.at @@ -0,0 +1,26 @@ +# -*- sh -*- +# +# Tests for build-related endpoints +# + +# test if default compat build contains labels from base image +TMPD=$(mktemp -d podman-apiv2-test.build.XXXXXXXX) +function cleanBuildTest() { + podman rmi -a -f + rm -rf "${TMPD}" &> /dev/null +} +CONTAINERFILE_TAR="${TMPD}/containerfile.tar" +cat > $TMPD/containerfile << EOF +FROM $IMAGE +RUN echo hello +EOF +tar --format=posix -C $TMPD -cvf ${CONTAINERFILE_TAR} containerfile &> /dev/null + +t POST "/build?dockerfile=containerfile&t=labeltest" $CONTAINERFILE_TAR 200 \ + '.aux|select(has("ID")).ID~^sha256:[0-9a-f]\{64\}$' + +t GET images/labeltest/json 200 \ + .Config.Labels.created_by="test/system/build-testimage" +cleanBuildTest + +# vim: filetype=sh