mirror of
https://github.com/containers/podman.git
synced 2025-06-25 20:26:51 +08:00
13
Makefile
13
Makefile
@ -23,6 +23,7 @@ BUILDTAGS_CROSS ?= containers_image_openpgp containers_image_ostree_stub exclude
|
|||||||
ifneq (,$(findstring varlink,$(BUILDTAGS)))
|
ifneq (,$(findstring varlink,$(BUILDTAGS)))
|
||||||
PODMAN_VARLINK_DEPENDENCIES = cmd/podman/varlink/iopodman.go
|
PODMAN_VARLINK_DEPENDENCIES = cmd/podman/varlink/iopodman.go
|
||||||
endif
|
endif
|
||||||
|
CONTAINER_RUNTIME := $(shell command -v podman 2> /dev/null | echo docker)
|
||||||
|
|
||||||
HAS_PYTHON3 := $(shell command -v python3 2>/dev/null)
|
HAS_PYTHON3 := $(shell command -v python3 2>/dev/null)
|
||||||
|
|
||||||
@ -141,16 +142,16 @@ clean:
|
|||||||
$(MAKE) -C contrib/python/pypodman clean
|
$(MAKE) -C contrib/python/pypodman clean
|
||||||
|
|
||||||
libpodimage:
|
libpodimage:
|
||||||
docker build -t ${LIBPOD_IMAGE} .
|
${CONTAINER_RUNTIME} build -t ${LIBPOD_IMAGE} .
|
||||||
|
|
||||||
dbuild: libpodimage
|
dbuild: libpodimage
|
||||||
docker run --name=${LIBPOD_INSTANCE} --privileged -v ${PWD}:/go/src/${PROJECT} --rm ${LIBPOD_IMAGE} make all
|
${CONTAINER_RUNTIME} run --name=${LIBPOD_INSTANCE} --privileged -v ${PWD}:/go/src/${PROJECT} --rm ${LIBPOD_IMAGE} make all
|
||||||
|
|
||||||
test: libpodimage
|
test: libpodimage
|
||||||
docker run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localunit localintegration
|
${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localunit localintegration
|
||||||
|
|
||||||
integration: libpodimage
|
integration: libpodimage
|
||||||
docker run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localintegration
|
${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make clean all localintegration
|
||||||
|
|
||||||
integration.fedora:
|
integration.fedora:
|
||||||
DIST=Fedora sh .papr_prepare.sh
|
DIST=Fedora sh .papr_prepare.sh
|
||||||
@ -159,10 +160,10 @@ integration.centos:
|
|||||||
DIST=CentOS sh .papr_prepare.sh
|
DIST=CentOS sh .papr_prepare.sh
|
||||||
|
|
||||||
shell: libpodimage
|
shell: libpodimage
|
||||||
docker run --tmpfs -e STORAGE_OPTIONS="--storage-driver=vfs" -e CGROUP_MANAGER=cgroupfs -e TESTFLAGS -e TRAVIS -it --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} sh
|
${CONTAINER_RUNTIME} run --tmpfs -e STORAGE_OPTIONS="--storage-driver=vfs" -e CGROUP_MANAGER=cgroupfs -e TESTFLAGS -e TRAVIS -it --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} sh
|
||||||
|
|
||||||
testunit: libpodimage
|
testunit: libpodimage
|
||||||
docker run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make localunit
|
${CONTAINER_RUNTIME} run -e STORAGE_OPTIONS="--storage-driver=vfs" -e TESTFLAGS -e CGROUP_MANAGER=cgroupfs -e TRAVIS -t --privileged --rm -v ${CURDIR}:/go/src/${PROJECT} ${LIBPOD_IMAGE} make localunit
|
||||||
|
|
||||||
localunit: varlink_generate
|
localunit: varlink_generate
|
||||||
$(GO) test -tags "$(BUILDTAGS)" -cover $(PACKAGES)
|
$(GO) test -tags "$(BUILDTAGS)" -cover $(PACKAGES)
|
||||||
|
Reference in New Issue
Block a user