From 0db9131e90e7bb999aa4033073f2496ce4766320 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Fri, 11 Aug 2017 18:03:46 +0100 Subject: [PATCH] tests: update containerd test container - xfsprogs is required for mkfs.xfs for some tests. - mount persistent disk on /var/lib instead of /var. - include host /dev (for loop devices) in mounts. - /tmp need not be exec. Signed-off-by: Ian Campbell --- test/cases/040_packages/003_containerd/test-containerd.yml | 2 +- test/pkg/containerd/Dockerfile | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/cases/040_packages/003_containerd/test-containerd.yml b/test/cases/040_packages/003_containerd/test-containerd.yml index 7284827b2..4afaf98d2 100644 --- a/test/cases/040_packages/003_containerd/test-containerd.yml +++ b/test/cases/040_packages/003_containerd/test-containerd.yml @@ -16,7 +16,7 @@ onboot: image: linuxkit/format:158d992b7bf7ab984100c697d7e72161ea7d7382 - name: mount image: linuxkit/mount:4fe245efb01384e42622c36302e13e386bbaeb08 - command: ["/usr/bin/mountie", "/var"] + command: ["/usr/bin/mountie", "/var/lib"] - name: test image: linuxkit/test-containerd:deb892aa3abe9425b2615d67b4e3a522b346e630 - name: poweroff diff --git a/test/pkg/containerd/Dockerfile b/test/pkg/containerd/Dockerfile index 978e2f21f..d18b64e24 100644 --- a/test/pkg/containerd/Dockerfile +++ b/test/pkg/containerd/Dockerfile @@ -2,6 +2,7 @@ FROM linuxkit/alpine:6ed3b299f5243acb6459b4993549c5045e4ad7f4 AS mirror RUN mkdir -p /out/etc/apk && cp -r /etc/apk/* /out/etc/apk/ # btrfs-progfs is required for btrfs test (mkfs.btrfs) # util-linux is required for btrfs test (losetup) +# xfsprogs is required for xfs test (mkfs.xfs) RUN apk add --no-cache --initdb -p /out \ alpine-baselayout \ busybox \ @@ -15,6 +16,7 @@ RUN apk add --no-cache --initdb -p /out \ make \ musl \ util-linux \ + xfsprogs \ tzdata RUN rm -rf /out/etc/apk /out/lib/apk /out/var/cache RUN cp /out/usr/share/zoneinfo/UTC /out/etc/localtime @@ -35,4 +37,4 @@ WORKDIR $GOPATH/src/github.com/containerd/containerd ADD run.sh ./run.sh ENTRYPOINT ["/bin/sh", "run.sh"] -LABEL org.mobyproject.config='{"capabilities": ["all"], "tmpfs": ["/tmp:exec"], "binds": ["/var:/var", "/etc/resolv.conf:/etc/resolv.conf", "/usr/bin/runc:/usr/bin/runc", "/usr/bin/containerd:/usr/bin/containerd", "/usr/bin/containerd-shim:/usr/bin/containerd-shim"], "mounts": [{"type": "cgroup", "options": ["rw","nosuid","noexec","nodev","relatime"]}],}' +LABEL org.mobyproject.config='{"capabilities": ["all"], "tmpfs": ["/tmp"], "binds": ["/dev:/dev", "/var/lib:/var/lib", "/etc/resolv.conf:/etc/resolv.conf", "/usr/bin/runc:/usr/bin/runc", "/usr/bin/containerd:/usr/bin/containerd", "/usr/bin/containerd-shim:/usr/bin/containerd-shim"], "mounts": [{"type": "cgroup", "options": ["rw","nosuid","noexec","nodev","relatime"]}],}'