[syslog-ng] What testing has been done for the new features in open source version of syslog-ng version 3.x

Balazs Scheidler bazsi at balabit.hu
Sat Feb 6 09:02:27 CET 2010


On Thu, 2010-01-28 at 14:32 -0600, Janani Janakiraman wrote:
> I am trying to judge the level of confidence for the latest stable
> open-source version of syslog-ng version 3.0.5. Where can I find the
> test results of the tests that have been run again version 3.0.5 of
> syslog-ng? 

you can find the automated tests in the 'tests' subdirectory, which is a
combination of unit and functional tests.

the syslog protocol portion was manually tested when it was first
implemented, and there are unit testcases that test the message parsing
code (tests/unit/test_msgparse.c)

There is some recent functional test enhancements to cover the new
syslog protocol, but it was implemented in the Premium Edition. Not
because we tend to do development in that branch, or it'd be a
differentiating feature, simply it happened this way. We plan to port
these functional test program enhancements to the OSE branch once we get
there.

But nevertheless this functionality uses the same code in both the PE
and the OSE version.

One additional thing I'd like to mention, is that we formalized our
testing methodology the last year, and we started designing and creating
testcases that'd have way better coverage than our current testcases.
This work is currently ongoing, and we've our first results from the
project as well. There's one thing that makes it difficult to publish
those results: testcases are written in Hungarian, as that's the native
language of our team.

I could publish the results of the automated tests though, if there's
interest.

Would you like that?

> I want to find out if tests have been run to test the new features in
> Version 3.x specifically support for the new IETF-syslog protocol
> standard ( RFC5424 ). Do any of the major Linux distros support
> version 3.x of syslog-ng?

Some of the distributions have started migrating to the 3.0 version, but
most still use either 2.0 or 2.1.

-- 
Bazsi




More information about the syslog-ng mailing list