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

Chris Nauroth commented on HADOOP-13257:
----------------------------------------

[~vishwajeet.dusane], I've taken the liberty of assigning this to you 
initially, but please feel free to unassign if that's not right.

Here is a copy-paste of comments from [[email protected]] on HADOOP-12875.

Various tests are being skipped with a "BUG" commentary. those are signs of 
where the FS doesn't behave as expected. It's generally acceptable to skip 
tests where the feature is unimplemented especially in the quirks of object 
stores —but not where things are fundamentally at odds with the filesystem 
specification As an example, the test testRmNonEmptyRootDirNonRecursive() is 
skipped. That test is verifying a core feature of the FS behaviour. Same for 
AbstractContractMkdirTest.testNoMkdirOverFile(), where we say "you cannot 
create a directory where there is a file".
TestListStatus uses System.out. Replace with logging
Contract tests must not be using fs.default.fs as source; makes it impossible 
to have >1 FS in a test module. Look at how hadoop-aws defines a separate FS 
URI for each FS in options like test.fs.s3n.name and test.fs.s3a.name
I don't understand why every setup has been overridden with a check for the 
test being enabled. The AdlStorageContract class should subclass isEnabled() 
for this
Add a test for a seek of a long negative number, expect it throw an 
EOFException. Your seek() bounds checking only checks for -1, which is only a 
small subset of the possible negative seek ranges. This test should actually go 
into AbstractContractSeekTest, as we should see what other filesystems get up 
to.
Rather than skip some of AbstractContractMkdirTest, these MUST be fixed.
In TestConfigurationSetting}, all the close() calls must be designed to 
complete even in the presence of assertion failures. Use try-with-resources.

> Improve Azure Data Lake contract tests.
> ---------------------------------------
>
>                 Key: HADOOP-13257
>                 URL: https://issues.apache.org/jira/browse/HADOOP-13257
>             Project: Hadoop Common
>          Issue Type: Improvement
>            Reporter: Chris Nauroth
>            Assignee: Vishwajeet Dusane
>
> HADOOP-12875 provided the initial implementation of the FileSystem contract 
> tests covering Azure Data Lake.  This issue tracks subsequent improvements on 
> those test suites for improved coverage and matching the specified semantics 
> more closely.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to