summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-06-10 13:19:44 -0400
committerGitHub <noreply@github.com>2020-06-10 13:19:44 -0400
commitc44992827d7e5d6ab84317a49340f34734c13ec5 (patch)
tree2f3236b21d28e2408d800cd5fcd983f491f0ec77 /Makefile
parent6c5bd152648c86ff6ecc2777b94bbc9059783bbe (diff)
parent15f273b9310399ba048f667dba40f553b2fb60cb (diff)
downloadpodman-c44992827d7e5d6ab84317a49340f34734c13ec5.tar.gz
podman-c44992827d7e5d6ab84317a49340f34734c13ec5.tar.bz2
podman-c44992827d7e5d6ab84317a49340f34734c13ec5.zip
Merge pull request #6530 from edsantiago/test_podman_remote
Enable, then partially disable, podman-remote testing
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 14 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 67de05f57..2ac6f426f 100644
--- a/Makefile
+++ b/Makefile
@@ -88,8 +88,8 @@ RELEASE_DIST_VER ?= $(shell hack/get_release_info.sh DIST_VER)
RELEASE_ARCH ?= $(shell hack/get_release_info.sh ARCH)
RELEASE_BASENAME := $(shell hack/get_release_info.sh BASENAME)
-# If non-empty, logs all output from varlink during remote system testing
-VARLINK_LOG ?=
+# If non-empty, logs all output from server during remote system testing
+PODMAN_SERVER_LOG ?=
# If GOPATH not specified, use one in the local directory
ifeq ($(GOPATH),)
@@ -357,22 +357,28 @@ localsystem:
remotesystem:
# Wipe existing config, database, and cache: start with clean slate.
$(RM) -rf ${HOME}/.local/share/containers ${HOME}/.config/containers
- # Start varlink server using tmp socket; loop-wait for it;
+ # Start podman server using tmp socket; loop-wait for it;
# test podman-remote; kill server, clean up tmp socket file.
- # varlink server spews copious unhelpful output; ignore it.
+ # podman server spews copious unhelpful output; ignore it.
+ # FIXME FIXME FIXME: remove 'exit 0' after #6538 and #6539 are fixed
+ exit 0;\
rc=0;\
if timeout -v 1 true; then \
SOCK_FILE=$(shell mktemp --dry-run --tmpdir podman.XXXXXX);\
- export PODMAN_SOCKEY=unix:$$SOCK_FILE; \
- ./bin/podman system service --timeout=0 $$PODMAN_VARLINK_ADDRESS &> $(if $(VARLINK_LOG),$(VARLINK_LOG),/dev/null) & \
+ export PODMAN_SOCKET=unix:$$SOCK_FILE; \
+ ./bin/podman system service --timeout=0 $$PODMAN_SOCKET &> $(if $(PODMAN_SERVER_LOG),$(PODMAN_SERVER_LOG),/dev/null) & \
retry=5;\
while [[ $$retry -ge 0 ]]; do\
echo Waiting for server...;\
sleep 1;\
- ./bin/podman-remote --remote $(SOCK_FILE) info &>/dev/null && break;\
+ ./bin/podman-remote --url $$PODMAN_SOCKET info &>/dev/null && break;\
retry=$$(expr $$retry - 1);\
done;\
- env PODMAN=./bin/podman-remote bats test/system/ ;\
+ if [[ $$retry -lt 0 ]]; then\
+ echo "Error: ./bin/podman system service did not come up on $$SOCK_FILE" >&2;\
+ exit 1;\
+ fi;\
+ env PODMAN="./bin/podman-remote --url $$PODMAN_SOCKET" bats test/system/ ;\
rc=$$?;\
kill %1;\
rm -f $$SOCK_FILE;\