Skip to content

Commit

Permalink
HADOOP-19382. [ABFS][FnsOverBlob] Test Fix for ITestAzureBlobFileSyst…
Browse files Browse the repository at this point in the history
…emInitAndCreate failure (#7269)

contributed by Anuj Modi (anujmodi)
  • Loading branch information
anujmodi2021 authored Jan 10, 2025
1 parent 1bd4835 commit d2095fa
Showing 1 changed file with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
import static java.net.HttpURLConnection.HTTP_UNAVAILABLE;
import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.FS_DEFAULT_NAME_KEY;
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_IS_HNS_ENABLED;
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME;
import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.accountProperty;
import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_BLOB_DOMAIN_NAME;
import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_DFS_DOMAIN_NAME;
import static org.apache.hadoop.test.LambdaTestUtils.intercept;
Expand Down Expand Up @@ -115,9 +117,14 @@ public void testNoGetAclCallOnHnsConfigPresence() throws Exception {

// TODO: [FnsOverBlob][HADOOP-19179] Remove this test case once Blob Endpoint Support is enabled.
@Test
public void testFileSystemInitFailsWithBlobEndpoitUrl() throws Exception {
Configuration configuration = getRawConfiguration();
public void testFileSystemInitFailsWithBlobEndpointUrl() throws Exception {
Configuration configuration = new Configuration(getRawConfiguration());
String defaultUri = configuration.get(FS_DEFAULT_NAME_KEY);
String accountKey = configuration.get(
accountProperty(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME, getAccountName()),
configuration.get(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME));
configuration.set(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME,
accountKey.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME));
String blobUri = defaultUri.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME);
intercept(InvalidConfigurationValueException.class,
"Blob Endpoint Support not yet available", () ->
Expand Down

0 comments on commit d2095fa

Please sign in to comment.