Frantisek Sumsal
fedc14c5a1
travis: add missing optional build dependencies
2020-12-20 22:21:35 +01:00
Yu Watanabe
85a03fda7d
ci: also set -Dfuzz-tests=true if -Dslow-tests=true
2020-11-13 18:15:41 +09:00
Frantisek Sumsal
2665327a41
travis: compile with -O1 with clang
...
libc in the Debian container got updated to 2.31, which in combination
with clang-9 triggers systemd/systemd#14865 .
This has been fixed by https://reviews.llvm.org/D74712 which is (to my
knowledge) included in clang-10. To mitigate this without upgrading to
clang-10 we can compile with -O1 which works around it as well, see
https://bugzilla.redhat.com/show_bug.cgi?id=1803203 .
2020-07-21 02:00:04 +09:00
Frantisek Sumsal
0116d27a30
travis: sort dependencies
2020-06-16 18:49:37 +02:00
Frantisek Sumsal
eeb8c7accf
travis: use a matrix for similar jobs
2020-06-16 18:47:39 +02:00
Frantisek Sumsal
e9158b254c
travis: enable fuzzer regression tests under sanitizers
2020-05-22 19:12:59 +02:00
Evgeny Vereshchagin
5141b4e3b6
ci: install fdisk on Debian
...
To judge from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=947134 and
44ec91ef11
,
`util-linux` no longer depends on `fdisk` so it seems it should be installed
manually.
2020-05-14 04:24:49 +03:00
Norbert Lange
8012d5c08e
install libzstd-dev for CI builds
2020-05-04 10:59:43 +02:00
Lennart Poettering
0edd431e15
ci: add new dependencies to CI
2020-01-28 22:38:22 +01:00
Lennart Poettering
e65f29b4c6
ci: add dependencies for repart + cryptsetup's pkcs#11 support
...
Let's make sure we can test systemd-repart properly
(And while we are at it, also test cryptsetup-pkcs#11)
2020-01-20 17:42:03 +01:00
Frantisek Sumsal
14157349db
travis: wait for the container to fully boot up
...
This avoids nasty race conditions between dnf/apt-get and unfinished
population of /tmp (among other things), as `docker exec` allows commands
to run before the system is fully booted (i.e. initializing/starting
state reported by `systemctl is-system-running`).
2019-12-31 13:15:38 +00:00
Evgeny Vereshchagin
0813a5efb2
Merge pull request #12617 from mbiebl/skip-test-bpf-containers
...
test-bpf: skip test when run inside containers
2019-05-29 23:11:01 +03:00
Yu Watanabe
d7c5b3ec3e
Merge pull request #12510 from keszybz/test-directives
...
test: run check-directives.sh as part of the test suite
2019-05-21 08:35:10 +09:00
Zbigniew Jędrzejewski-Szmek
9fd1a0babd
tests: install perl for CI
...
It is useful for various tests (test-directives, test-udev, …).
2019-05-20 15:47:28 +02:00
Zbigniew Jędrzejewski-Szmek
c6448ee39e
test: run check-directives.sh as part of the test suite
2019-05-20 15:44:31 +02:00
Frantisek Sumsal
75acb946cc
travis: set the container
env variable explicitly
...
As we build a custom Docker image, we need to ensure that systemd
correctly detects it's running in a container. One can simply do this
directly in a Dockerfile (ENV container docker) or when starting the
container (-e container=docker). For the sake of readability, let's
pick the latter approach here.
2019-05-19 23:37:07 +02:00
Zbigniew Jędrzejewski-Szmek
0b0673b61a
meson: default to -Dman=false to make development quicker
...
This makes the default build much quicker. If people are building systemd for
packaging or actual installation, they probably need to set some more options
anyway (-Ddns-servers=, -Dntp-servers=), so adding -Dman=true is not a big
burden.
For CIs configured locally, -Dman=true is added to restore status quo ante.
2019-05-09 18:17:28 +02:00
Evgeny Vereshchagin
c5b4b18e7d
travis: use /bin/systemd instead of /usr/bin/systemd
...
Apparently systemd is in /bin now.
2019-03-05 08:00:22 +03:00
Evgeny Vereshchagin
c47bfb198a
travis: pass $TRAVIS when running the tests so that they can be skipped properly
2018-12-29 19:14:35 +01:00
Evgeny Vereshchagin
8934737154
travis: merge RUN_CLANG into RUN
...
They are basically the same except that a couple of environment variables
have to be passed for building systemd with clang.
2018-12-29 19:14:35 +01:00
Evgeny Vereshchagin
b635e4ef6b
travis: use xenial instead of trusty
...
This should also fix an issue mentioned in
https://github.com/systemd/systemd/pull/11196#issuecomment-448123946 .
2018-12-23 11:14:20 +01:00
Evgeny Vereshchagin
f413cd0a6a
travis: mount tmpfs on /tmp before running the tests
...
To judge from https://api.travis-ci.org/v3/job/465547774/log.txt ,
overlayfs on Travis CI is having trouble delivering inotify events,
which is why `test-path` and `test-event` are failing there.
2018-12-09 11:46:23 +01:00
Evgeny Vereshchagin
ee6776b41a
travis: use systemd as PID1 in debian containers
...
Turns out some tests like `test-execute` are tightly coupled with
systemd as PID1 (which should be fixed of course). In the meantime,
let's see how it goes.
2018-12-09 11:31:01 +01:00
Evgeny Vereshchagin
1478aa4eb5
travis: also compile systemd on Debian Testing
...
This should help to catch issues like https://github.com/systemd/systemd/issues/11075
2018-12-07 17:12:58 +01:00