For me I prefer we just add a profile to hbase-assembly to generate
the tarball with test jars, as only developers need to this.

For ChaosMonkey, I only used it when running ITBLL against a cluster.

Let me try running failsafe locally too.

Thanks.

Istvan Toth <st...@apache.org> 于2025年3月18日周二 01:48写道:
>
> 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