summaryrefslogtreecommitdiff
path: root/.cirrus.yml
Commit message (Collapse)AuthorAgeFilesLines
* cirrus: Disable coredumps on FreeBSD.Ilya Maximets2019-05-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* cirrus: Enable testing of Python3 and SSL.Ilya Maximets2018-12-271-2/+3
| | | | | | | | This does not increase testing time significantly, but increases the coverage. Signed-off-by: Ilya Maximets <i.maximets@samsung.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
* cirrus: Enable tests on FreeBSD.Ilya Maximets2018-12-271-7/+7
| | | | | | | | | | Since all the tests fixed to work properly on FreeBSD we could enable running of the testsuite. + minor refactoring of the yml file. Signed-off-by: Ilya Maximets <i.maximets@samsung.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
* cirrus: Add Cirrus CI integration for FreeBSD buildIlya Maximets2018-12-111-0/+30
CirrusCI [1] is free for open-sorce projects and provides similar to TravisCI interfaces. One significant difference is ability to run tasks on FreeBSD instances. This patch adds simple configuration file to test OVS build on two FreeBSD releases with gcc and clang. Unit tests are commented out because they are broken for now. To enable the automated checks Cirrus CI application from GitHub Marketplace should be installed. See details in Quick Start guide [2]. [1] https://cirrus-ci.org [2] https://cirrus-ci.org/guide/quick-start/ Signed-off-by: Ilya Maximets <i.maximets@samsung.com> Signed-off-by: Ben Pfaff <blp@ovn.org>