[
https://issues.apache.org/jira/browse/METRON-1927?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16712170#comment-16712170
]
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: https://issues.apache.org/jira/browse/METRON-1927
> 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|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 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
(v7.6.3#76005)