This is an automated email from the ASF dual-hosted git repository. jhung pushed a commit to branch branch-2-jhung-test in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-2-jhung-test by this push: new 95a3ae2 testing2 95a3ae2 is described below commit 95a3ae242d1ca8269a2802b3aca320a0c82be24a Author: Jonathan Hung <jyhung2...@gmail.com> AuthorDate: Mon Jan 14 18:20:35 2019 -0800 testing2 --- .../org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java | 4 +++- .../hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java | 3 ++- .../src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java | 3 ++- .../java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java | 2 ++ .../hadoop/hdfs/server/namenode/TestEditLogFileInputStream.java | 6 ++++++ .../hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java | 2 ++ .../org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java | 2 ++ .../apache/hadoop/hdfs/server/namenode/TestNameNodeRecovery.java | 2 ++ .../hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java | 2 ++ .../hadoop/hdfs/server/namenode/ha/TestDelegationTokensWithHA.java | 2 ++ .../org/apache/hadoop/hdfs/server/namenode/ha/TestHAAppend.java | 4 ++++ .../apache/hadoop/hdfs/server/namenode/ha/TestRetryCacheWithHA.java | 2 ++ .../hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java | 2 ++ 13 files changed, 33 insertions(+), 3 deletions(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java index 8831b49..eabb531 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java @@ -24,6 +24,8 @@ import org.apache.hadoop.classification.InterfaceStability; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.util.ExitUtil; + /** Context data for an ongoing NameNode metadata recovery process. */ @InterfaceAudience.Private @@ -117,7 +119,7 @@ public final class MetaRecoveryContext { /** Log a message and quit */ public void quit() { LOG.error("Exiting on user request."); - System.exit(0); + ExitUtil.terminate(0); } public int getForce() { diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java index 69e4bd2..fb453f1 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java @@ -33,6 +33,7 @@ import org.apache.commons.logging.LogFactory; import org.apache.hadoop.classification.InterfaceAudience; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.net.NetUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.StringUtils; /** @@ -194,7 +195,7 @@ public class OfflineImageViewerPB { System.err.println("OfflineImageReconstructor failed: " + e.getMessage()); e.printStackTrace(System.err); - System.exit(1); + ExitUtil.terminate(1); } break; case "WEB": diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java index 01d2c85..0e7b9a8 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/DataNodeCluster.java @@ -29,6 +29,7 @@ import org.apache.hadoop.hdfs.server.datanode.SimulatedFSDataset; import org.apache.hadoop.hdfs.server.datanode.fsdataset.FsDatasetSpi; import org.apache.hadoop.hdfs.server.namenode.CreateEditsLog; import org.apache.hadoop.net.DNS; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.Time; @@ -85,7 +86,7 @@ public class DataNodeCluster { static void printUsageExit() { System.out.println(USAGE); - System.exit(-1); + ExitUtil.terminate(-1); } static void printUsageExit(String err) { System.out.println(err); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java index 338fc24..1df10d4 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLog.java @@ -81,6 +81,7 @@ import org.apache.hadoop.hdfs.util.XMLUtils.Stanza; import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.test.GenericTestUtils; import org.apache.hadoop.test.PathUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.StringUtils; import org.apache.hadoop.util.Time; import org.apache.log4j.Level; @@ -105,6 +106,7 @@ import com.google.common.collect.Lists; public class TestEditLog { static { + ExitUtil.disableSystemExit(); GenericTestUtils.setLogLevel(FSEditLog.LOG, Level.ALL); } diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileInputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileInputStream.java index 3c8336f..21478c8 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileInputStream.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileInputStream.java @@ -41,7 +41,9 @@ import org.apache.hadoop.hdfs.util.Holder; import org.apache.hadoop.hdfs.web.URLConnectionFactory; import org.apache.hadoop.test.GenericTestUtils; import org.apache.hadoop.test.PathUtils; +import org.apache.hadoop.util.ExitUtil; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; import org.mockito.Mockito; @@ -53,6 +55,10 @@ public class TestEditLogFileInputStream { private final static File TEST_DIR = PathUtils .getTestDir(TestEditLogFileInputStream.class); + @Before + public void setup() { + ExitUtil.disableSystemExit(); + } @Test public void testReadURL() throws Exception { HttpURLConnection conn = mock(HttpURLConnection.class); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java index a3e8453..a9c0b05 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogFileOutputStream.java @@ -27,6 +27,7 @@ import java.io.IOException; import org.apache.hadoop.test.PathUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.io.IOUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.StringUtils; import org.junit.After; import org.junit.Before; @@ -47,6 +48,7 @@ public class TestEditLogFileOutputStream { @BeforeClass public static void disableFsync() { + ExitUtil.disableSystemExit(); // No need to fsync for the purposes of tests. This makes // the tests run much faster. EditLogFileOutputStream.setShouldSkipFsyncForTesting(true); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java index 6f2f6cd..9ac1478 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java @@ -58,6 +58,7 @@ import org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeDirType; import org.apache.hadoop.hdfs.server.protocol.NamenodeProtocols; import org.apache.hadoop.ipc.RemoteException; import org.apache.hadoop.test.GenericTestUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.Time; import org.apache.log4j.Level; import org.mockito.Mockito; @@ -75,6 +76,7 @@ import org.mockito.stubbing.Answer; @RunWith(Parameterized.class) public class TestEditLogRace { static { + ExitUtil.disableSystemExit(); GenericTestUtils.setLogLevel(FSEditLog.LOG, Level.ALL); } diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeRecovery.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeRecovery.java index 9800f2e..b673386 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeRecovery.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestNameNodeRecovery.java @@ -51,6 +51,7 @@ import org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeDirType; import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.test.GenericTestUtils; import org.apache.hadoop.test.PathUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.StringUtils; import org.junit.Test; import org.junit.runner.RunWith; @@ -90,6 +91,7 @@ public class TestNameNodeRecovery { private static final File TEST_DIR = PathUtils.getTestDir(TestNameNodeRecovery.class); static { + ExitUtil.disableSystemExit(); recoverStartOpt.setForce(MetaRecoveryContext.FORCE_ALL); EditLogFileOutputStream.setShouldSkipFsyncForTesting(true); } diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java index c43c909..497a7e7 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestSecurityTokenEditLog.java @@ -38,6 +38,7 @@ import org.apache.hadoop.hdfs.server.namenode.NNStorage.NameNodeDirType; import org.apache.hadoop.io.Text; import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.Token; +import org.apache.hadoop.util.ExitUtil; import org.junit.Assert; import org.junit.Test; import org.mockito.invocation.InvocationOnMock; @@ -58,6 +59,7 @@ public class TestSecurityTokenEditLog { static final int opsPerTrans = 3; static { + ExitUtil.disableSystemExit(); // No need to fsync for the purposes of tests. This makes // the tests run much faster. EditLogFileOutputStream.setShouldSkipFsyncForTesting(true); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestDelegationTokensWithHA.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestDelegationTokensWithHA.java index ca44c79..fcdf762 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestDelegationTokensWithHA.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestDelegationTokensWithHA.java @@ -43,6 +43,7 @@ import org.apache.hadoop.security.UserGroupInformation; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.security.token.TokenIdentifier; import org.apache.hadoop.test.GenericTestUtils; +import org.apache.hadoop.util.ExitUtil; import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -78,6 +79,7 @@ public class TestDelegationTokensWithHA { @Before public void setupCluster() throws Exception { + ExitUtil.disableSystemExit(); SecurityUtilTestHelper.setTokenServiceUseIp(true); conf.setBoolean( diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestHAAppend.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestHAAppend.java index 1fccb3c..ce90ad1 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestHAAppend.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestHAAppend.java @@ -32,12 +32,16 @@ import org.apache.hadoop.hdfs.MiniDFSCluster; import org.apache.hadoop.hdfs.MiniDFSNNTopology; import org.apache.hadoop.hdfs.server.namenode.TestFileTruncate; import org.apache.hadoop.hdfs.tools.DFSck; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.ToolRunner; import org.junit.Test; public class TestHAAppend { static final int COUNT = 5; + static { + ExitUtil.disableSystemExit(); + } static FSDataOutputStream createAndHflush(FileSystem fs, Path file, byte[] data, int length) throws IOException{ FSDataOutputStream out = fs.create(file, false, 4096, (short)3, 1024); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRetryCacheWithHA.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRetryCacheWithHA.java index 12fa211..1f93b56 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRetryCacheWithHA.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestRetryCacheWithHA.java @@ -84,6 +84,7 @@ import org.apache.hadoop.io.retry.RetryInvocationHandler; import org.apache.hadoop.io.retry.RetryPolicies; import org.apache.hadoop.io.retry.RetryPolicy; import org.apache.hadoop.ipc.RetryCache.CacheEntry; +import org.apache.hadoop.util.ExitUtil; import org.apache.hadoop.util.LightWeightCache; import org.junit.After; import org.junit.Before; @@ -129,6 +130,7 @@ public class TestRetryCacheWithHA { @Before public void setup() throws Exception { + ExitUtil.disableSystemExit(); conf.setLong(DFSConfigKeys.DFS_BLOCK_SIZE_KEY, BlockSize); conf.setInt(DFSConfigKeys.DFS_NAMENODE_LIST_CACHE_DIRECTIVES_NUM_RESPONSES, ResponseSize); conf.setInt(DFSConfigKeys.DFS_NAMENODE_LIST_CACHE_POOLS_NUM_RESPONSES, ResponseSize); diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java index d0a7567..c6e2dc8 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/TestOfflineImageViewer.java @@ -81,6 +81,7 @@ import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.net.NetUtils; import org.apache.hadoop.security.token.Token; import org.apache.hadoop.test.GenericTestUtils; +import org.apache.hadoop.util.ExitUtil; import org.apache.log4j.Level; import org.junit.AfterClass; import org.junit.Assert; @@ -112,6 +113,7 @@ public class TestOfflineImageViewer { // multiple tests. @BeforeClass public static void createOriginalFSImage() throws IOException { + ExitUtil.disableSystemExit(); tempDir = new File(MiniDFSCluster.getBaseDirectory(), "name1"); tempDir.mkdirs(); --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org