metron-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Otto Fowler (JIRA)" <>
Subject [jira] [Commented] (METRON-1927) Parser Implementations Need Unit Tested with ParserRunner
Date Fri, 07 Dec 2018 00:25:00 GMT


Otto Fowler commented on METRON-1927:

The issue is that this parser doesn't provide an integration test, which WOULD run in the
manner you speak.

There is no fix here.  We just need to require integration tests for submitted parsers.


> Parser Implementations Need Unit Tested with ParserRunner
> ---------------------------------------------------------
>                 Key: METRON-1927
>                 URL:
>             Project: Metron
>          Issue Type: Bug
>            Reporter: Nick Allen
>            Priority: Major
> Most of the parser implementations are tested directly in unit tests.  While reviewing
a new parser contribution, I found that while all the tests pass, [the parser|] will
not run successfully when deployed to a Metron cluster. 
> This is because the parser was not adding a timestamp field to the messages that it produces.
When the parser is run in production using a ParserRunner, additional validation is performed
that can cause a parser implementation to not function properly.
> Each parser implementation should be unit tested in the same manner that it  runs in
production. To that end, each parser implementation should be tested with a ParserRunner
to ensure that the parsers will work when deployed to Metron.

This message was sent by Atlassian JIRA

View raw message