mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00
quadlet system tests: add useful defaults, logging
Tests constantly fail with zero indication of why. Fix that. - add correct default for $QUADLET path - add check to make sure it exists - log quadlet commands and their output Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
@ -16,6 +16,8 @@ function start_time() {
|
|||||||
function setup() {
|
function setup() {
|
||||||
skip_if_remote "quadlet tests are meaningless over remote"
|
skip_if_remote "quadlet tests are meaningless over remote"
|
||||||
|
|
||||||
|
test -x "$QUADLET" || die "Cannot run quadlet tests without executable \$QUADLET ($QUADLET)"
|
||||||
|
|
||||||
start_time
|
start_time
|
||||||
|
|
||||||
basic_setup
|
basic_setup
|
||||||
@ -47,7 +49,9 @@ function run_quadlet() {
|
|||||||
local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
|
local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
|
||||||
cp $sourcefile $quadlet_tmpdir/
|
cp $sourcefile $quadlet_tmpdir/
|
||||||
|
|
||||||
|
echo "$_LOG_PROMPT $QUADLET $_DASHUSER $UNIT_DIR"
|
||||||
QUADLET_UNIT_DIRS="$quadlet_tmpdir" run $QUADLET $_DASHUSER $UNIT_DIR
|
QUADLET_UNIT_DIRS="$quadlet_tmpdir" run $QUADLET $_DASHUSER $UNIT_DIR
|
||||||
|
echo "$output"
|
||||||
assert $status -eq 0 "Failed to convert quadlet file: $sourcefile"
|
assert $status -eq 0 "Failed to convert quadlet file: $sourcefile"
|
||||||
is "$output" "" "quadlet should report no errors"
|
is "$output" "" "quadlet should report no errors"
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Podman command to run; may be podman-remote
|
# Podman command to run; may be podman-remote
|
||||||
PODMAN=${PODMAN:-podman}
|
PODMAN=${PODMAN:-podman}
|
||||||
QUADLET=${QUADLET:-quadlet}
|
QUADLET=${QUADLET:-/usr/libexec/podman/quadlet}
|
||||||
|
|
||||||
# Standard image to use for most tests
|
# Standard image to use for most tests
|
||||||
PODMAN_TEST_IMAGE_REGISTRY=${PODMAN_TEST_IMAGE_REGISTRY:-"quay.io"}
|
PODMAN_TEST_IMAGE_REGISTRY=${PODMAN_TEST_IMAGE_REGISTRY:-"quay.io"}
|
||||||
|
Reference in New Issue
Block a user