diff --git a/pkg/dummy/Dockerfile b/pkg/dummy/Dockerfile new file mode 100644 index 000000000..9d790b65d --- /dev/null +++ b/pkg/dummy/Dockerfile @@ -0,0 +1,9 @@ +FROM linuxkit/alpine:5d89cd05a567f9bfbe4502be1027a422d46f4a75 AS build +RUN apk add --no-cache --initdb make + +FROM scratch +ENTRYPOINT [] +CMD [] +WORKDIR / +COPY --from=build /usr/bin/make /usr/bin/ +COPY infile infile diff --git a/pkg/dummy/build.yml b/pkg/dummy/build.yml new file mode 100644 index 000000000..33e76aa3a --- /dev/null +++ b/pkg/dummy/build.yml @@ -0,0 +1 @@ +image: dummy diff --git a/pkg/dummy/infile b/pkg/dummy/infile new file mode 100644 index 000000000..3a8c3291d --- /dev/null +++ b/pkg/dummy/infile @@ -0,0 +1 @@ +This is a silly input file for testing. \ No newline at end of file diff --git a/test/cases/040_packages/001_dummy/test.sh b/test/cases/040_packages/001_dummy/test.sh new file mode 100644 index 000000000..5396f9475 --- /dev/null +++ b/test/cases/040_packages/001_dummy/test.sh @@ -0,0 +1,23 @@ +#!/bin/sh +# SUMMARY: Check that the dummy pkg exists +# LABELS: +# REPEAT: + +set -e + +# Source libraries. Uncomment if needed/defined +#. "${RT_LIB}" +. "${RT_PROJECT_ROOT}/_lib/lib.sh" +NAME=dummy + +clean_up() { + rm -rf ${NAME}-* +} +trap clean_up EXIT + +# Test code goes here +linuxkit build -format kernel+initrd -name "${NAME}" test.yml +# all we are checking is that we can build using the dummy package, which +# was not pushed out + +exit 0 diff --git a/test/cases/040_packages/001_dummy/test.yml b/test/cases/040_packages/001_dummy/test.yml new file mode 100644 index 000000000..1c3c23dbb --- /dev/null +++ b/test/cases/040_packages/001_dummy/test.yml @@ -0,0 +1,12 @@ +kernel: + image: linuxkit/kernel:5.10.104 + cmdline: "console=ttyS0 console=ttyAMA0" +init: + - linuxkit/init:8f1e6a0747acbbb4d7e24dc98f97faa8d1c6cec7 + - linuxkit/runc:f01b88c7033180d50ae43562d72707c6881904e4 +onboot: + - name: dummy + image: linuxkit/dummy:611bf5a6f37a3f508c3b8c7be5fb57fd70132c3e + - name: poweroff + image: linuxkit/poweroff:39d99e5909b6f8faccedc78d6d2646cdb6c9ed9c + command: ["/bin/sh", "/poweroff.sh", "10"]