[ https://issues.apache.org/jira/browse/ZOOKEEPER-725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12849290#action_12849290 ]
Patrick Hunt commented on ZOOKEEPER-725: ---------------------------------------- Henry good questions. I believe the idea here is to pull together the efforts (whether subtasks or links) and coordinate them. re 1) we should fix the test pkging, also split out units vs func etc... JUnit4 has "category" annotations. We should use these to define things like long/short running tests, etc... Not sure if we want to separate diff test types into diff directories (unit/func/perf/etc...) or use cats, or some combination but we need to think about that as well. src/java/test vs say src/java/units & src/java/func etc... Konstantin ideas for best practices here? re 3) my expectation is we should use mockito wherever it's useful - in particular it seems like server side is high value. client is pretty thin, not sure how much can be mocked... We don't provide mocks of the ZooKeeper class itself, seems like tis would be useful for our users (test error conditions in particular). Regardless of where we use mockito we suffer from a big lack of "design for testability", so not only will this require big changes to the tests but also to the code itself. (also keep in mind we are working to integrate netty/avro which will each have big impact on current design) re 4) maybe create a jira for it and link? I'd like to see perf tests run as part of some sort of "nightly" build. Not sure if apache hudson can do this or not though... Konstantin any suggestions on this? What does MR/HDFS do for this? 5) there's been some interest to move to maven, would this help/hurt us and should we do that beore/after doing this? is there a "best" order for doing these changes? seems like we need to do incremental, and have at least 1 contributor and 1 committer dedicated to this effort (or 2 commiters - so one can make the changes and the other can review/commit them, perhaps in parallel). I would be willing to dedicate a chunk of my available time to this effort. > Test organization, methodology, and infrastructure improvements > ---------------------------------------------------------------- > > Key: ZOOKEEPER-725 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-725 > Project: Zookeeper > Issue Type: Test > Components: build, tests > Reporter: Konstantin Boudnik > > This is an umbrella feature for a number of improvements needed to happen in > ZK test realm -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.