Mingliang Liu created HADOOP-14170: -------------------------------------- Summary: FileSystemContractBaseTest is not cleaning up test directory clearly Key: HADOOP-14170 URL: https://issues.apache.org/jira/browse/HADOOP-14170 Project: Hadoop Common Issue Type: Bug Components: fs Reporter: Mingliang Liu Assignee: Mingliang Liu
In {{FileSystemContractBaseTest::tearDown()}} method, it cleans up the {{path("/test")}} directory, which will be qualified as {{/test}} (against root instead of working directory because it's absolute): {code} @Override protected void tearDown() throws Exception { try { if (fs != null) { fs.delete(path("/test"), true); } } catch (IOException e) { LOG.error("Error deleting /test: " + e, e); } } {code} But in the test, it uses {{path("test")}} sometimes, which will be made qualified against the working directory (e.g. {{/user/bob/test}}). This makes some tests fail intermittently, e.g. {{ITestS3AFileSystemContract}}. Also see the discussion in [HADOOP-13934]. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org