Files
dpkg/.gitlab-ci.yml
Guillem Jover 1463f8f0b4 build: Disable functional test suite debug mode on GitLab CI
The debug mode generates so much output that it exceeds the GitLab CI
limit, which makes diagnosing what went wrong very hard. Removing the
debug mode makes the build logs short enough to be usable again.
2021-01-05 03:57:09 +01:00

55 lines
1.4 KiB
YAML

image: debian:sid
variables:
FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: 1
before_script:
- apt update -qq
- apt install -qq -y eatmydata
- eatmydata apt install -qq -y --no-install-recommends
git ca-certificates
- eatmydata apt build-dep -qq -y .
- ./autogen
# Test whether the release can be done.
dist-check:
stage: test
script:
- eatmydata apt install -qq -y --no-install-recommends
libmodule-build-perl
- ./configure
- make distcheck
# Test whether the unit tests pass.
unit-tests:
stage: test
script:
- eatmydata apt install -qq -y --no-install-recommends
fakeroot gpg cppcheck shellcheck aspell aspell-en codespell i18nspector
libtest-strict-perl libtest-minimumversion-perl libtest-perl-critic-perl
libtest-pod-perl libtest-pod-coverage-perl libtest-spelling-perl
libtest-synopsis-perl
- ./configure
- make check TESTSUITEFLAGS=--verbose TEST_PARALLEL=$(nproc)
AUTHOR_TESTING=1
# Test whether the unit tests pass on a VPATH build.
vpath-tests:
stage: test
script:
- mkdir -p build-tree
- cd build-tree
- ../configure
- make check TESTSUITEFLAGS=--verbose TEST_PARALLEL=$(nproc)
# Test whether the functional tests pass.
func-tests:
stage: test
script:
- ./configure
- make
- cd tests
- echo "DPKG_BUILDTREE = $(realpath ..)" >>.pkg-tests.conf
- ./db-regen
- eatmydata make test