38 Commits

Author SHA1 Message Date
Rainer Gerhards
2fd3fcca1e travis: remove temporary package override
this was needed while libfastjson 0.99.7 was not released
We just uncomment it so that the override can be easily re-enabled
the next time a similar need arises (what routinely happens)

closes https://github.com/rsyslog/rsyslog/issues/1848
2017-10-18 08:20:22 +02:00
Rainer Gerhards
3c84972299 travis: add capability to temporarily use v8-devel package
required due to new-version requirement for next release.
Else we could not run the CI tests.
2017-10-13 18:51:37 +02:00
Rainer Gerhards
c5af2f440e Merge pull request #1746 from mrworkman/fix-debugless-build
Fix broken 'debugless' build.
2017-09-12 18:03:45 +02:00
mrworkman
bb60c206f0 Fix broken 'debugless' build. 2017-09-12 08:01:39 -04:00
Rainer Gerhards
17c5df885e travis: do line length check only in some subtests 2017-09-11 12:53:10 +02:00
Rainer Gerhards
657c6ea441 remove very verbose CI output in librdkafka install
was a left-over from debugging the kafka CI system;
spams stdout and thus can even lead to premature abort on
Travis due to too-large output
2017-06-28 12:23:01 +02:00
732d0e21a7 omkafka: Enhanced support to detect kafka broker problems.
Also fixed tryresume and doAction handling when action is
in suspend state.

Calling for Callbacks more often.

Adjusted kafka fail test settings.

diag.sh script detects of kafka server comes up proberly

Added liblz4 to dependencies for omkafka/imkafka needed
for static linking.

This addresses the omkafka queue problem from issue:
https://github.com/rsyslog/rsyslog/issues/1052
Yet it does not fully solve the message problem yet,
but I am working on this.
2017-06-08 15:35:45 +02:00
Rainer Gerhards
4c136cc5ce travis/testbench: silence dependency build a bit 2017-05-22 14:06:25 +02:00
Rainer Gerhards
2cce1a36eb travis: enable imkafka 2017-05-19 14:07:56 +02:00
Rainer Gerhards
470c7be57c build system adaptions for osx 2017-05-15 10:22:20 +02:00
Rainer Gerhards
caff8cf37b travis: add testing on osx 2017-05-15 09:05:00 +02:00
Rainer Gerhards
fe9e51efac travis: make qpid-proton work again
Package libqpid-proton3-dev is no longer available for precise.
As such, we cannot install it and so we disable both the installation
and related tests when running on precise.
2017-03-20 10:31:04 +01:00
Dan Molik
fde42481b6 enusre we build libmaxmind from source for Ubuntu percise (12.04) and trusty (14.04) 2017-01-13 14:42:08 -05:00
Dan Molik
591eb7dbc2 Compile ip-lookup module during testing
- fix clang compilation by switching to BEGINdoAction_nostring
2017-01-13 13:41:52 -05:00
pwithopf
01d449c07c mmrm1stspace: add module 2016-12-02 13:51:40 +01:00
Rainer Gerhards
3aa7eabfae Merge branch 'fcr-master' into merge-1041 2016-10-11 14:58:08 +02:00
Rainer Gerhards
0f16483a4a travis: run one travis test without assert() enabled, so that we get "production timing"
Otherwise, the assert() macros may hide timing-related bugs.
2016-10-08 17:12:36 +02:00
Rainer Gerhards
388d60535a travis: liblognorm's new version has different package name
old name was incorrect, but we need to modify this here as well
2016-08-22 14:39:47 +02:00
Rainer Gerhards
3155311ed6 travis: turn off ASAN leak sanitizer 2016-07-05 12:19:01 +02:00
Rainer Gerhards
50b91a4091 travis: alternative way to install autoconf-archive
if we install via .travis.yml, we always get aborts during
the install, so we do it differently
2016-06-03 09:50:14 +02:00
Rainer Gerhards
d899dccdc2 travis: enable building omtcl and tests 2016-05-31 18:05:32 +02:00
Rainer Gerhards
0a297c8c28 travis: speed up build via parallel build (make -j) where possible
Note: the testbench can currently not be run in parallel
2016-05-16 07:42:05 +02:00
Rainer Gerhards
5b0e8b80d2 Merge branch 'master' into travis-es 2016-05-10 17:33:24 +02:00
Rainer Gerhards
3e68926db7 travis: force install of non-OS-standard components
sometimes the travis build complains about inability to verify
correctness, which is probably related to ongoing build work. This
should solve the issue with PPAs (mostly our own).
2016-05-06 11:46:40 +02:00
Rainer Gerhards
fb6b44de0e travis: do a special run which merges with master
this guards against cross-PR regressions and also ensures that our
newest travis settings are used
2016-04-23 16:12:36 +02:00
Janmejay Singh
510569dcbc enable kafka from travis-config so install script pulls librdkafka in 2016-04-19 15:43:30 +05:30
Janmejay Singh
003b8a80ff omkafka integration test 2016-04-19 15:34:10 +05:30
Rainer Gerhards
3488d5fb17 travis: better control of what we execute in testbench 2016-04-14 12:02:31 +02:00
Rainer Gerhards
bb0f246a25 travis: enable new omrelp test 2016-03-25 17:40:07 +01:00
Rainer Gerhards
042d11b69a fix a false positive in clang static analyzer
we actually handle the impossible case, as it does not have any
bad side-effects (like performance requirements or so...)
2016-03-23 18:10:35 +01:00
Rainer Gerhards
ceecf33278 testbench: add basic imjournal tests 2016-03-20 16:02:11 +01:00
Rainer Gerhards
9dc4634830 travis: emit make check error log on failure
... and do not abort before displaying it.

closes https://github.com/rsyslog/rsyslog/issues/887
2016-03-17 11:25:20 +01:00
Rainer Gerhards
e63099c597 travis: merge software install into script step
this provides the ability to use common logic for some
steps (will show benefits in the longer term)
2016-03-14 11:24:24 +01:00
Rainer Gerhards
28f2600a10 travis: we also need to source environment definitions 2016-03-13 11:26:23 +01:00
Rainer Gerhards
8573721c0a travis: env vars from install: step seem not available to script 2016-03-12 18:42:46 +01:00
Rainer Gerhards
2466dd098a travis: show execution steps and abort on first failure 2016-03-12 18:26:34 +01:00
Rainer Gerhards
f7b3c4e95c travis: use a shell script to carry out tests
this was recommended by Travis support for cases where
more logic is needed inside the script portion. Among others,
this permits to abort a build as soon a failure happens.
2016-03-12 18:05:52 +01:00
Rainer Gerhards
6b541ac89b travis: add valgrind suppression file for trusty
somehow trusty as used by travis does not include sufficient default
suppressions, e.g. we err out with a GNU clib releated violation.
2016-01-28 12:33:56 +01:00