#!/usr/bin/env bats load helpers IMAGE=kubernetes/pause function teardown() { cleanup_test } @test "image pull" { start_ocid "" "" --no-pause-image run ocic image pull "$IMAGE" echo "$output" [ "$status" -eq 0 ] cleanup_images stop_ocid } @test "image list with filter" { start_ocid "" "" --no-pause-image run ocic image pull "$IMAGE" echo "$output" [ "$status" -eq 0 ] run ocic image list --quiet "$IMAGE" echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do run ocic image remove --id "$id" echo "$output" [ "$status" -eq 0 ] done run ocic image list --quiet echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do echo "$id" status=1 done cleanup_images stop_ocid } @test "image list/remove" { start_ocid "" "" --no-pause-image run ocic image pull "$IMAGE" echo "$output" [ "$status" -eq 0 ] run ocic image list --quiet echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do run ocic image remove --id "$id" echo "$output" [ "$status" -eq 0 ] done run ocic image list --quiet echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do echo "$id" status=1 done cleanup_images stop_ocid } @test "image status/remove" { start_ocid "" "" --no-pause-image run ocic image pull "$IMAGE" echo "$output" [ "$status" -eq 0 ] run ocic image list --quiet echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do run ocic image status --id "$id" echo "$output" [ "$status" -eq 0 ] run ocic image remove --id "$id" echo "$output" [ "$status" -eq 0 ] done run ocic image list --quiet echo "$output" [ "$status" -eq 0 ] printf '%s\n' "$output" | while IFS= read -r id; do echo "$id" status=1 done cleanup_images stop_ocid }