Skip to content

Commit c835c22

Browse files
committed
Fix arch tests
1 parent fac2583 commit c835c22

File tree

3 files changed

+2
-6
lines changed

3 files changed

+2
-6
lines changed

test/architecture-tests/archunit_store/18fc8858-1308-4d5d-b92d-87817d2fab53

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ Class <software.amazon.awssdk.awscore.retry.AwsRetryStrategy> depends on an inte
2727
Class <software.amazon.awssdk.awscore.retry.AwsRetryStrategy> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy>)
2828
Class <software.amazon.awssdk.awscore.retry.AwsRetryStrategy> depends on an internal API from a different module (Class <software.amazon.awssdk.retries.internal.RetryStrategyDefaults>)
2929
Class <software.amazon.awssdk.core.async.SdkPublisher> depends on an internal API from a different module (Class <software.amazon.awssdk.utils.internal.MappingSubscriber>)
30-
Class <software.amazon.awssdk.core.interceptor.SdkExecutionAttribute> depends on an internal API from a different module (Class <software.amazon.awssdk.http.auth.aws.internal.signer.util.ChecksumUtil>)
3130
Class <software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy$1> depends on an internal API from a different module (Class <software.amazon.awssdk.retries.internal.RetryStrategyDefaults>)
3231
Class <software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy> depends on an internal API from a different module (Class <software.amazon.awssdk.retries.internal.RetryStrategyDefaults>)
3332
Class <software.amazon.awssdk.enhanced.dynamodb.internal.converter.attribute.JsonItemAttributeConverter$Visitor> depends on an internal API from a different module (Class <software.amazon.awssdk.protocols.jsoncore.internal.ArrayJsonNode>)
@@ -65,10 +64,8 @@ Class <software.amazon.awssdk.services.dynamodb.DynamoDbRetryPolicy> depends on
6564
Class <software.amazon.awssdk.services.dynamodb.DynamoDbRetryPolicy> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.retry.SdkDefaultRetrySetting>)
6665
Class <software.amazon.awssdk.services.dynamodb.endpoints.internal.DynamoDbResolveEndpointInterceptor> depends on an internal API from a different module (Class <software.amazon.awssdk.awscore.internal.useragent.BusinessMetricsUtils>)
6766
Class <software.amazon.awssdk.services.s3.S3Utilities> depends on an internal API from a different module (Class <software.amazon.awssdk.awscore.internal.defaultsmode.DefaultsModeConfiguration>)
68-
Class <software.amazon.awssdk.services.s3.internal.checksums.ChecksumsEnabledValidator> depends on an internal API from a different module (Class <software.amazon.awssdk.utils.internal.Base16Lower>)
6967
Class <software.amazon.awssdk.services.s3.internal.crt.DefaultS3CrtAsyncClient> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.util.ClassLoaderHelper>)
7068
Class <software.amazon.awssdk.services.s3.internal.handlers.GetBucketPolicyInterceptor> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.async.SdkPublishers>)
71-
Class <software.amazon.awssdk.services.s3.internal.handlers.GetObjectInterceptor> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.util.HttpChecksumResolver>)
7269
Class <software.amazon.awssdk.services.s3.internal.handlers.GetObjectInterceptor> depends on an internal API from a different module (Class <software.amazon.awssdk.core.internal.util.HttpChecksumUtils>)
7370
Class <software.amazon.awssdk.services.s3.internal.signing.DefaultS3Presigner> depends on an internal API from a different module (Class <software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder>)
7471
Class <software.amazon.awssdk.services.s3.internal.signing.DefaultS3Presigner> depends on an internal API from a different module (Class <software.amazon.awssdk.awscore.internal.defaultsmode.DefaultsModeConfiguration>)
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
Class <software.amazon.awssdk.core.HttpChecksumConstant> does not reside in any package ['..internal..'] in (HttpChecksumConstant.java:0)
2-
Class <software.amazon.awssdk.core.checksums.ChecksumSpecs> does not reside in any package ['..internal..'] in (ChecksumSpecs.java:0)
32
Class <software.amazon.awssdk.core.checksums.Crc32CChecksum> does not reside in any package ['..internal..'] in (Crc32CChecksum.java:0)
43
Class <software.amazon.awssdk.core.checksums.Crc32Checksum> does not reside in any package ['..internal..'] in (Crc32Checksum.java:0)
54
Class <software.amazon.awssdk.core.checksums.Md5Checksum> does not reside in any package ['..internal..'] in (Md5Checksum.java:0)
65
Class <software.amazon.awssdk.core.checksums.Sha1Checksum> does not reside in any package ['..internal..'] in (Sha1Checksum.java:0)
76
Class <software.amazon.awssdk.core.checksums.Sha256Checksum> does not reside in any package ['..internal..'] in (Sha256Checksum.java:0)
87
Class <software.amazon.awssdk.core.endpointdiscovery.providers.EndpointDiscoveryProvider> does not reside in any package ['..internal..'] in (EndpointDiscoveryProvider.java:0)
98
Class <software.amazon.awssdk.core.endpointdiscovery.providers.ProfileEndpointDiscoveryProvider> does not reside in any package ['..internal..'] in (ProfileEndpointDiscoveryProvider.java:0)
10-
Class <software.amazon.awssdk.core.interceptor.trait.HttpChecksum> does not reside in any package ['..internal..'] in (HttpChecksum.java:0)

test/architecture-tests/src/test/java/software/amazon/awssdk/archtests/InternalApiBoundaryTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import software.amazon.awssdk.core.internal.interceptor.trait.RequestCompression;
3838
import software.amazon.awssdk.core.internal.util.MetricUtils;
3939
import software.amazon.awssdk.core.internal.waiters.WaiterAttribute;
40+
import software.amazon.awssdk.http.auth.aws.internal.signer.util.ChecksumUtil;
4041
import software.amazon.awssdk.utils.internal.EnumUtils;
4142

4243
/**
@@ -52,7 +53,7 @@ public class InternalApiBoundaryTest {
5253
*/
5354
private static final Set<Class<?>> ALLOWED_INTERNAL_API_ACROSS_MODULE_SUPPRESSION = new HashSet<>(
5455
Arrays.asList(WaiterAttribute.class, RequestCompression.class, RequestCompression.Builder.class, EnumUtils.class,
55-
AwsServiceProtocol.class, AwsProtocolMetadata.class, MetricUtils.class));
56+
AwsServiceProtocol.class, AwsProtocolMetadata.class, MetricUtils.class, ChecksumUtil.class));
5657

5758
@Test
5859
void internalApi_shouldNotUsedAcrossModule() {

0 commit comments

Comments
 (0)