diff --git a/tests/e2e/get-integ-test-resources.js b/tests/e2e/get-integ-test-resources.js index 245fbee5b18c1..3d5ed3ebe65ce 100644 --- a/tests/e2e/get-integ-test-resources.js +++ b/tests/e2e/get-integ-test-resources.js @@ -5,22 +5,26 @@ const { CloudFormationClient, DescribeStackResourcesCommand } = require("../../c const { S3ControlClient, ListMultiRegionAccessPointsCommand } = require("../../clients/client-s3-control"); const { ensureTestStack } = require("./ensure-test-stack"); const { deleteStaleChangesets } = require("./delete-stale-changesets"); +const { loadSharedConfigFiles } = require("@smithy/shared-ini-file-loader"); +const { fromIni } = require("@aws-sdk/credential-providers"); exports.getIntegTestResources = async () => { + const ini = await loadSharedConfigFiles(); + if (ini.configFile["sdk-integ-test"] || ini.credentialsFile["sdk-integ-test"]) { + process.env.AWS_PROFILE = "sdk-integ-test"; + console.log("Setting AWS_PROFILE=sdk-integ-test"); + } else { + console.log("AWS_PROFILE is", process.env.AWS_PROFILE); + } + const region = "us-west-2"; const cloudformation = new CloudFormationClient({ region, - logger: { - ...console, - trace() {}, - debug(...args) { - if (String(args[0]).startsWith("endpoints")) { - return; - } - console.debug(...args); - }, - info() {}, - }, + credentials: process.env.AWS_PROFILE + ? fromIni({ + profile: process.env.AWS_PROFILE, + }) + : undefined, }); const stackName = "SdkReleaseV3IntegTestResourcesStack";