Add workarounds for azureblob-sdk tests

References #606.
pull/702/head
Andrew Gaul 2024-10-27 17:53:22 -07:00
rodzic 8311d11456
commit c28f7dba47
1 zmienionych plików z 9 dodań i 4 usunięć

Wyświetl plik

@ -577,10 +577,13 @@ public final class AwsSdkTest {
@Test
public void testSpecialCharacters() throws Exception {
String prefix = "special !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
if (blobStoreType.equals("azureblob") || blobStoreType.equals("b2")) {
if (blobStoreType.equals("azureblob")
|| blobStoreType.equals("azureblob-sdk")
|| blobStoreType.equals("b2")) {
prefix = prefix.replace("\\", "");
}
if (blobStoreType.equals("azureblob")) {
if (blobStoreType.equals("azureblob")
|| blobStoreType.equals("azureblob-sdk")) {
// Avoid blob names that end with a dot (.), a forward slash (/), or
// a sequence or combination of the two.
prefix = prefix.replace("./", "/") + ".";
@ -1234,7 +1237,8 @@ public final class AwsSdkTest {
// uploads
MultipartUploadListing multipartListing = client.listMultipartUploads(
new ListMultipartUploadsRequest(containerName));
if (blobStoreType.equals("azureblob")) {
if (blobStoreType.equals("azureblob")
|| blobStoreType.equals("azureblob-sdk")) {
// Azure does not create a manifest during initiate multi-part
// upload. Instead the first part creates this.
assertThat(multipartListing.getMultipartUploads()).isEmpty();
@ -1267,7 +1271,8 @@ public final class AwsSdkTest {
multipartListing = client.listMultipartUploads(
new ListMultipartUploadsRequest(containerName));
if (blobStoreType.equals("azureblob")) {
if (blobStoreType.equals("azureblob")
|| blobStoreType.equals("azureblob-sdk")) {
// Azure does not support explicit abort. It automatically
// removes incomplete multi-part uploads after 7 days.
assertThat(multipartListing.getMultipartUploads()).hasSize(1);