diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6ce976aa3e0c384e63f95d3abd7a1d1b253ed798..96da5699601d2ba3ced57b4d68c6bb4d659baf1e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,6 +95,7 @@ jobs: - action: check-aws-sdk-smoketest-additional-checks - action: check-aws-sdk-smoketest-docs-clippy-udeps - action: check-aws-sdk-smoketest-unit-tests + - action: check-aws-sdk-standalone-integration-tests - action: check-rust-runtimes-and-tools steps: - uses: actions/checkout@v3 diff --git a/aws/rust-runtime/aws-inlineable/Cargo.toml b/aws/rust-runtime/aws-inlineable/Cargo.toml index f169ccea7e2d11f9560e92e06deac089fe2c93e3..bf482d103ab034082211d3921812554e6b4223cd 100644 --- a/aws/rust-runtime/aws-inlineable/Cargo.toml +++ b/aws/rust-runtime/aws-inlineable/Cargo.toml @@ -29,7 +29,7 @@ http-body = "0.4.5" md-5 = "0.10.1" ring = "0.16" tokio = { version = "1", features = ["full"] } -tokio-stream = "0.1.7" +tokio-stream = "0.1.5" tower = { version = "0.4", default-features = false } tracing = "0.1" diff --git a/aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt b/aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt index f8d67754cdce64c7cdaa725d355499997184d53a..ebfd5ce07dc9fb8dad04a355f843dd7b164d928f 100644 --- a/aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt +++ b/aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk/IntegrationTestDependencies.kt @@ -114,14 +114,14 @@ class S3TestDependencies( } } -private val AsyncStd = CargoDependency("async-std", CratesIo("1.12"), scope = DependencyScope.Dev) -private val AsyncStream = CargoDependency("async-stream", CratesIo("0.3"), DependencyScope.Dev) -private val Criterion = CargoDependency("criterion", CratesIo("0.3"), scope = DependencyScope.Dev) -private val FuturesCore = CargoDependency("futures-core", CratesIo("0.3"), DependencyScope.Dev) -private val FuturesUtil = CargoDependency("futures-util", CratesIo("0.3"), scope = DependencyScope.Dev) -private val Hound = CargoDependency("hound", CratesIo("3.4"), DependencyScope.Dev) -private val SerdeJson = CargoDependency("serde_json", CratesIo("1"), features = emptySet(), scope = DependencyScope.Dev) -private val Smol = CargoDependency("smol", CratesIo("1.2"), scope = DependencyScope.Dev) -private val Tokio = CargoDependency("tokio", CratesIo("1"), features = setOf("macros", "test-util"), scope = DependencyScope.Dev) -private val Tracing = CargoDependency("tracing", CratesIo("0.1"), scope = DependencyScope.Dev) -private val TracingSubscriber = CargoDependency("tracing-subscriber", CratesIo("0.2"), scope = DependencyScope.Dev) +private val AsyncStd = CargoDependency("async-std", CratesIo("1.12.0"), scope = DependencyScope.Dev) +private val AsyncStream = CargoDependency("async-stream", CratesIo("0.3.0"), DependencyScope.Dev) +private val Criterion = CargoDependency("criterion", CratesIo("0.3.0"), scope = DependencyScope.Dev) +private val FuturesCore = CargoDependency("futures-core", CratesIo("0.3.0"), DependencyScope.Dev) +private val FuturesUtil = CargoDependency("futures-util", CratesIo("0.3.0"), scope = DependencyScope.Dev) +private val Hound = CargoDependency("hound", CratesIo("3.4.0"), DependencyScope.Dev) +private val SerdeJson = CargoDependency("serde_json", CratesIo("1.0.0"), features = emptySet(), scope = DependencyScope.Dev) +private val Smol = CargoDependency("smol", CratesIo("1.2.0"), scope = DependencyScope.Dev) +private val Tokio = CargoDependency("tokio", CratesIo("1.0.0"), features = setOf("macros", "test-util"), scope = DependencyScope.Dev) +private val Tracing = CargoDependency("tracing", CratesIo("0.1.0"), scope = DependencyScope.Dev) +private val TracingSubscriber = CargoDependency("tracing-subscriber", CratesIo("0.3.5"), scope = DependencyScope.Dev, features = setOf("env-filter")) diff --git a/aws/sdk/integration-tests/Cargo.toml b/aws/sdk/integration-tests/Cargo.toml index 06e119e43b67869873ee318d5d7add97413d23ae..0378cd24fbea07e10f7f1073f33bacadac1334a9 100644 --- a/aws/sdk/integration-tests/Cargo.toml +++ b/aws/sdk/integration-tests/Cargo.toml @@ -7,6 +7,7 @@ members = [ "glacier", "iam", "kms", + "lambda", "polly", "qldbsession", "s3", diff --git a/aws/sdk/integration-tests/dynamodb/Cargo.toml b/aws/sdk/integration-tests/dynamodb/Cargo.toml index 70437c8f03d6c784b6f01e3023d37682c3bfed7b..bb67e6292a9da87bda83d8d367b0c8ef122f6c9c 100644 --- a/aws/sdk/integration-tests/dynamodb/Cargo.toml +++ b/aws/sdk/integration-tests/dynamodb/Cargo.toml @@ -16,15 +16,15 @@ aws-smithy-types = { path = "../../build/aws-sdk/sdk/aws-smithy-types" } aws-smithy-protocol-test = { path = "../../build/aws-sdk/sdk/aws-smithy-protocol-test" } aws-smithy-async = { path = "../../build/aws-sdk/sdk/aws-smithy-async" } aws-types = { path = "../../build/aws-sdk/sdk/aws-types" } -bytes = "1" +bytes = "1.0.0" # TODO(https://github.com/awslabs/smithy-rs/issues/1044) v3.5 has an unmaintained dependency, upgrade this when possible criterion = { version = "0.3.5" } -futures-util = "0.3" -http = "0.2.4" -serde_json = "1" -tokio = { version = "1", features = ["full", "test-util"] } +futures-util = "0.3.16" +http = "0.2.0" +serde_json = "1.0.0" +tokio = { version = "1.0.0", features = ["full", "test-util"] } tracing-subscriber = { version = "0.3.5", features = ["env-filter"] } -tokio-stream = "0.1.8" +tokio-stream = "0.1.5" [[bench]] name = "deserialization_bench" diff --git a/aws/sdk/integration-tests/ec2/Cargo.toml b/aws/sdk/integration-tests/ec2/Cargo.toml index cf95c01af02cfbf0eb009d7c5925b618aba088bf..7a88ef708f906a728d34748b38286d76638d4278 100644 --- a/aws/sdk/integration-tests/ec2/Cargo.toml +++ b/aws/sdk/integration-tests/ec2/Cargo.toml @@ -6,6 +6,6 @@ edition = "2021" [dev-dependencies] aws-sdk-ec2 = { path = "../../build/aws-sdk/sdk/ec2" } aws-smithy-client = { path = "../../build/aws-sdk/sdk/aws-smithy-client", features = ["test-util"]} -tokio = { version = "1", features = ["full"]} -http = "0.2.6" -tokio-stream = "0.1.8" +tokio = { version = "1.0.0", features = ["full"]} +http = "0.2.0" +tokio-stream = "0.1.5" diff --git a/aws/sdk/integration-tests/glacier/Cargo.toml b/aws/sdk/integration-tests/glacier/Cargo.toml index 2f37e1caab9101f854777efe099b71362f0c2ed3..f1e21a6df4457bd72fb5c037269d5ab2ba30b841 100644 --- a/aws/sdk/integration-tests/glacier/Cargo.toml +++ b/aws/sdk/integration-tests/glacier/Cargo.toml @@ -12,7 +12,7 @@ aws-http = { path = "../../build/aws-sdk/sdk/aws-http"} aws-sdk-glacier = { path = "../../build/aws-sdk/sdk/glacier" } aws-smithy-client = { path = "../../build/aws-sdk/sdk/aws-smithy-client", features = ["test-util", "rustls"] } aws-smithy-protocol-test = { path = "../../build/aws-sdk/sdk/aws-smithy-protocol-test"} -bytes = "1" -http = "0.2.3" -tokio = { version = "1", features = ["full", "test-util"]} +bytes = "1.0.0" +http = "0.2.0" +tokio = { version = "1.0.0", features = ["full", "test-util"]} tracing-subscriber = { version = "0.3.5", features = ["env-filter"] } diff --git a/aws/sdk/integration-tests/iam/Cargo.toml b/aws/sdk/integration-tests/iam/Cargo.toml index 498c8dce1d27a2b5b16edb348ffa20547e10e45d..2103b00c7444a411c50511b11211e3140690f256 100644 --- a/aws/sdk/integration-tests/iam/Cargo.toml +++ b/aws/sdk/integration-tests/iam/Cargo.toml @@ -8,11 +8,12 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dev-dependencies] +aws-endpoint = { path = "../../build/aws-sdk/sdk/aws-endpoint"} aws-http = { path = "../../build/aws-sdk/sdk/aws-http"} aws-sdk-iam = { path = "../../build/aws-sdk/sdk/iam" } aws-smithy-client = { path = "../../build/aws-sdk/sdk/aws-smithy-client", features = ["test-util", "rustls"] } aws-smithy-http = { path = "../../build/aws-sdk/sdk/aws-smithy-http" } -bytes = "1" -http = "0.2.3" -tokio = { version = "1", features = ["full", "test-util"]} +bytes = "1.0.0" +http = "0.2.0" +tokio = { version = "1.0.0", features = ["full", "test-util"]} tracing-subscriber = { version = "0.3.5", features = ["env-filter"] } diff --git a/aws/sdk/integration-tests/kms/Cargo.toml b/aws/sdk/integration-tests/kms/Cargo.toml index bdcd456f499886537791ee3db2a00976a75c850e..ebc36bd395fa2a5a8cda9f85a2dfbdba417fa7de 100644 --- a/aws/sdk/integration-tests/kms/Cargo.toml +++ b/aws/sdk/integration-tests/kms/Cargo.toml @@ -13,7 +13,7 @@ aws-sdk-kms = { path = "../../build/aws-sdk/sdk/kms" } aws-smithy-client = { path = "../../build/aws-sdk/sdk/aws-smithy-client", features = ["test-util", "rustls"] } aws-smithy-http = { path = "../../build/aws-sdk/sdk/aws-smithy-http" } aws-smithy-types = { path = "../../build/aws-sdk/sdk/aws-smithy-types" } -bytes = "1" -http = "0.2.3" -tokio = { version = "1", features = ["full", "test-util"]} +bytes = "1.0.0" +http = "0.2.0" +tokio = { version = "1.0.0", features = ["full", "test-util"]} tracing-subscriber = { version = "0.3.5", features = ["env-filter"] } diff --git a/aws/sdk/integration-tests/lambda/Cargo.toml b/aws/sdk/integration-tests/lambda/Cargo.toml index ead785cd2003f74f5b293b6483c1dfde4ebfc801..898230de639603038b0208a04ac28ec5d62fc9a8 100644 --- a/aws/sdk/integration-tests/lambda/Cargo.toml +++ b/aws/sdk/integration-tests/lambda/Cargo.toml @@ -5,16 +5,16 @@ authors = ["AWS Rust SDK Team ", "Zelda Hessler ", "John DiSanti