HDFS-13627. TestErasureCodingExerciseAPIs fails on Windows. Contributed by Anbang Hu.

(cherry picked from commit 91d7c74e6a)
This commit is contained in:
Inigo Goiri 2018-05-28 10:26:47 -07:00
parent 7f9caf8986
commit cc696f80d3
1 changed files with 4 additions and 1 deletions

View File

@ -40,6 +40,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.security.NoSuchAlgorithmException;
@ -91,8 +92,10 @@ public class TestErasureCodingExerciseAPIs {
// Set up java key store
String testRootDir = Paths.get(new FileSystemTestHelper().getTestRootDir())
.toString();
Path targetFile = new Path(new File(testRootDir).getAbsolutePath(),
"test.jks");
String keyProviderURI = JavaKeyStoreProvider.SCHEME_NAME + "://file"
+ new Path(testRootDir, "test.jks").toUri();
+ targetFile.toUri();
conf.set(CommonConfigurationKeysPublic.HADOOP_SECURITY_KEY_PROVIDER_PATH,
keyProviderURI);
conf.setBoolean(DFSConfigKeys.DFS_NAMENODE_DELEGATION_TOKEN_ALWAYS_USE_KEY,