summaryrefslogtreecommitdiff
path: root/test/system
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-02-20 17:41:34 +0100
committerGitHub <noreply@github.com>2020-02-20 17:41:34 +0100
commitfb56c585a2c9d86432220720543416fb168024d4 (patch)
tree1d2fce1ef71ec4208abf8463fb56d1dc33ad075d /test/system
parent3e5699224bf4bbaa7f61681831a8bf36e3d7aec4 (diff)
parent29930fae702ee5aea62353a14dce26d5e93a27db (diff)
downloadpodman-fb56c585a2c9d86432220720543416fb168024d4.tar.gz
podman-fb56c585a2c9d86432220720543416fb168024d4.tar.bz2
podman-fb56c585a2c9d86432220720543416fb168024d4.zip
Merge pull request #5272 from edsantiago/filter_since
podman images: add --filter=since=XX
Diffstat (limited to 'test/system')
-rw-r--r--test/system/010-images.bats36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/system/010-images.bats b/test/system/010-images.bats
index 66ef53590..3224c9b42 100644
--- a/test/system/010-images.bats
+++ b/test/system/010-images.bats
@@ -74,4 +74,40 @@ size | [0-9]\\\+
run_podman rm my-container
}
+@test "podman images - filter" {
+ skip_if_remote "podman commit -q is broken in podman-remote"
+
+ run_podman inspect --format '{{.ID}}' $IMAGE
+ iid=$output
+
+ run_podman images --noheading --filter=after=$iid
+ is "$output" "" "baseline: empty results from filter (after)"
+
+ run_podman images --noheading --filter=before=$iid
+ is "$output" "" "baseline: empty results from filter (before)"
+
+ # Create a dummy container, then commit that as an image. We will
+ # now be able to use before/after/since queries
+ run_podman run --name mytinycontainer $IMAGE true
+ run_podman commit -q mytinycontainer mynewimage
+ new_iid=$output
+
+ # (refactor common options for legibility)
+ opts='--noheading --no-trunc --format={{.ID}}--{{.Repository}}:{{.Tag}}'
+
+ run_podman images ${opts} --filter=after=$iid
+ is "$output" "sha256:$new_iid--localhost/mynewimage:latest" "filter: after"
+
+ # Same thing, with 'since' instead of 'after'
+ run_podman images ${opts} --filter=since=$iid
+ is "$output" "sha256:$new_iid--localhost/mynewimage:latest" "filter: since"
+
+ run_podman images ${opts} --filter=before=mynewimage
+ is "$output" "sha256:$iid--$IMAGE" "filter: before"
+
+ # Clean up
+ run_podman rmi mynewimage
+ run_podman rm mytinycontainer
+}
+
# vim: filetype=sh