HDFS-4674. TestBPOfferService fails on Windows due to failure parsing datanode data directory as URI. Contributed by Chris Nauroth.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1466148 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
425f495591
commit
e73db45185
@ -352,6 +352,9 @@ Trunk (Unreleased)
|
|||||||
HDFS-4625. Make TestNNWithQJM#testNewNamenodeTakesOverWriter work on
|
HDFS-4625. Make TestNNWithQJM#testNewNamenodeTakesOverWriter work on
|
||||||
Windows. (Ivan Mitic via suresh)
|
Windows. (Ivan Mitic via suresh)
|
||||||
|
|
||||||
|
HDFS-4674. TestBPOfferService fails on Windows due to failure parsing
|
||||||
|
datanode data directory as URI. (Chris Nauroth via suresh)
|
||||||
|
|
||||||
Release 2.0.5-beta - UNRELEASED
|
Release 2.0.5-beta - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
@ -17,10 +17,12 @@
|
|||||||
*/
|
*/
|
||||||
package org.apache.hadoop.hdfs.server.datanode;
|
package org.apache.hadoop.hdfs.server.datanode;
|
||||||
|
|
||||||
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_DATANODE_DATA_DIR_KEY;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertSame;
|
import static org.junit.Assert.assertSame;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -68,6 +70,8 @@ public class TestBPOfferService {
|
|||||||
TestBPOfferService.class);
|
TestBPOfferService.class);
|
||||||
private static final ExtendedBlock FAKE_BLOCK =
|
private static final ExtendedBlock FAKE_BLOCK =
|
||||||
new ExtendedBlock(FAKE_BPID, 12345L);
|
new ExtendedBlock(FAKE_BPID, 12345L);
|
||||||
|
private static final String TEST_BUILD_DATA = System.getProperty(
|
||||||
|
"test.build.data", "build/test/data");
|
||||||
|
|
||||||
static {
|
static {
|
||||||
((Log4JLogger)DataNode.LOG).getLogger().setLevel(Level.ALL);
|
((Log4JLogger)DataNode.LOG).getLogger().setLevel(Level.ALL);
|
||||||
@ -90,6 +94,8 @@ public void setupMocks() throws Exception {
|
|||||||
mockDn = Mockito.mock(DataNode.class);
|
mockDn = Mockito.mock(DataNode.class);
|
||||||
Mockito.doReturn(true).when(mockDn).shouldRun();
|
Mockito.doReturn(true).when(mockDn).shouldRun();
|
||||||
Configuration conf = new Configuration();
|
Configuration conf = new Configuration();
|
||||||
|
File dnDataDir = new File(new File(TEST_BUILD_DATA, "dfs"), "data");
|
||||||
|
conf.set(DFS_DATANODE_DATA_DIR_KEY, dnDataDir.toURI().toString());
|
||||||
Mockito.doReturn(conf).when(mockDn).getConf();
|
Mockito.doReturn(conf).when(mockDn).getConf();
|
||||||
Mockito.doReturn(new DNConf(conf)).when(mockDn).getDnConf();
|
Mockito.doReturn(new DNConf(conf)).when(mockDn).getDnConf();
|
||||||
Mockito.doReturn(DataNodeMetrics.create(conf, "fake dn"))
|
Mockito.doReturn(DataNodeMetrics.create(conf, "fake dn"))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user