You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2021/12/18 01:20:15 UTC
[jclouds] branch master updated (dbd8eb1 -> 3bbb0b4)
This is an automated email from the ASF dual-hosted git repository.
gaul pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jclouds.git.
from dbd8eb1 JCLOUDS-1589: Upgrade to log4j 2.16.0
new d4af465 JCLOUDS-457: Created the skeleton of the Glacier API.
new b892afc JCLOUDS-457: Added Glacier vault operations
new 7add71b Added some fixes to the live test and a few things on the rest of the code for clarity.
new eb13a0a Removed some unused constructors from GlacierResponseException
new deec261 JCLOUDS-546: Remove Javadoc @author annotations
new 3b5aadc Renamed FalseIfVaultNotEmpty to be more generic. deleteVault should return false on any IllegalArgumentException.
new 0a90be9 JCLOUDS-457: Use random vault names in live tests
new 7312486 JCLOUDS-457: Added TreeHash util class and its test.
new 2e5a897 Avoid buffering entire input when hashing
new 43ee610 JCLOUDS-457: Changed the ArrayLists in TreeHash util to ImmutableLists.
new 2916b63 JCLOUDS-457: Added deleteArchive and uploadArchive operations.
new 883425f JCLOUDS-457: Part of the code has been cleaned up
new d2c5149 Store hashes as HashCode for type-safety
new b206d05 JCLOUDS-457: Clean up for GlacierClientMockTest.
new 2efd818 Use Square's mockwebserver
new 248c855 JCLOUDS-457: Added initiateMultipartUpload and uploadPart operations.
new 76ea768 JCLOUDS-457: Clean up for the validators and the TreeHash class.
new b0dddca JCLOUDS-457: Added completeMultipartUpload and abortMultipartUplod.
new 50df899 JCLOUDS-457: Call BeforeMethod and AfterMethod
new 3f68c3f JCLOUDS-457: Added list Multipart operations
new 0c36b36 Bug fix for ContentRange equals
new f1a3973 JCLOUDS-457: limit body size for specific test
new c55a9f4 JCLOUDS-457: Added initiateJob
new 2c713d2 JCLOUDS-457: Cleanup for binder classes
new 59a43f8 JCLOUDS-457: Multiple fixes
new 7156947 JCLOUDS-457: Added describeJob operation
new 9d871fd JCLOUDS-457: Added listJobs operation
new 70fb8cd JCLOUDS-457: Added the retrieve output operations
new e104ef0 Use assertj fluent assertions where appropriate
new c2cf837 Improve use of assertj
new 625aa6a Default value for aws identity/credential property
new fbcf7ea Using assertj assertions
new 327a7b0 Use assertj extraction feature to shorten test
new ff83778 JCLOUDS-457: uploadPart return type fix
new 73d9fa5 JCLOUDS-457: Test groups and improvements
new 121d2c1 JCLOUDS-457: Add JobStatus enum
new 71782b1 JCLOUDS-457: BlobStore Skeleton
new 1359ba9 JCLOUDS-457: Fix complete MPU archive size
new cdbb845 JCLOUDS-457: BlobStore MultiPartUpload strategy
new 1851d68 JCLOUDS-457: Long live tests
new 34565bd JCLOUDS-457: List containers and remove blob
new 3320c4e JCLOUDS-457: Add polling strategy
new 550c05c JCLOUDS-457: Add getBlob operation
new e5e3f86 JCLOUDS-457: Add list operation
new 84cb480 JCLOUDS-457: Add blobExists and blobMetadata
new 3b3939b JCLOUDS-457: Add Clear vault strategy
new f7e8179 JCLOUDS-457: Fix deleteContainer
new e555dc8 JCLOUDS-457: Small fixes and documentation
new 2bcc52d Updating documentation and a configuration property name
new 9d6f756 Follow-up to Glacier pull request reviews
new c8f42d6 Updating project and jclouds.version to 2.0.0-SNAPSHOT
new 3ff09c0 JCLOUDS-457: Implementing getBlob without options
new 877443a JCLOUDS-457: Extend javadoc and add README.md
new eb87d61 Correct license headers
new 3b09494 Remove redundant modifiers from interfaces
new 9061a52 Fix glacier's pom structure.
new 172371a JCLOUDS-40 unasync glacier.
new e6004cc JCLOUDS-40 Remove last reference to AsyncBlobStore in Glacier.
new 433f300 JCLOUDS-40 unasync Fallback.
new 8ee1a98 JCLOUDS-534 Avoid runtime incompatibility introduced by Guava's closeQuietly.
new 831a2f0 Upgrade to OkHttp 2.1.0
new 0ac7dd0 Fixed ambiguous methods in tests
new d139f09 Use AutoService for creation of Service Loader Metadata
new 0af768f JCLOUDS-660: Glacier portable container ACLs
new 0f66f03 JCLOUDS-732: Glacier portable object ACLs
new 602fce4 [maven-release-plugin] prepare release jclouds-labs-aws-1.9.0-rc1
new 8e7e1aa [maven-release-plugin] prepare for next development iteration
new a5e2d47 [maven-release-plugin] rollback the release of jclouds-labs-aws-1.9.0-rc1
new e7e30c4 Apache jclouds 1.9.0 release
new f1440e7 Next development version 2.0.0-SNAPSHOT
new f5f0ac6 Address Google error-prone warnings
new 2ed3472 JCLOUDS-894: Expose GCS multipart operations
new 1c7e3f6 JCLOUDS-894: Fake portable multipart upload for Glacier
new 41b73a7 JCLOUDS-844: Glacier putBlob ACLs
new 9e03d75 Add support for GlacierBlobStore.getBlobAccess It is currently throwing UnsupportedOperationException exception.
new 5e37c46 Remove unnecessary static imports
new ee53862 JCLOUDS-1125: Glacier list multipart uploads
new 0a75446 JCLOUDS-1028: Configure idempotent methods
new af7f4ee Do not assume an endpoint in tests.
new f61be9a Add a system setting for Glacier's initial wait.
new 66a82b4 Apache jclouds 2.0.0-rc3 release
new f516fea Next development version 2.1.0-SNAPSHOT
new 8dae432 Avoid injecting on final fields
new a3799e6 Apache jclouds 2.1.0-rc3 release
new 2305035 Next development version 2.2.0-SNAPSHOST
new 7fa2ea6 fix typo in project.version
new 0aef8ca Apache jclouds 2.2.0-rc1 release
new 644fb4a Next development version 2.3.0-SNAPSHOT
new 3e25b83 JCLOUDS-1333: Fix Guava 21 issues
new fd7fe5c Sync OSGi handling with Apache JClouds Project
new 50462ca Upgrade OKHttp dependency
new 09dfab4 Next development version 2.4.0-SNAPSHOT
new b0592c5 Next development version 2.5.0-SNAPSHOT
new 66ef18c JCLOUDS-1589: Upgrade to log4j 2.16.0
new afa92c7 Merge remote-tracking branch 'jclouds-labs-aws-local/promote-glacier-moved' into promoted-glacier
new 3bbb0b4 JCLOUDS-1590: Promote glacier to core
The 96 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
allblobstore/pom.xml | 5 +
apis/glacier/README.md | 7 +
apis/glacier/bnd.bnd | 2 +
apis/glacier/pom.xml | 222 +++++++++
.../org/jclouds/glacier/GlacierApiMetadata.java | 95 ++++
.../java/org/jclouds/glacier/GlacierClient.java | 482 ++++++++++++++++++
.../jclouds/glacier/GlacierResponseException.java | 44 ++
.../binders/BindArchiveOutputRangeToHeaders.java | 40 ++
.../glacier/binders/BindArchiveSizeToHeaders.java | 41 ++
.../glacier/binders/BindContentRangeToHeaders.java | 40 ++
.../glacier/binders/BindDescriptionToHeaders.java | 42 ++
.../glacier/binders/BindHashesToHeaders.java | 58 +++
.../binders/BindJobRequestToJsonPayload.java | 41 ++
.../binders/BindMultipartTreeHashToHeaders.java | 46 ++
.../glacier/binders/BindPartSizeToHeaders.java | 40 ++
.../glacier/blobstore/GlacierBlobStore.java | 419 ++++++++++++++++
.../config/GlacierBlobStoreContextModule.java | 43 ++
...ArchiveMetadataCollectionToStorageMetadata.java | 52 ++
...ainerOptionsToInventoryRetrievalJobRequest.java | 39 ++
.../PaginatedVaultCollectionToStorageMetadata.java | 34 ++
.../functions/VaultMetadataToStorageMetadata.java | 33 ++
.../strategy/MultipartUploadStrategy.java | 23 +
.../glacier/blobstore/strategy/PayloadSlice.java | 51 ++
.../blobstore/strategy/PollingStrategy.java | 21 +
.../blobstore/strategy/SlicingStrategy.java | 33 ++
.../strategy/internal/BasePollingStrategy.java | 78 +++
.../strategy/internal/BaseSlicingStrategy.java | 103 ++++
.../strategy/internal/ClearVaultStrategy.java | 66 +++
.../SequentialMultipartUploadStrategy.java | 65 +++
.../glacier/config/GlacierHttpApiModule.java | 78 +++
.../glacier/config/GlacierParserModule.java | 33 ++
.../jclouds/glacier/domain/ArchiveMetadata.java | 103 ++++
.../glacier/domain/ArchiveMetadataCollection.java | 57 +++
.../glacier/domain/ArchiveRetrievalJobRequest.java | 117 +++++
.../org/jclouds/glacier/domain/GlacierError.java | 79 +++
.../domain/InventoryRetrievalJobRequest.java | 133 +++++
.../domain/InventoryRetrievalParameters.java | 90 ++++
.../org/jclouds/glacier/domain/JobMetadata.java | 187 +++++++
.../org/jclouds/glacier/domain/JobRequest.java | 35 ++
.../java/org/jclouds/glacier/domain/JobStatus.java | 29 ++
.../glacier/domain/MultipartUploadMetadata.java | 141 ++++++
.../glacier/domain/PaginatedJobCollection.java | 58 +++
.../domain/PaginatedMultipartUploadCollection.java | 60 +++
.../glacier/domain/PaginatedVaultCollection.java | 59 +++
.../org/jclouds/glacier/domain/PartMetadata.java | 53 ++
.../org/jclouds/glacier/domain/VaultMetadata.java | 116 +++++
.../fallbacks/FalseOnIllegalArgumentException.java | 35 ++
.../glacier/filters/RequestAuthorizeSignature.java | 76 +++
.../functions/GetPayloadFromHttpContent.java | 36 ++
.../glacier/functions/ParseArchiveIdHeader.java | 37 ++
...seArchiveMetadataCollectionFromHttpContent.java | 32 ++
.../glacier/functions/ParseJobIdHeader.java | 38 ++
.../functions/ParseJobMetadataFromHttpContent.java | 35 ++
.../ParseJobMetadataListFromHttpContent.java | 35 ++
.../functions/ParseMultipartUploadIdHeader.java | 36 ++
.../ParseMultipartUploadListFromHttpContent.java | 35 ++
...arseMultipartUploadPartListFromHttpContent.java | 35 ++
.../ParseMultipartUploadTreeHashHeader.java | 37 ++
.../ParseVaultMetadataFromHttpContent.java | 35 ++
.../ParseVaultMetadataListFromHttpContent.java | 35 ++
.../handlers/ParseGlacierErrorFromJsonContent.java | 66 +++
.../jclouds/glacier/options/PaginationOptions.java | 58 +++
.../validators/DescriptionValidator.java | 47 ++
.../predicates/validators/PartSizeValidator.java | 40 ++
.../predicates/validators/PayloadValidator.java | 42 ++
.../predicates/validators/VaultNameValidator.java | 50 ++
.../jclouds/glacier/reference/GlacierHeaders.java | 40 ++
.../jclouds/glacier/util/AWSRequestSignerV4.java | 202 ++++++++
.../org/jclouds/glacier/util/ContentRange.java | 90 ++++
.../java/org/jclouds/glacier/util/TreeHash.java | 139 ++++++
.../jclouds/glacier/GlacierApiMetadataTest.java | 29 ++
.../org/jclouds/glacier/GlacierClientLiveTest.java | 104 ++++
.../jclouds/glacier/GlacierClientLongLiveTest.java | 143 ++++++
.../org/jclouds/glacier/GlacierClientMockTest.java | 540 +++++++++++++++++++++
.../strategy/internal/BaseSlicingStrategyTest.java | 90 ++++
.../internal/MultipartUploadStrategyMockTest.java | 150 ++++++
.../validators/DescriptionValidatorTest.java | 54 +++
.../validators/PartSizeValidatorTest.java | 47 ++
.../validators/PayloadValidatorTest.java | 51 ++
.../validators/VaultNameValidatorTest.java | 59 +++
.../glacier/util/AWSRequestSignerV4Test.java | 56 +++
.../org/jclouds/glacier/util/ContentRangeTest.java | 102 ++++
.../java/org/jclouds/glacier/util/TestUtils.java | 47 ++
.../org/jclouds/glacier/util/TreeHashTest.java | 79 +++
.../resources/json/describeJobResponseBody.json | 18 +
.../resources/json/describeVaultResponseBody.json | 8 +
.../resources/json/getJobOutputResponseBody.json | 20 +
.../test/resources/json/listJobsResponseBody.json | 41 ++
.../json/listMultipartUploadsResponseBody.json | 12 +
...tMultipartUploadsWithEmptyListResponseBody.json | 4 +
.../test/resources/json/listPartsResponseBody.json | 13 +
.../resources/json/listVaultsResponseBody.json | 29 ++
.../json/listVaultsWithEmptyListResponseBody.json | 4 +
.../listVaultsWithQueryParamsResponseBody.json | 21 +
apis/glacier/src/test/resources/testng.xml | 34 ++
apis/pom.xml | 1 +
96 files changed, 6760 insertions(+)
create mode 100644 apis/glacier/README.md
create mode 100644 apis/glacier/bnd.bnd
create mode 100644 apis/glacier/pom.xml
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/GlacierApiMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/GlacierClient.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/GlacierResponseException.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindArchiveOutputRangeToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindArchiveSizeToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindContentRangeToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindDescriptionToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindHashesToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindJobRequestToJsonPayload.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindMultipartTreeHashToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/binders/BindPartSizeToHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/GlacierBlobStore.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/config/GlacierBlobStoreContextModule.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/functions/ArchiveMetadataCollectionToStorageMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/functions/ListContainerOptionsToInventoryRetrievalJobRequest.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/functions/PaginatedVaultCollectionToStorageMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/functions/VaultMetadataToStorageMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/MultipartUploadStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/PayloadSlice.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/PollingStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/SlicingStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/internal/BasePollingStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/internal/BaseSlicingStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/internal/ClearVaultStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/config/GlacierHttpApiModule.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/config/GlacierParserModule.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/ArchiveMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/ArchiveMetadataCollection.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/ArchiveRetrievalJobRequest.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/GlacierError.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/InventoryRetrievalJobRequest.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/InventoryRetrievalParameters.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/JobMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/JobRequest.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/JobStatus.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/MultipartUploadMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/PaginatedJobCollection.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/PaginatedMultipartUploadCollection.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/PaginatedVaultCollection.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/PartMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/domain/VaultMetadata.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/fallbacks/FalseOnIllegalArgumentException.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/filters/RequestAuthorizeSignature.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/GetPayloadFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseArchiveIdHeader.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseArchiveMetadataCollectionFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseJobIdHeader.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseJobMetadataFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseJobMetadataListFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseMultipartUploadIdHeader.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseMultipartUploadListFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseMultipartUploadPartListFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseMultipartUploadTreeHashHeader.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseVaultMetadataFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/functions/ParseVaultMetadataListFromHttpContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/handlers/ParseGlacierErrorFromJsonContent.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/options/PaginationOptions.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/predicates/validators/DescriptionValidator.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/predicates/validators/PartSizeValidator.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/predicates/validators/PayloadValidator.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/predicates/validators/VaultNameValidator.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/reference/GlacierHeaders.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/util/AWSRequestSignerV4.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/util/ContentRange.java
create mode 100644 apis/glacier/src/main/java/org/jclouds/glacier/util/TreeHash.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/GlacierApiMetadataTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/GlacierClientLiveTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/GlacierClientLongLiveTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/GlacierClientMockTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/blobstore/strategy/internal/BaseSlicingStrategyTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/blobstore/strategy/internal/MultipartUploadStrategyMockTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/predicates/validators/DescriptionValidatorTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/predicates/validators/PartSizeValidatorTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/predicates/validators/PayloadValidatorTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/predicates/validators/VaultNameValidatorTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/util/AWSRequestSignerV4Test.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/util/ContentRangeTest.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/util/TestUtils.java
create mode 100644 apis/glacier/src/test/java/org/jclouds/glacier/util/TreeHashTest.java
create mode 100644 apis/glacier/src/test/resources/json/describeJobResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/describeVaultResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/getJobOutputResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listJobsResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listMultipartUploadsResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listMultipartUploadsWithEmptyListResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listPartsResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listVaultsResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listVaultsWithEmptyListResponseBody.json
create mode 100644 apis/glacier/src/test/resources/json/listVaultsWithQueryParamsResponseBody.json
create mode 100644 apis/glacier/src/test/resources/testng.xml