You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2026/10/22 07:48:00 UTC
[jira] [Updated] (HBASE-30491) Run TestShadedTestingUtilJarContents in nightly shadedjars checks
[ https://issues.apache.org/jira/browse/HBASE-30491?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated HBASE-30491:
-----------------------------------
Labels: pull-request-available (was: )
> 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
> Priority: Minor
> Labels: pull-request-available
>
> 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)