hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Loughran (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HADOOP-10351) Unit test TestSwiftFileSystemLsOperations#testListEmptyRoot and testListEmptyRoot failure.
Date Fri, 06 Jun 2014 18:16:02 GMT

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

Steve Loughran commented on HADOOP-10351:
-----------------------------------------

This is interesting: I've not seen this in my tests -but it sounds like the ordering of tests
defines this.

Fix-wise, I think it's better to have the tests themselves be more robust by doing a delete("/",
true) before the rest of the work.
This stops us worrying about teardown in external tests, and just forces the object store
into the desired state before the run.

Do want to supply that patch?

> Unit test TestSwiftFileSystemLsOperations#testListEmptyRoot and testListEmptyRoot failure.
> ------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-10351
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10351
>             Project: Hadoop Common
>          Issue Type: Test
>          Components: fs/swift, test
>    Affects Versions: 2.3.0
>            Reporter: Jinghui Wang
>             Fix For: 3.0.0
>
>         Attachments: HADOOP-10351.patch
>
>
> TestSwiftFileSystemLsOperations#testListEmptyRoot and testListEmptyRoot fails because
the unit test TestFSMainOperationsSwift creates the testing directory test.build.dir through
its parent class. But during the parent classes tearDown, only the test.build.dir/test directory
is deleted leaving the test.build.dir in the container. However, tests TestSwiftFileSystemLsOperations#testListEmptyRoot
and testListEmptyRoot do not expect the directory to exists in the container thus causing
the failure.
>   TestSwiftFileSystemLsOperations.testListEmptyRoot:126->Assert.assertEquals:472->Assert.assertEquals:128->Assert.failNotEquals:647->Assert.fail:93
Non-empty root/[00] SwiftFileStatus{ path=swift://container1.service/home; isDirectory=true;
length=0; blocksize=33554432; modification_time=1392850893440}
>  expected:<0> but was:<1>
>   TestSwiftFileSystemLsOperations.testListNonEmptyRoot:137->Assert.assertEquals:472->Assert.assertEquals:128->Assert.failNotEquals:647->Assert.fail:93
Wrong #of root children/[00] SwiftFileStatus{ path=swift://container1.service/home; isDirectory=true;
length=0; blocksize=33554432; modification_time=1392850893440}
> [01] SwiftFileStatus{ path=swift://patchtest.softlayer/test; isDirectory=true; length=0;
blocksize=33554432; modification_time=1392851462990}
>  expected:<1> but was:<2>



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message