UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

15 lines 3.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../../../lib"); jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-case single-threaded runtime (0, lib_1.integTest)('cdk drift --verbose shows unchecked resources', (0, lib_1.withDefaultFixture)(async (fixture) => { await fixture.cdkDeploy('define-vpc', { modEnv: { ENABLE_VPC_TESTING: 'DEFINE' } }); // Assert that there's no drift when we deploy it, but there should be // unchecked resources, as there are some EC2 connection resources // (e.g. SubnetRouteTableAssociation) that do not support drift detection const drift = await fixture.cdk(['drift', '--verbose', fixture.fullStackName('define-vpc')], { modEnv: { ENABLE_VPC_TESTING: 'DEFINE' } }); expect(drift).toMatch(/Stack.*define-vpc/); // cant just .toContain because of formatting expect(drift).toContain('No drift detected'); expect(drift).toContain('(3 unchecked)'); // 2 SubnetRouteTableAssociations, 1 VPCGatewayAttachment })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2RrLWNkay1kcmlmdC0tLXZlcmJvc2Utc2hvd3MtdW5jaGVja2VkLXJlc291cmNlcy5pbnRlZ3Rlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjZGstY2RrLWRyaWZ0LS0tdmVyYm9zZS1zaG93cy11bmNoZWNrZWQtcmVzb3VyY2VzLmludGVndGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUE2RDtBQUU3RCxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsR0FBRyxFQUFFLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyx5RUFBeUU7QUFFM0csSUFBQSxlQUFTLEVBQ1AsK0NBQStDLEVBQy9DLElBQUEsd0JBQWtCLEVBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxFQUFFO0lBQ25DLE1BQU0sT0FBTyxDQUFDLFNBQVMsQ0FBQyxZQUFZLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFcEYsc0VBQXNFO0lBQ3RFLGtFQUFrRTtJQUNsRSx5RUFBeUU7SUFDekUsTUFBTSxLQUFLLEdBQUcsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFFM0ksTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsNkNBQTZDO0lBQ3pGLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsQ0FBQztJQUM3QyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMseURBQXlEO0FBQ3JHLENBQUMsQ0FBQyxDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbnRlZ1Rlc3QsIHdpdGhEZWZhdWx0Rml4dHVyZSB9IGZyb20gJy4uLy4uLy4uL2xpYic7XG5cbmplc3Quc2V0VGltZW91dCgyICogNjAgKiA2MF8wMDApOyAvLyBJbmNsdWRlcyB0aGUgdGltZSB0byBhY3F1aXJlIGxvY2tzLCB3b3JzdC1jYXNlIHNpbmdsZS10aHJlYWRlZCBydW50aW1lXG5cbmludGVnVGVzdChcbiAgJ2NkayBkcmlmdCAtLXZlcmJvc2Ugc2hvd3MgdW5jaGVja2VkIHJlc291cmNlcycsXG4gIHdpdGhEZWZhdWx0Rml4dHVyZShhc3luYyAoZml4dHVyZSkgPT4ge1xuICAgIGF3YWl0IGZpeHR1cmUuY2RrRGVwbG95KCdkZWZpbmUtdnBjJywgeyBtb2RFbnY6IHsgRU5BQkxFX1ZQQ19URVNUSU5HOiAnREVGSU5FJyB9IH0pO1xuXG4gICAgLy8gQXNzZXJ0IHRoYXQgdGhlcmUncyBubyBkcmlmdCB3aGVuIHdlIGRlcGxveSBpdCwgYnV0IHRoZXJlIHNob3VsZCBiZVxuICAgIC8vIHVuY2hlY2tlZCByZXNvdXJjZXMsIGFzIHRoZXJlIGFyZSBzb21lIEVDMiBjb25uZWN0aW9uIHJlc291cmNlc1xuICAgIC8vIChlLmcuIFN1Ym5ldFJvdXRlVGFibGVBc3NvY2lhdGlvbikgdGhhdCBkbyBub3Qgc3VwcG9ydCBkcmlmdCBkZXRlY3Rpb25cbiAgICBjb25zdCBkcmlmdCA9IGF3YWl0IGZpeHR1cmUuY2RrKFsnZHJpZnQnLCAnLS12ZXJib3NlJywgZml4dHVyZS5mdWxsU3RhY2tOYW1lKCdkZWZpbmUtdnBjJyldLCB7IG1vZEVudjogeyBFTkFCTEVfVlBDX1RFU1RJTkc6ICdERUZJTkUnIH0gfSk7XG5cbiAgICBleHBlY3QoZHJpZnQpLnRvTWF0Y2goL1N0YWNrLipkZWZpbmUtdnBjLyk7IC8vIGNhbnQganVzdCAudG9Db250YWluIGJlY2F1c2Ugb2YgZm9ybWF0dGluZ1xuICAgIGV4cGVjdChkcmlmdCkudG9Db250YWluKCdObyBkcmlmdCBkZXRlY3RlZCcpO1xuICAgIGV4cGVjdChkcmlmdCkudG9Db250YWluKCcoMyB1bmNoZWNrZWQpJyk7IC8vIDIgU3VibmV0Um91dGVUYWJsZUFzc29jaWF0aW9ucywgMSBWUENHYXRld2F5QXR0YWNobWVudFxuICB9KSxcbik7XG4iXX0=