UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

20 lines 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../../../lib"); (0, lib_1.integTest)('bootstrap can re-bootstrap after stack deletion', (0, lib_1.withoutBootstrap)(async (fixture) => { const bootstrapStackName = fixture.bootstrapStackName; // Bootstrap the environment await fixture.cdkBootstrapModern({ toolkitStackName: bootstrapStackName, cfnExecutionPolicy: 'arn:aws:iam::aws:policy/AdministratorAccess', }); // Delete the bootstrap stack (resources like the S3 bucket will be retained) await fixture.aws.deleteStacks(bootstrapStackName); // Re-bootstrap should succeed because importExistingResources is enabled, // allowing the change set to import the retained resources back into the stack. await fixture.cdkBootstrapModern({ toolkitStackName: bootstrapStackName, cfnExecutionPolicy: 'arn:aws:iam::aws:policy/AdministratorAccess', }); })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWJvb3RzdHJhcC1jYW4tcmUtYm9vdHN0cmFwLWFmdGVyLXN0YWNrLWRlbGV0aW9uLmludGVndGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNkay1ib290c3RyYXAtY2FuLXJlLWJvb3RzdHJhcC1hZnRlci1zdGFjay1kZWxldGlvbi5pbnRlZ3Rlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxzQ0FBMkQ7QUFFM0QsSUFBQSxlQUFTLEVBQUMsaURBQWlELEVBQUUsSUFBQSxzQkFBZ0IsRUFBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUU7SUFDOUYsTUFBTSxrQkFBa0IsR0FBRyxPQUFPLENBQUMsa0JBQWtCLENBQUM7SUFFdEQsNEJBQTRCO0lBQzVCLE1BQU0sT0FBTyxDQUFDLGtCQUFrQixDQUFDO1FBQy9CLGdCQUFnQixFQUFFLGtCQUFrQjtRQUNwQyxrQkFBa0IsRUFBRSw2Q0FBNkM7S0FDbEUsQ0FBQyxDQUFDO0lBRUgsNkVBQTZFO0lBQzdFLE1BQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUVuRCwwRUFBMEU7SUFDMUUsZ0ZBQWdGO0lBQ2hGLE1BQU0sT0FBTyxDQUFDLGtCQUFrQixDQUFDO1FBQy9CLGdCQUFnQixFQUFFLGtCQUFrQjtRQUNwQyxrQkFBa0IsRUFBRSw2Q0FBNkM7S0FDbEUsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGludGVnVGVzdCwgd2l0aG91dEJvb3RzdHJhcCB9IGZyb20gJy4uLy4uLy4uL2xpYic7XG5cbmludGVnVGVzdCgnYm9vdHN0cmFwIGNhbiByZS1ib290c3RyYXAgYWZ0ZXIgc3RhY2sgZGVsZXRpb24nLCB3aXRob3V0Qm9vdHN0cmFwKGFzeW5jIChmaXh0dXJlKSA9PiB7XG4gIGNvbnN0IGJvb3RzdHJhcFN0YWNrTmFtZSA9IGZpeHR1cmUuYm9vdHN0cmFwU3RhY2tOYW1lO1xuXG4gIC8vIEJvb3RzdHJhcCB0aGUgZW52aXJvbm1lbnRcbiAgYXdhaXQgZml4dHVyZS5jZGtCb290c3RyYXBNb2Rlcm4oe1xuICAgIHRvb2xraXRTdGFja05hbWU6IGJvb3RzdHJhcFN0YWNrTmFtZSxcbiAgICBjZm5FeGVjdXRpb25Qb2xpY3k6ICdhcm46YXdzOmlhbTo6YXdzOnBvbGljeS9BZG1pbmlzdHJhdG9yQWNjZXNzJyxcbiAgfSk7XG5cbiAgLy8gRGVsZXRlIHRoZSBib290c3RyYXAgc3RhY2sgKHJlc291cmNlcyBsaWtlIHRoZSBTMyBidWNrZXQgd2lsbCBiZSByZXRhaW5lZClcbiAgYXdhaXQgZml4dHVyZS5hd3MuZGVsZXRlU3RhY2tzKGJvb3RzdHJhcFN0YWNrTmFtZSk7XG5cbiAgLy8gUmUtYm9vdHN0cmFwIHNob3VsZCBzdWNjZWVkIGJlY2F1c2UgaW1wb3J0RXhpc3RpbmdSZXNvdXJjZXMgaXMgZW5hYmxlZCxcbiAgLy8gYWxsb3dpbmcgdGhlIGNoYW5nZSBzZXQgdG8gaW1wb3J0IHRoZSByZXRhaW5lZCByZXNvdXJjZXMgYmFjayBpbnRvIHRoZSBzdGFjay5cbiAgYXdhaXQgZml4dHVyZS5jZGtCb290c3RyYXBNb2Rlcm4oe1xuICAgIHRvb2xraXRTdGFja05hbWU6IGJvb3RzdHJhcFN0YWNrTmFtZSxcbiAgICBjZm5FeGVjdXRpb25Qb2xpY3k6ICdhcm46YXdzOmlhbTo6YXdzOnBvbGljeS9BZG1pbmlzdHJhdG9yQWNjZXNzJyxcbiAgfSk7XG59KSk7XG4iXX0=