diff options
| author | Guohua Ouyang <gouyang@redhat.com> | 2018-04-19 21:43:06 +0800 |
|---|---|---|
| committer | Guohua Ouyang <gouyang@redhat.com> | 2018-04-19 21:43:06 +0800 |
| commit | 619163f3a6ef9c19a644bd314382b0ff6edbddbc (patch) | |
| tree | b620ef957f3ccf2de3c3e60a2165244707ccdf0f /tests/roles/cli/tasks/images.yaml | |
| parent | 4770dbb8bf1af8c6a58c2cc154838bc613d939e4 (diff) | |
| download | buildah-master.tar.gz buildah-master.tar.xz buildah-master.zip | |
* 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
Signed-off-by: Guohua Ouyang <gouyang@redhat.com>
Diffstat (limited to 'tests/roles/cli/tasks/images.yaml')
| -rw-r--r-- | tests/roles/cli/tasks/images.yaml | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/tests/roles/cli/tasks/images.yaml b/tests/roles/cli/tasks/images.yaml new file mode 100644 index 0000000..f113ba0 --- /dev/null +++ b/tests/roles/cli/tasks/images.yaml @@ -0,0 +1,65 @@ +--- +- 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 |
