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