Nick Allen created METRON-1927:
----------------------------------
Summary: Parser Implementations Need Unit Tested with ParserRunner
Key: METRON-1927
URL: https://issues.apache.org/jira/browse/METRON-1927
Project: Metron
Issue Type: Bug
Reporter: Nick Allen
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|https://github.com/apache/metron/pull/1245] 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.
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
(v7.6.3#76005)