You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "mazhengxuan (Jira)" <ji...@apache.org> on 2026/10/22 06:56:00 UTC
[jira] [Created] (HBASE-30491) Run TestShadedTestingUtilJarContents in nightly shadedjars checks
mazhengxuan created HBASE-30491:
-----------------------------------
Summary: Run TestShadedTestingUtilJarContents in nightly shadedjars checks
Key: HBASE-30491
URL: https://issues.apache.org/jira/browse/HBASE-30491
Project: HBase
Issue Type: Test
Components: build, test
Reporter: mazhengxuan
Assignee: mazhengxuan
PR #8789 fixes the clean test failure by skipping TestShadedTestingUtilJarContents when HBaseTestingUtil is loaded from a class directory.
As discussed in that PR, nightly builds should still verify that hbase-shaded-testing-util does not bundle JUnit libraries. The shadedjars stage currently skips tests and does not include hbase-shaded-testing-util-tester, so this check is not run there.
Include the tester module in the shadedjars build and run TestShadedTestingUtilJarContents against the packaged shaded JAR. Keep the existing JAR contents assertions and the directory-based skip for clean test.
Validation:
- clean test succeeds, with the JAR contents check skipped when classes are loaded from directories.
- shadedjars executes the check against the packaged JAR with no skips.
- Bundling a prohibited JUnit class or Platform service declaration causes the check to fail.
Related discussion:
https://github.com/apache/hbase/pull/8789#issuecomment-6281275197
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)