[
https://issues.apache.org/jira/browse/SAMZA-224?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019175#comment-14019175
]
Chris Riccomini commented on SAMZA-224:
---------------------------------------
bq. Unfortunately, SamzaContainer in its current state is fairly difficult to
write tests for. Its 360-line apply() method is not exactly test-friendly. I'd
be keen to refactor it to make it more easily testable (and more readable), and
write thorough tests at the same time. However, I don't think that needs to be
a blocker for 0.7.0. Also, it wouldn't make much sense to start refactoring it
before SAMZA-71 is committed, otherwise we'll just get even more merge
conflicts.
Yea, I thought I'd opened up a JIRA for the apply() refactor, but I can't find
it anymore. We need to break that code up. My thought was to just have smaller
apply() methods for each individual class (effectively treating the companion
object like a factory). This is how the DefaultChooser is wired up, and I think
it works fairly well.
> TestStatefulTask.testShouldStartAndRestore fails intermittently
> ---------------------------------------------------------------
>
> Key: SAMZA-224
> URL: https://issues.apache.org/jira/browse/SAMZA-224
> Project: Samza
> Issue Type: Bug
> Components: test
> Affects Versions: 0.6.0
> Reporter: Martin Kleppmann
> Assignee: Martin Kleppmann
> Fix For: 0.7.0
>
> Attachments: SAMZA-224.1.patch
>
>
> [~closeuris] reported the following issue on SAMZA-185. I'm now
> intermittently seeing this problem too, so I'm opening a new issue for it (as
> I'm not sure the issue has anything to do with the Kafka 0.8.1 upgrade).
> {noformat}
> org.apache.samza.test.integration.TestStatefulTask >
> testShouldStartAndRestore FAILED
> java.lang.AssertionError at TestStatefulTask.scala:356
> 2 tests completed, 1 failed
> :samza-test_2.10:test FAILED
> {noformat}
> Logs provided by Yan (mine look similar):
> Failed tests: http://pastebin.com/3nEDw9jC
> Standard output: http://pastebin.com/20vZbk7c
> Standard error: http://pastebin.com/gU6cTNAr
--
This message was sent by Atlassian JIRA
(v6.2#6252)