[ https://issues.apache.org/jira/browse/HDDS-12574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17934636#comment-17934636 ]
Peter Lee commented on HDDS-12574: ---------------------------------- I think this case is also covered. I did some tests on my local machine. {code:java} $ export TARGET_TEST_CLASS="org.apache.ozone.test.**" $ hadoop-ozone/dev-support/checks/junit.sh -Dtest="org.apache.ozone.test.**.java" TARGET_TEST_CLASS: org.apache.ozone.test.**.java Finding project for test class: org.apache.ozone.test.**.java Searching for files matching base name: org.apache.ozone.test. No files found with direct name search, trying path-based search TEST_CLASS_PATH pattern: org\/apache\/ozone\/test\/.java Found 29 matching test file(s) TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/GenericTestUtils.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/IntLambda.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/JacocoServer.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/LambdaTestUtils.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/Log4j1Capturer.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/Log4j2Capturer.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/MetricsAsserts.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/OzoneTestBase.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/SpyInputStream.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/SpyOutputStream.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/TestClock.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/TimedOutTestsListener.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/package-info.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Flaky.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Native.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Slow.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Unhealthy.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/package-info.java Found test in project: ./hadoop-hdds/test-utils TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/AclTests.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/ClusterForTests.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/ConfigAssumptions.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/FreonTests.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/HATests.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/NonHATests.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestFreon.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneIntegrationHA.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneIntegrationNonHA.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneNonHAWithNativeACL.java Found test in project: ./hadoop-ozone/integration-test TEST_FILE: ./hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/package-info.java Found test in project: ./hadoop-ozone/integration-test Setting project list to: -pl ./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-hdds/test-utils,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test,./hadoop-ozone/integration-test{code} It seems we need to make the project list unique. > Speed up flaky-test-check workflow in CI > ---------------------------------------- > > Key: HDDS-12574 > URL: https://issues.apache.org/jira/browse/HDDS-12574 > Project: Apache Ozone > Issue Type: Improvement > Components: CI > Reporter: Peter Lee > Assignee: Peter Lee > Priority: Major > Labels: pull-request-available > > Since flaky-test-check workflow run with designated TestClass, so we can find > which package the TestClass belongs to then use -pl args to only build > necessary packages > > I made a POC which shows great improvement in test running time: > Test with TestDeadNodeHandler > * run with master CI file: > [https://github.com/peterxcli/ozone/actions/runs/13817211733] (takes 19mins > * run with speedup-flaky-test-check-in-ci POC branch: > [https://github.com/peterxcli/ozone/actions/runs/13817907647] (takes 8mins > > This POC also support duplicated class name across different packages, and > the wildcard matching > > POC git diff: > [https://github.com/apache/ozone/compare/master...peterxcli:ozone:speedup-flaky-test-check-in-ci?expand=1] > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org