Skip to content

Commit 8c1c605

Browse files
committed
Merge branch 'main' of https://github.com/go-to-k/aws-cdk-cli into hotswap-agentcore-runtime
2 parents 0510c85 + 672ee1c commit 8c1c605

File tree

52 files changed

+1914
-1784
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1914
-1784
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/cli-integ/lib/with-cdk-app.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ export class TestFixture extends ShellHelper {
420420
// use events because bar renders bad in tests
421421
'--progress', 'events',
422422
...(skipStackRename ? stackNames : this.fullStackName(stackNames)),
423-
...(options.telemetryFile ? ['--unstable=telemetry', `--telemetry-file=${options.telemetryFile}`] : []),
423+
...(options.telemetryFile ? [`--telemetry-file=${options.telemetryFile}`] : []),
424424
];
425425
}
426426

packages/@aws-cdk-testing/cli-integ/package.json

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk-testing/cli-integ/resources/cdk-apps/app/app.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,17 @@ class DriftableStack extends cdk.Stack {
502502
}
503503
}
504504

505+
class EarlyValidationStack extends cdk.Stack {
506+
constructor(parent, id, props) {
507+
super(parent, id, props);
508+
509+
new s3.Bucket(this, 'MyBucket', {
510+
bucketName: process.env.BUCKET_NAME,
511+
removalPolicy: cdk.RemovalPolicy.DESTROY,
512+
});
513+
}
514+
}
515+
505516
class IamRolesStack extends cdk.Stack {
506517
constructor(parent, id, props) {
507518
super(parent, id, props);
@@ -971,6 +982,9 @@ switch (stackSet) {
971982
new MetadataStack(app, `${stackPrefix}-metadata`);
972983

973984
new DriftableStack(app, `${stackPrefix}-driftable`);
985+
986+
new EarlyValidationStack(app, `${stackPrefix}-early-validation-stack1`);
987+
new EarlyValidationStack(app, `${stackPrefix}-early-validation-stack2`);
974988
break;
975989

976990
case 'stage-using-context':

packages/@aws-cdk-testing/cli-integ/tests/cli-integ-tests/cli-telemetry/cdk-cli-telemetry-send-to-file-unstable.integtest.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { randomUUID } from 'node:crypto';
2+
import { integTest, withDefaultFixture } from '../../../lib';
3+
4+
jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-case single-threaded runtime
5+
6+
integTest(
7+
'deploy - early validation error',
8+
withDefaultFixture(async (fixture) => {
9+
const bucketName = randomUUID();
10+
11+
// First, deploy a stack that creates a bucket with a custom name, which we expect to succeed
12+
await fixture.cdkDeploy('early-validation-stack1', {
13+
modEnv: {
14+
BUCKET_NAME: bucketName,
15+
},
16+
});
17+
18+
// Then deploy a different instance of the stack, that creates another
19+
// bucket with the same name, to induce an early validation error
20+
const stdErr = await fixture.cdkDeploy('early-validation-stack2', {
21+
modEnv: {
22+
BUCKET_NAME: bucketName,
23+
},
24+
allowErrExit: true,
25+
});
26+
27+
expect(stdErr).toContain(`Resource of type 'AWS::S3::Bucket' with identifier '${bucketName}' already exists`,
28+
);
29+
}),
30+
);
31+

packages/@aws-cdk-testing/cli-integ/tests/telemetry-integ-tests/cdk-synth-telemetry-with-errors.integtest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ integTest(
99
'cdk synth with telemetry and validation error leads to invoke failure',
1010
withDefaultFixture(async (fixture) => {
1111
const telemetryFile = path.join(fixture.integTestDir, `telemetry-${Date.now()}.json`);
12-
const output = await fixture.cdk(['synth', '--unstable=telemetry', `--telemetry-file=${telemetryFile}`], {
12+
const output = await fixture.cdk(['synth', `--telemetry-file=${telemetryFile}`], {
1313
allowErrExit: true,
1414
modEnv: {
1515
INTEG_STACK_SET: 'stage-with-errors',

packages/@aws-cdk-testing/cli-integ/tests/telemetry-integ-tests/cdk-synth-telemetry.integtest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ integTest(
1111
const telemetryFile = path.join(fixture.integTestDir, `telemetry-${Date.now()}.json`);
1212

1313
const synthOutput = await fixture.cdk(
14-
['synth', fixture.fullStackName('test-1'), '--unstable=telemetry', `--telemetry-file=${telemetryFile}`],
14+
['synth', fixture.fullStackName('test-1'), `--telemetry-file=${telemetryFile}`],
1515
{ modEnv: { TELEMETRY_ENDPOINT: TELEMETRY_ENDPOINT }, verboseLevel: 3 }, // trace mode
1616
);
1717

packages/@aws-cdk/cdk-assets-lib/package.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/cdk-cli-wrapper/package.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)