[ 
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)

Reply via email to