You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Gautham Banasandra (Jira)" <ji...@apache.org> on 2021/10/08 18:17:00 UTC
[jira] [Created] (HDFS-16265) Refactor HDFS tool tests for better
reuse
Gautham Banasandra created HDFS-16265:
-----------------------------------------
Summary: Refactor HDFS tool tests for better reuse
Key: HDFS-16265
URL: https://issues.apache.org/jira/browse/HDFS-16265
Project: Hadoop HDFS
Issue Type: Improvement
Components: hdfs-client, libhdfs++, tools
Affects Versions: 3.4.0
Environment: Centos 7, Centos 8, Debian 10, Ubuntu Focal
Reporter: Gautham Banasandra
Assignee: Gautham Banasandra
Currently, the test cases written in hdfs-tool-test.h isn't easy to reuse. Primarily because the expectations are different for each HDFS tool. I realized this while I was creating the PR for HDFS-16260. For instance, passing more than one argument is erroneous to hdfs_allowSnapshot while it's the only valid scenario for hdfs_deleteSnapshot.
Thus, it won't be possible to reuse the test cases without decoupling the expectations from the test case definitions. The solution here is to move the expectations to the corresponding mock classes and invoke the call to set them up in the test cases after the creation of mock instances.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org