Skip to content

Commit d2095fa

Browse files
authored
HADOOP-19382. [ABFS][FnsOverBlob] Test Fix for ITestAzureBlobFileSystemInitAndCreate failure (#7269)
contributed by Anuj Modi (anujmodi)
1 parent 1bd4835 commit d2095fa

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/ITestAzureBlobFileSystemInitAndCreate.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
import static java.net.HttpURLConnection.HTTP_UNAVAILABLE;
4343
import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.FS_DEFAULT_NAME_KEY;
4444
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_IS_HNS_ENABLED;
45+
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME;
46+
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.accountProperty;
4547
import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_BLOB_DOMAIN_NAME;
4648
import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_DFS_DOMAIN_NAME;
4749
import static org.apache.hadoop.test.LambdaTestUtils.intercept;
@@ -115,9 +117,14 @@ public void testNoGetAclCallOnHnsConfigPresence() throws Exception {
115117

116118
// TODO: [FnsOverBlob][HADOOP-19179] Remove this test case once Blob Endpoint Support is enabled.
117119
@Test
118-
public void testFileSystemInitFailsWithBlobEndpoitUrl() throws Exception {
119-
Configuration configuration = getRawConfiguration();
120+
public void testFileSystemInitFailsWithBlobEndpointUrl() throws Exception {
121+
Configuration configuration = new Configuration(getRawConfiguration());
120122
String defaultUri = configuration.get(FS_DEFAULT_NAME_KEY);
123+
String accountKey = configuration.get(
124+
accountProperty(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME, getAccountName()),
125+
configuration.get(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME));
126+
configuration.set(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME,
127+
accountKey.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME));
121128
String blobUri = defaultUri.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME);
122129
intercept(InvalidConfigurationValueException.class,
123130
"Blob Endpoint Support not yet available", () ->

0 commit comments

Comments
 (0)