diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b16ba541ff051481dc1b8b72e4a250c43355595c..2189d938acf64f1d8f8bee13f87a86db7eb33d05 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,14 +8,14 @@ lint: test: script: - pacman -Syu --needed --noconfirm podman make - - make test DOCKER=podman + - make test tags: - vm code-coverage: script: - pacman -Syu --needed --noconfirm podman make jq - - make test-coverage DOCKER=podman 2>/dev/null + - make test-coverage 2>/dev/null - "echo \"Percent coverage: $(jq -r .percent_covered coverage/bats.*/coverage.json)%\"" tags: - vm diff --git a/Makefile b/Makefile index b8db79969d7a7f2dd4798d0ee59429c28acc389b..a1d49d35185dcde77f3dedc695a0e26c2cfc3a35 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ RUN_OPTIONS:=--rm --network=$(NETWORK) -v $(PWD):/dbscripts:ro --tmpfs=/tmp:exec CASES ?= cases JOBS ?= $(shell nproc) BATS_ARGS ?= --jobs $(JOBS) --verbose-run -DOCKER ?= docker +DOCKER ?= podman test-image: $(DOCKER) build --pull -t $(IMAGE) test diff --git a/README.md b/README.md index c6a19f311778d49c81c164249291b17ebee19f6f..928c0ae2bad6d481be78ad95a01a79d051df4d4b 100644 --- a/README.md +++ b/README.md @@ -56,8 +56,8 @@ Things that haven't been mentioned yet: - `cron-jobs/sourceballs` ## Testing * Install the `make` and `podman` or `docker` packages depending on your -preferrence. The default expects docker but pomdan can be used if -`DOCKER=podman` is specified. When using docker, start the docker daemon by +preferrence. The default expects podman but docker can be used if +`DOCKER=docker` is specified. When using docker, start the docker daemon by issuing `systemctl start docker`. * The test suite can now be run with `make test`. * A coverage report can be generated with `make test-coverage`. Open `coverage/index.html` in your web browser to inspect the results. @@ -65,7 +65,7 @@ issuing `systemctl start docker`. Bats arguments or specific test can be run by providing `CASES` and `BATS_ARGS`: ``` -make test DOCKER=podman CASES=cases/db-update.bats BATS_ARGS='-f Wrong' +make test CASES=cases/db-update.bats BATS_ARGS='-f Wrong' ``` ## License