[ 
https://issues.apache.org/jira/browse/HADOOP-19981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jose Luis López updated HADOOP-19981:
-------------------------------------
    Status: Open  (was: Patch Available)

> Re-enable GHA-excluded tests whose failure modes have been fixed
> ----------------------------------------------------------------
>
>                 Key: HADOOP-19981
>                 URL: https://issues.apache.org/jira/browse/HADOOP-19981
>             Project: Hadoop Common
>          Issue Type: Task
>          Components: common, hdfs, test
>            Reporter: Jose Luis López
>            Assignee: Jose Luis López
>            Priority: Major
>
> h3. Background
> {\{.github/gha-tests/exclude-tests.txt}} lists the test classes Surefire 
> skips in
> the GitHub Actions build, wired in via \{{-Dsurefire.excludesFile}} in
> {\{.github/workflows/tmpl_build_and_test.yml}}. It holds 143 entries at the 
> time
> of filing.
> {\{.github/gha-tests/README.md}} states the policy in both directions: add a 
> test
> when it fails or aborts, repeat until five consecutive successes; and
> "Contributors are encouraged to diagnose and improve the excluded tests, and
> remove them from the excluded list once they are stable... when deleting tests
> from exclude-tests.txt, the GHA workflow was successfully executed 5 times
> consecutively."
> h3. Problem
> Several classes excluded for hangs, races and unrealistic per-method timeouts 
> have since
> been fixed by HDFS-17957, HDFS-17972 and HADOOP-19979, yet remain excluded.
> h3. Scope
> Work the list down in small, reviewable batches. One subtask per batch. Each
> subtask must:
> # Name the specific failure mode and the JIRA that fixed it.
> # Carry any residual fix the batch still needs - a timeout left behind, a leak
>   the original fix did not cover.
> # Remove only the entries it can justify.
> # Be validated by five consecutive successful GHA runs before commit, per the
>   README.
> h3. Planned Removals
> * TestDFSClientRetries and TestBalancerWithHANameNodes (hadoop-hdfs), enabled 
> by HDFS-17972 and HDFS-17957.
> * TestLogAggregationService (hadoop-yarn-server-nodemanager), enabled
>   by HADOOP-19979.
> * TestFsVolumeList (hadoop-hdfs) and TestRouterNamenodeHeartbeat
>   (hadoop-hdfs-rbf), both enabled by HDFS-17957, deliberately placed in
>   different matrix entries.
> * TestMultipleArchiveFiles (hadoop-streaming), enabled by
>   HADOOP-19963. Best preceded by moving its MiniDFSCluster and MiniMRCluster
>   construction out of the constructor into \{{@BeforeEach}}, so a constructor
>   failure cannot bypass teardown.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to