113 Commits

Author SHA1 Message Date
Rainer Gerhards
c47ae18ad9 travis: re-enable forward-compatibility test
the v8-devel PPA is now available again, so we can re-enable testing
with its help
2016-08-04 14:35:22 +02:00
Rainer Gerhards
a1bc852685 travis: disable forward-compatibility test
this needs to be done as the v8-devel PPA is no longer available
see also http://lists.adiscon.net/pipermail/rsyslog/2016-July/043092.html
2016-07-22 10:35:41 +02:00
Rainer Gerhards
9abbfc3032 travis: do a test against v8-devel PPA
This includes all current rsyslog family of libraries in their current
devel state. This helps finds intra-version bugs.
2016-07-05 11:15:21 +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
b34897d62d travis: we need autoconf-archive 2016-06-02 13:15:10 +02:00
Rainer Gerhards
5b0e8b80d2 Merge branch 'master' into travis-es 2016-05-10 17:33:24 +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
ec26769fca we do not seem to have librdkafka available on non-trusty travis env 2016-04-19 16:37:34 +05:30
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
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
ad93c77484 travis: move install step also to a custom script
also provides better ability for complex operations
2016-03-13 13:58:04 +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
e1b89d6dd8 travis: enable building journal components 2016-03-10 16:10:40 +01:00
Rainer Gerhards
3d5097a681 travis: enable some more checks 2016-03-10 12:01:31 +01:00
Rainer Gerhards
df10aa508b travis: better diagnostics in static analyzer run
use "strong" warnings for the regular build, but use much
relaxed ones for the analyzer run (because otherwise it seems
to abort due to a bug in static analyzer)
2016-03-10 11:46:08 +01:00
Rainer Gerhards
e93aec6f21 travis: cease use of travis_retry
as of travis support, this is not vital, but makes it hard
to diagnose some problems with package archives
2016-03-10 11:46:08 +01:00
Rainer Gerhards
1169279f5b travis: use clang-3.6
the 3.5 static analyzer seems to be unreliable. Let's see if
the 3.6 version fixes that.
2016-03-10 11:46:08 +01:00
Rainer Gerhards
65112d703e travis: temporarily disable tests involving usertools
This is because the rest of travis is not yet ready for this.
We want to enable it, but only in the 8.18 timeframe whereas
the rest of the patches shall go into 8.17.
2016-03-08 15:43:58 +01:00
c3eb502c61 testbench: Fixed running ksi tools only when usertools is enabled
Enabled usertools in travis
2016-03-08 15:42:17 +01:00
Rainer Gerhards
ea23883483 travis: libgrok is not availabel on Ubuntu 12.04 2016-03-03 14:03:09 +01:00
Rainer Gerhards
7938c629a9 travis: adjust for packages not yet whitelisted by travis
this also means we cannot proceed towards container-builds
for the whole system. We may consider adding an extra
container run with a subset, if that makes sense
(a.k.a "if travis non-container keep being very slow")
2016-03-03 09:21:00 +01:00
Rainer Gerhards
6520f99602 travis: moving towards container-based builds for 12.04 2016-03-03 08:01:08 +01:00
Rainer Gerhards
e232155145 travis: check hiredis only on trusty
because necessary packages are not available on older
platform.
2016-03-02 14:31:26 +01:00
Rainer Gerhards
22720bb8b5 travis: check build of omhiredis 2016-03-01 16:54:12 +01:00
Rainer Gerhards
1bf5ea8897 travis: run elasticsearch tests only on Ubuntu 12.04
because interestingly only there we have an elasticsearch package
2016-02-28 11:50:33 +01:00
Rainer Gerhards
561d77df0a explicitely install elasticsearch package 2016-02-28 11:49:08 +01:00
Rainer Gerhards
662a675724 travis: enable elasticsearch tests 2016-02-28 11:48:35 +01:00
Rainer Gerhards
9ede6af99a travis: enable build of omkafka 2016-02-27 18:26:52 +01:00
Rainer Gerhards
5c12c54148 travis: build omqmqp1 contributed plugin during CI tests 2016-02-23 08:11:10 +01:00
Rainer Gerhards
43f2a61747 travis: enable building ommongodb
closes https://github.com/rsyslog/rsyslog/issues/794
2016-02-16 15:07:12 +01:00
Rainer Gerhards
cf6fb2120f travis: install disallowed packages via sudo 2016-02-07 18:11:46 +01:00
Rainer Gerhards
ddd70ef577 add libdbi drivers for mysql
This is required because when we enable mysql testing, libdbi is
also tested against it (what makes a lot of sense).
2016-02-07 18:00:52 +01:00
55bf7ac742 testbench: activated mysql tests for travis 2016-02-04 19:53:55 +01:00
Rainer Gerhards
4669fbdcf6 require libfastjson 2016-02-03 17:13:33 +01:00
Rainer Gerhards
98463ed482 Merge branch 'master-integrate-dynstats' into master-candidate
Conflicts:
	.travis.yml
2016-01-29 15:45:11 +01:00
Rainer Gerhards
e48fd4dd70 travis: also build omelasticsearch during CI run 2016-01-28 14:36:15 +01:00
Rainer Gerhards
fd7e0a1d4d travis: enable grok under regular test as well
as we now do this under trusty, there should be no issue
with that.
2016-01-28 13:00:32 +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
Rainer Gerhards
3549041b0f Merge branch 'dyn_stats' of https://github.com/janmejay/rsyslog into master-integrate-dynstats
Conflicts:
	.travis.yml
	grammar/rainerscript.c
	plugins/imdiag/imdiag.c
2016-01-28 09:51:25 +01:00
Rainer Gerhards
ad8abfa8c6 travis: run testbench under trusty 2016-01-28 08:53:42 +01:00
Rainer Gerhards
8c2c23f76c travis: re-structure so that simple test are run first
when waiting for travis, it makes sense to have some of the quick
checkers run first, as this may be a shortcut to problem detection.
Granted, this is maybe most of interest for specific development
tasks, but for others it does not hurt...
2016-01-27 10:12:53 +01:00
Rainer Gerhards
575c4bb456 travis: remove invalid ./configure flag 2016-01-27 08:45:36 +01:00
Rainer Gerhards
240a7fe8f6 travis: re-enable full test environment, turn on extra warnings 2016-01-27 08:37:53 +01:00
Rainer Gerhards
11404600c1 travis: track down why we still get compile errors 2016-01-27 08:17:09 +01:00
Rainer Gerhards
8773c99eb7 re-enable -Werror 2016-01-26 18:26:23 +01:00
Rainer Gerhards
78ca3b27b3 travis: do a testrun without -Werror (so we see all warnings) 2016-01-26 18:02:44 +01:00
Rainer Gerhards
a5d3210e8d travis: fail build on compile time warnings 2016-01-26 17:39:47 +01:00
Rainer Gerhards
23abcb6269 travis: we need faketime for new testbench test 2016-01-12 06:37:33 -05:30
Rainer Gerhards
82c7eccd5a travis: do one complete build from tarball
This helps us detect missing testbench files even though we
currently need to keep testbench disabled during make distcheck.

Method was suggested by Thomas D. (whissi)
2015-12-17 14:19:36 +01:00