summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2019-04-06 05:32:02 +0300
committerDevaev Maxim <[email protected]>2019-04-06 08:04:26 +0300
commit1d75b738a08c98a5d3d8ac3c685e77360f4c1267 (patch)
tree3aa89dc7fd0ab737e9332714a784e9d4dde0a362 /Makefile
parent73e04b71ed55a46c939f12548b31746617af2bca (diff)
validators, tests
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 22 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 2897cdcc..b805ee70 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+-include testenv/config.mk
+
TESTENV_IMAGE ?= kvmd-testenv
TESTENV_HID ?= /dev/ttyS10
TESTENV_VIDEO ?= /dev/video0
@@ -11,23 +13,32 @@ all:
tox: _testenv
- - docker run --rm \
- --volume `pwd`:/kvmd \
- -it $(TESTENV_IMAGE) bash -c "cd kvmd && tox -c testenv/tox.ini"
+ docker run --rm \
+ --volume `pwd`:/src:ro \
+ --volume `pwd`/testenv:/src/testenv:rw \
+ --volume `pwd`/extras:/usr/share/kvmd/extras:ro \
+ --volume `pwd`/configs:/usr/share/kvmd/configs.default:ro \
+ -it $(TESTENV_IMAGE) bash -c " \
+ cp /usr/share/kvmd/configs.default/kvmd/*.yaml /etc/kvmd \
+ && cp /usr/share/kvmd/configs.default/kvmd/htpasswd /etc/kvmd \
+ && cp /src/testenv/main.yaml /etc/kvmd \
+ && cd /src \
+ && tox -c testenv/tox.ini \
+ "
run:
- make _run TESTENV_CMD="python -m kvmd.apps.kvmd"
+ make _run_app TESTENV_CMD="python -m kvmd.apps.kvmd"
run-cleanup:
- make _run TESTENV_CMD="python -m kvmd.apps.cleanup"
+ make _run_app TESTENV_CMD="python -m kvmd.apps.cleanup"
run-no-cache:
- make _run TESTENV_CMD="python -m kvmd.apps.kvmd" TESTENV_OPTS=--no-cache
+ make _run_app TESTENV_CMD="python -m kvmd.apps.kvmd" TESTENV_OPTS=--no-cache
shell:
- make _run
+ make _run_app
shell-no-cache:
- make _run TESTENV_OPTS=--no-cache
+ make _run_app TESTENV_OPTS=--no-cache
regen:
@@ -61,15 +72,15 @@ clean:
clean-all: _testenv clean
- docker run --rm \
- --volume `pwd`:/kvmd \
- -it $(TESTENV_IMAGE) bash -c "cd kvmd && rm -rf testenv/{.tox,.mypy_cache}"
+ --volume `pwd`:/src \
+ -it $(TESTENV_IMAGE) bash -c "cd src && rm -rf testenv/{.tox,.mypy_cache,.coverage}"
_testenv:
docker build $(TESTENV_OPTS) --rm --tag $(TESTENV_IMAGE) -f testenv/Dockerfile .
-_run: _testenv
+_run_app: _testenv
sudo modprobe loop
- docker run --rm \
--volume `pwd`/kvmd:/kvmd:ro \