Tony Wu created HDFS-9491:
-----------------------------
Summary: Tests should get the number of pending async delets via
FsDatasetTestUtils
Key: HDFS-9491
URL: https://issues.apache.org/jira/browse/HDFS-9491
Project: Hadoop HDFS
Issue Type: Improvement
Components: test
Affects Versions: 2.7.1
Reporter: Tony Wu
Assignee: Tony Wu
Priority: Minor
A few unit tests use {{DataNodeTestUtils#getPendingAsyncDeletions}} to retrieve
the number of pending async deletions. It internally calls
{{FsDatasetTestUtil#getPendingAsyncDeletions}}:
{code:java}
public static long getPendingAsyncDeletions(FsDatasetSpi<?> fsd) {
return ((FsDatasetImpl)fsd).asyncDiskService.countPendingDeletions();
}
{code}
This assumes {{FsDatasetImpl}} is (the only implementation of) {{FsDataset}}.
However {{FsDataset}} is pluggable and can have other implementations.
We can abstract getting the number of async deletions in {{FsDatasetTestUtils}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)