* the tests is quite old since it moved from upstreamfirst * lots of new cases are added, like option 'run', 'inspect' etc * save log to TEST_ARTIFACTS when the variable is set * always run tests with latest runc built from source * merge task and task status to same line
66 lines
2.0 KiB
YAML
66 lines
2.0 KiB
YAML
---
|
|
- name: verify buildah images digests
|
|
command: buildah images --digests
|
|
register: digest
|
|
failed_when: '"sha256" not in digest.stdout'
|
|
|
|
- name: verify buildah images output json
|
|
command: buildah images --json
|
|
register: json
|
|
failed_when: '"id" not in json.stdout'
|
|
|
|
- name: verify buildah images noheading
|
|
command: buildah images --noheading
|
|
register: head
|
|
failed_when: '"IMAGE" in head.stdout'
|
|
|
|
- name: verify buildah images quiet
|
|
command: buildah images --quiet
|
|
register: quiet
|
|
failed_when: '"NAME" in quiet.stdout'
|
|
|
|
- name: verify buildah images format output
|
|
command: buildah images --format "{% raw %}{{.ID}} {{.Name}} {{.CreatedAt}} {{.Size}}{% endraw %}"
|
|
register: format
|
|
|
|
- lineinfile:
|
|
path: /tmp/buildah/bud/Dockerfile
|
|
insertafter: '^FROM'
|
|
line: 'LABEL project=buildah'
|
|
|
|
- name: buildah bud with LABEL in Dockerfile
|
|
command: buildah bud --tls-verify=false -t testing/label /tmp/buildah/bud
|
|
|
|
- name: verify buildah images filter by label
|
|
command: buildah images -f "label=project=buildah"
|
|
register: label
|
|
failed_when: '"testing/label" not in label.stdout'
|
|
|
|
- name: buildah bud an image to test filter since/before
|
|
command: buildah bud -t testing/since /tmp/buildah/bud
|
|
|
|
- name: verify buildah images filter by since
|
|
command: buildah images -f "since=label"
|
|
register: since
|
|
failed_when: '"testing/label" in since.stdout and "testing/since" in since.stdout'
|
|
|
|
- name: verify buildah images filter by before
|
|
command: buildah images -f "before=since"
|
|
register: before
|
|
failed_when: '"testing/label" not in before.stdout and "testing/since" in before.stdout'
|
|
|
|
- name: buildah build an image to test filter dangling
|
|
command: buildah bud -t testing/label /tmp/buildah/bud
|
|
|
|
- name: verify buildah images filter by dangling
|
|
command: buildah images -f "dangling=true" -q
|
|
register: dangling
|
|
|
|
- name: remove testing images after buildah images
|
|
command: buildah rmi {{ item }}
|
|
with_items:
|
|
- testing/label
|
|
- testing/since
|
|
- "{{ dangling.stdout }}"
|
|
- localhost:5000/buildah/busybox
|