In order to get a leaner binary assembly and to reduce HBase's CVE surface
we have removed the test JARs from the normal assemblies in HBase 3 .

However, these assemblies cannot run the HBase integration tests in the
hbase-it module.

There are several options for handling this, but the easiest ones are:

*1. * Adding back a separate assembly similar to the existing 2.x assembly
*1.a * but not publishing it as part of releases
*1.b * and publishing it as part of releases
*2.* Adding a profile to the assembly modules that adds the test
dependencies

Which one would be preferable ?
Would you suggest another option ?

My personal expectation is that only developers will run the integration
tests, who will have no problems with rebuilding the assemblies with the
test profile, so I'm leaning towards option* 2.*

Another question is Chaos Monkey.
I have never used it myself, so I don't know what is required for running
it.
Has anyone tested it with branch-3 or trunk lately ?
Does it require test jars ?
When I was testing hbase-it, IntegrationTestMonkeys failed, but I'm not
sure why.

Istvan

Reply via email to