mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-17 16:47:50 +00:00
test: add ability to execute tests in a docker container
# Build criu in a docker container $ make direct-build # Execute tests in a docker container $ make direct-test Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
parent
9cabc3918a
commit
7c2b4b1380
2 changed files with 24 additions and 0 deletions
18
Dockerfile
Normal file
18
Dockerfile
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
FROM ubuntu:utopic
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
build-essential \
|
||||
protobuf-c-compiler \
|
||||
libprotobuf-c0-dev \
|
||||
libprotobuf-dev \
|
||||
bsdmainutils \
|
||||
protobuf-compiler \
|
||||
python-minimal \
|
||||
libaio-dev \
|
||||
iptables
|
||||
|
||||
COPY . /criu
|
||||
WORKDIR /criu
|
||||
|
||||
RUN make clean && make -j $(nproc)
|
||||
RUN make -j $(nproc) -C test ZDTM_ARGS="-C -x static/rtc -x mountpoint -x static/cgroup02 -x tcp6 -x tcpbuf6"
|
||||
6
Makefile
6
Makefile
|
|
@ -319,4 +319,10 @@ gcov:
|
|||
genhtml -o html crtools.info
|
||||
.PHONY: gcov
|
||||
|
||||
docker-build:
|
||||
docker build -t criu .
|
||||
|
||||
docker-test:
|
||||
docker run --rm -it --privileged criu ./test/zdtm.sh -C -x tcp6 -x tcpbuf6 -x static/rtc -x cgroup -x mountpoint
|
||||
|
||||
.DEFAULT_GOAL := all
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue