[ 
https://issues.apache.org/jira/browse/HDFS-11455?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15889956#comment-15889956
 ] 

Steve Loughran commented on HDFS-11455:
---------------------------------------

-1
ContractTestUtils has a set of assertions you can do, "assertIsDirectory", 
"assertExists", etc, which are probably better to use. Why? Because I've tried 
to add better failure handling, like reporting which actually lists the parent 
directory. The aim is provide enough information in the logs & assert that you 
can get a clue what happens from the junit reports.

Looking it that class, I can see that actually some of the asserts could be 
improved, but {{assertPathExists()}} and {{assertPathDoesNotExist}} do ls the 
parent dir. The others could be improved now or later —and moving to them now 
would ensure that any improvements would get picked up.

I would prefer these get used. Also, in 
{{testStorageSpaceQuotaWithWarmPolicy}}, catching an FNFE and then converting a 
fail(} only loses the stack. Just change the signature of the test to throw IOE 
and let the exception bubble up for JUnit to catch. Again, the CTU tests will 
handle this.

> Fix javac warnings in HDFS that caused by deprecated FileSystem APIs
> --------------------------------------------------------------------
>
>                 Key: HDFS-11455
>                 URL: https://issues.apache.org/jira/browse/HDFS-11455
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: Yiqun Lin
>            Assignee: Yiqun Lin
>            Priority: Minor
>         Attachments: HDFS-11455.001.patch, HDFS-11455.002.patch
>
>
> There are many javac warnings coming out after FileSystem APIs which promote 
> inefficient call patterns being deprecated in HADOOP-13321. The relevant 
> warnings:
> {code}
> [WARNING] 
> /testptch/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java:[320,18]
>  [deprecation] isFile(Path) in FileSystem has been deprecated
> [WARNING] 
> /testptch/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestQuota.java:[1409,18]
>  [deprecation] isFile(Path) in FileSystem has been deprecated
> [WARNING] 
> /testptch/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java:[778,19]
>  [deprecation] isDirectory(Path) in FileSystem has been deprecated
> [WARNING] 
> /testptch/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestINodeFile.java:[787,20]
>  [deprecation] isDirectory(Path) in FileSystem has been deprecated
> [WARNING] 
> /testptch/hadoop/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestQuotaByStorageType.java:[834,18]
>  [deprecation] isFile(Path) in FileSystem has been 
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to