Skip to content

Commit 5ddc714

Browse files
committed
integration test cleanup script
1 parent eb3f549 commit 5ddc714

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"test": "istanbul cover -x \"**/*.test.js\" bin/test",
5656
"lint": "eslint . --cache",
5757
"docs": "node scripts/generate-readme.js",
58+
"integration-test-cleanup": "node scripts/integration-test-cleanup.js",
5859
"simple-integration-test": "jest --maxWorkers=5 simple-suite",
5960
"complex-integration-test": "jest --maxWorkers=5 integration",
6061
"postinstall": "node ./scripts/postinstall.js",

scripts/integration-test-cleanup.js

+3-8
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ BbPromise.promisifyAll(CF, { suffix: 'Promised' });
1010
BbPromise.promisifyAll(S3, { suffix: 'Promised' });
1111

1212
const logger = console;
13-
const regex = /test-.+/;
1413

1514
const emptyS3Bucket = (bucket) => (
1615
S3.listObjectsPromised({ Bucket: bucket })
@@ -48,12 +47,8 @@ const cleanupS3Buckets = (token) => {
4847

4948
return S3.listBucketsPromised()
5049
.then(response =>
51-
response.Buckets.reduce((memo, bucket) => {
52-
if (bucket.Name.match(regex)) {
53-
return memo.then(() => deleteS3Bucket(bucket.Name));
54-
}
55-
return memo;
56-
}, BbPromise.resolve())
50+
response.Buckets.reduce((memo, bucket) => memo
51+
.then(() => deleteS3Bucket(bucket.Name)), BbPromise.resolve())
5752
.then(() => {
5853
if (response.NextToken) {
5954
return cleanupS3Buckets(response.NextToken);
@@ -84,7 +79,7 @@ const cleanupCFStacks = (token) => {
8479
return CF.listStacksPromised(params)
8580
.then(response =>
8681
response.StackSummaries.reduce((memo, stack) => {
87-
if (stack.StackName.match(regex)) {
82+
if (['DELETE_COMPLETE', 'DELETE_IN_PROGRESS'].indexOf(stack.StackStatus) === -1) {
8883
logger.log('Deleting stack', stack.StackName);
8984
return memo.then(() => CF.deleteStackPromised({ StackName: stack.StackName }));
9085
}

0 commit comments

Comments
 (0)