aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* travis: mount tmpfs on /tmp before running the testsEvgeny Vereshchagin2018-12-091-0/+3
| | | | | | 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.
* travis: use systemd as PID1 in debian containersEvgeny Vereshchagin2018-12-091-7/+4
| | | | | | 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.
* travis: also compile systemd on Debian TestingEvgeny Vereshchagin2018-12-071-0/+83
| | | | This should help to catch issues like https://github.com/systemd/systemd/issues/11075
* travis: install llvm to get llvm-symbolizerEvgeny Vereshchagin2018-12-041-1/+1
| | | | See https://clang.llvm.org/docs/AddressSanitizer.html#symbolizing-the-reports
* travis: also run the tests built with clang under ASan+UBsanEvgeny Vereshchagin2018-12-041-3/+6
|
* travis: also build systemd with clangEvgeny Vereshchagin2018-12-011-1/+6
|
* travis: make sure that *.perf and directives.* files are in syncEvgeny Vereshchagin2018-11-281-0/+1
| | | | | | New features are constantly added to networkd. Apparently, not everybody knows that the "directives" files should be updated too to make the fuzzers aware of them.
* tests: skip test_exec_ambientcapabilities on Travis CI under ASanEvgeny Vereshchagin2018-11-201-0/+1
| | | | | | Let's not bother contributors with spurious failures nobody can't seem to reproduce. There is an issue about that where we're trying to figure out what's going on: https://github.com/systemd/systemd/issues/10696.
* travis: make the ASan & UBsan job a little bit stricterEvgeny Vereshchagin2018-11-172-1/+7
|
* travis: use double the normal timeout in the ASan & UBSan stageEvgeny Vereshchagin2018-11-142-1/+62
| | | | This should somewhat address https://github.com/systemd/systemd/issues/10696.
* travis: also compile and run unsafe unit testsEvgeny Vereshchagin2018-11-141-2/+2
|
* travis: treat warnings as errors while building systemdEvgeny Vereshchagin2018-11-101-2/+2
|
* tests: keep SYS_PTRACE when running under ASanFrantisek Sumsal2018-11-091-1/+0
|
* travis: use 3 times the normal timeout when the tests are run under ASan+UBSanEvgeny Vereshchagin2018-11-081-1/+1
|
* travis.yml: replace test-capability with a script exiting with 77Evgeny Vereshchagin2018-11-081-0/+1
| | | | | | | | | | | | | | | | | | | The test is currently failing when run under ASan in a docker container: ``` --- command --- SYSTEMD_KBD_MODEL_MAP='/build/src/locale/kbd-model-map' PATH='/build/build:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' SYSTEMD_LANGUAGE_FALLBACK_MAP='/build/src/locale/language-fallback-map' /build/build/test-capability --- stderr --- have ambient caps: yes Capabilities:= cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+eip Capabilities:= cap_dac_override,cap_net_raw+ep ==7021==LeakSanitizer has encountered a fatal error. ==7021==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1 ==7021==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc) Assertion 'WIFEXITED(status) && WEXITSTATUS(status) == 0' failed at ../src/test/test-capability.c:71, function fork_test(). Aborting. ------- ``` https://api.travis-ci.org/v3/job/452349948/log.txt
* travis: UBSan should be every C programmer's friend so let's build systemd ↵Evgeny Vereshchagin2018-11-081-3/+5
| | | | with it too
* travis: move the ASan part into a separate stageEvgeny Vereshchagin2018-11-081-2/+3
|
* travis: also rebuild everything with ASanEvgeny Vereshchagin2018-11-081-1/+5
| | | | It should help to catch issues like https://github.com/systemd/systemd/issues/10677.
* travis: install dependencies necessary for running parse-hwdb.pyEvgeny Vereshchagin2018-11-081-1/+1
|
* travis: drop the workaround for test-capabilityFrantisek Sumsal2018-11-081-1/+0
|
* travis: show all commands when building systemdEvgeny Vereshchagin2018-11-071-1/+1
| | | | | | | This should prevent Travis CI from terminating build jobs that don't print anything for more than 10 minutes. See https://travis-ci.org/systemd/systemd/builds/451737177.
* travis: build and run fuzzers against crash reproducersEvgeny Vereshchagin2018-11-071-1/+1
|
* travis: overwrite test-capability with a simple script that is just skippedEvgeny Vereshchagin2018-11-071-0/+1
| | | | | so that it will be possible to work on the test failure and try to make Travis CI work at the same time.
* travis: workaround for dnf upgradeFrantisek Sumsal2018-11-061-1/+3
| | | | | | dnf upgrade on Fedora Rawhide pulls in unwanted selinux-policy packages which breaks the system in several ways (and usually ends up with crashed systemd)
* travis: drop the unnecessary /etc/machine-id magicFrantisek Sumsal2018-11-061-7/+2
|
* travis: run Coverity on a more stable Fedora releaseFrantisek Sumsal2018-11-061-1/+1
|
* travis: move Docker setup to a separate scriptFrantisek Sumsal2018-11-062-44/+65
| | | | This should make debugging somewhat easier
* travis: rewrite .travis.yml and re-enable Travis CI for FedoraFrantisek Sumsal2018-11-061-0/+44
|
* travis: use Fedora 27 as a base imageEvegeny Vereshchagin2018-06-051-2/+1
| | | | | | It was confirmed experimentally that Fedora 27 is more suitable for running cov-build than Fedora 28: https://github.com/systemd/systemd/issues/9186#issuecomment-394577877.
* travis: get python installed while building a docker imageEvegeny Vereshchagin2018-06-051-0/+1
| | | | | | | | | | coverity.sh tries to run python, so it should be installed to make everything work. According to https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3#Current_status, python seems to be the right name of the package. Closes https://github.com/systemd/systemd/issues/9186.
* travis: drop ccache requirementMichal Sekletar2018-06-041-1/+0
|
* travis: DOCKER_REPOSITORY is no longer set. Don't require it.Michal Sekletar2018-06-041-2/+1
|
* travis: use Travis CI only for running scheduled Coverity scansMichal Sekletar2018-06-042-21/+1
| | | | | Building and testing of systemd on Fedora Rawhide is now handled by dedicated Fedora CI. We don't need to duplicate this in Travis CI.
* Install ccache in container.Omer Katz2018-05-221-0/+1
|
* Integration of Travis CI and Coverity Scan Analysis (#7691)Marek Čermák2018-01-116-0/+140
- Coverity scan analysis tasks run as scheduled cron jobs - Stage separation for Build, Test and Coverity scan phase - Travis CI now uses Fedora container to build and run tests - Containers are accessible from Docker Hub and failed builds can be reproduced and examined - coverity.sh: separate build and upload