TestHadoopExamples is really just a super of what we eventually will add in the Longevity suite. It will be good to create a super class, then, which wraps the hadoop examples jars, whic BOTH the smoke tests AND longevity tests can both use and customize to suite their needs.
- less code duplication
- easier to add in new longevity tests
- longevity tests focus on customizing , rather than defining the tests classes.
We can go about this two ways:
1) Use the approach of TestHadoopExamples: define all examples in a k/v map, with parameters or
2) Write individual unit tests for each benchmark (i.e. TestDFSIO), as is done in Dasha's
Part of this JIRA i think is to audit the longevity suite for other duplications, to see where we can merge efforts.