From b6d841e609d38b6460436e7466c2445aeb7be1a3 Mon Sep 17 00:00:00 2001 From: Bogdan Stolojan Date: Thu, 13 May 2021 17:33:22 +0100 Subject: [PATCH] HADOOP-17380 ITestS3AContractSeek.teardown closes FS before superclass does its cleanup Inside `ITestS3AContractSeek` the filesystem was getting closed before the tests can execute their `teardown` method leading to the output log being spammed with `IOException` messages. Moving the order of operations around in ITestS3AContractSeek.teardown so that teardown happens before closing the filesystem. --- .../org/apache/hadoop/fs/contract/s3a/ITestS3AContractSeek.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractSeek.java b/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractSeek.java index bc8b71b3b3bf4..17136244487e8 100644 --- a/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractSeek.java +++ b/hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractSeek.java @@ -141,11 +141,11 @@ protected AbstractFSContract createContract(Configuration conf) { @Override public void teardown() throws Exception { + super.teardown(); S3AFileSystem fs = getFileSystem(); if (fs.getConf().getBoolean(FS_S3A_IMPL_DISABLE_CACHE, false)) { fs.close(); } - super.teardown(); } /**