summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorIlya Maximets <i.maximets@samsung.com>2019-05-14 19:23:59 +0300
committerIlya Maximets <i.maximets@samsung.com>2019-05-16 10:56:39 +0300
commit6d414025da0cfd51d24e7ad8dae828578285ff19 (patch)
tree82c6ada046fcfbdee1c083cc192a7eb1c8c6a0d1 /.cirrus.yml
parentdab29add2db5f8f43ffe0dc17a4bb8f91b9a0ae3 (diff)
downloadopenvswitch-6d414025da0cfd51d24e7ad8dae828578285ff19.tar.gz
cirrus: Disable coredumps on FreeBSD.
Some tests uses 'kill -SEGV' to simulate segfault of a child process. This causes test failures on CirrusCI because process hangs in DL state for more than 10 seconds: ./daemon-py.at:69: kill -SEGV $child daemon-py.at:69: waiting while kill -0 $child... daemon-py.at:69: wait failed after 10 seconds ./ovs-macros.at:219: hard failure Testing shows that on CirrusCI with FreeBSD 11.2 coredump takes 4+ seconds and with FreeBSD 12.0 it takes 8+ seconds for successful runs and fails the testsuite frequently. It's hard to determine the root cause, but most probably it happens because of overloaded CirrusCI community cluster. Let's just disable coredumps in 'prepare_script'. This makes no harm because we can't take them out of CI anyway. Acked-by: Aaron Conole <aconole@redhat.com> Acked-by: Ben Pfaff <blp@ovn.org> Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml1
1 files changed, 1 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index c71a0a249..eb6af0a71 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -16,6 +16,7 @@ freebsd_build_task:
COMPILER: clang
prepare_script:
+ - sysctl -w kern.coredump=0
- pkg install -y ${DEPENDENCIES}
configure_script: