1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const ava_1 = require("ava");
|
4 | const uuid_1 = require("uuid");
|
5 | const index_1 = require("../index");
|
6 | const util_1 = require("./fixtures/util");
|
7 | const util_aws_1 = require("./fixtures/util-aws");
|
8 | const funcs = require("./fixtures/functions");
|
9 | (0, ava_1.default)("remote aws cleanup removes ephemeral resources", async (t) => {
|
10 | const func = await (0, index_1.faastAws)(funcs, {
|
11 | mode: "queue",
|
12 | gc: "off",
|
13 | description: t.title
|
14 | });
|
15 | await func.cleanup({ deleteCaches: true });
|
16 | await (0, util_1.checkResourcesCleanedUp)(t, await (0, util_aws_1.getAWSResources)(func));
|
17 | });
|
18 | (0, ava_1.default)("remote aws cleanup removes lambda layers", async (t) => {
|
19 | const func = await (0, index_1.faastAws)(funcs, {
|
20 | packageJson: {
|
21 | name: (0, uuid_1.v4)(),
|
22 | version: "0.0.2",
|
23 | description: "aws cleanup layer test",
|
24 | repository: "foo",
|
25 | license: "ISC",
|
26 | dependencies: {
|
27 | "chrome-aws-lambda": "latest",
|
28 | "puppeteer-core": "latest"
|
29 | }
|
30 | },
|
31 | gc: "off",
|
32 | description: t.title
|
33 | });
|
34 | await func.cleanup({ deleteCaches: true });
|
35 | await (0, util_1.checkResourcesCleanedUp)(t, await (0, util_aws_1.getAWSResources)(func));
|
36 | });
|
37 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLWNsZWFudXAudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3Rlc3QvYXdzLWNsZWFudXAudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZCQUF1QjtBQUN2QiwrQkFBa0M7QUFDbEMsb0NBQW9DO0FBQ3BDLDBDQUEwRDtBQUMxRCxrREFBc0Q7QUFDdEQsOENBQThDO0FBRTlDLElBQUEsYUFBSSxFQUFDLGdEQUFnRCxFQUFFLEtBQUssRUFBQyxDQUFDLEVBQUMsRUFBRTtJQUM3RCxNQUFNLElBQUksR0FBRyxNQUFNLElBQUEsZ0JBQVEsRUFBQyxLQUFLLEVBQUU7UUFDL0IsSUFBSSxFQUFFLE9BQU87UUFDYixFQUFFLEVBQUUsS0FBSztRQUNULFdBQVcsRUFBRSxDQUFDLENBQUMsS0FBSztLQUN2QixDQUFDLENBQUM7SUFDSCxNQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUMzQyxNQUFNLElBQUEsOEJBQXVCLEVBQUMsQ0FBQyxFQUFFLE1BQU0sSUFBQSwwQkFBZSxFQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDbEUsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFBLGFBQUksRUFBQywwQ0FBMEMsRUFBRSxLQUFLLEVBQUMsQ0FBQyxFQUFDLEVBQUU7SUFDdkQsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFBLGdCQUFRLEVBQUMsS0FBSyxFQUFFO1FBQy9CLFdBQVcsRUFBRTtZQUNULElBQUksRUFBRSxJQUFBLFNBQUksR0FBRTtZQUNaLE9BQU8sRUFBRSxPQUFPO1lBQ2hCLFdBQVcsRUFBRSx3QkFBd0I7WUFDckMsVUFBVSxFQUFFLEtBQUs7WUFDakIsT0FBTyxFQUFFLEtBQUs7WUFDZCxZQUFZLEVBQUU7Z0JBQ1YsbUJBQW1CLEVBQUUsUUFBUTtnQkFDN0IsZ0JBQWdCLEVBQUUsUUFBUTthQUM3QjtTQUNKO1FBQ0QsRUFBRSxFQUFFLEtBQUs7UUFDVCxXQUFXLEVBQUUsQ0FBQyxDQUFDLEtBQUs7S0FDdkIsQ0FBQyxDQUFDO0lBQ0gsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDM0MsTUFBTSxJQUFBLDhCQUF1QixFQUFDLENBQUMsRUFBRSxNQUFNLElBQUEsMEJBQWUsRUFBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBQ2xFLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlc3QgZnJvbSBcImF2YVwiO1xuaW1wb3J0IHsgdjQgYXMgdXVpZCB9IGZyb20gXCJ1dWlkXCI7XG5pbXBvcnQgeyBmYWFzdEF3cyB9IGZyb20gXCIuLi9pbmRleFwiO1xuaW1wb3J0IHsgY2hlY2tSZXNvdXJjZXNDbGVhbmVkVXAgfSBmcm9tIFwiLi9maXh0dXJlcy91dGlsXCI7XG5pbXBvcnQgeyBnZXRBV1NSZXNvdXJjZXMgfSBmcm9tIFwiLi9maXh0dXJlcy91dGlsLWF3c1wiO1xuaW1wb3J0ICogYXMgZnVuY3MgZnJvbSBcIi4vZml4dHVyZXMvZnVuY3Rpb25zXCI7XG5cbnRlc3QoXCJyZW1vdGUgYXdzIGNsZWFudXAgcmVtb3ZlcyBlcGhlbWVyYWwgcmVzb3VyY2VzXCIsIGFzeW5jIHQgPT4ge1xuICAgIGNvbnN0IGZ1bmMgPSBhd2FpdCBmYWFzdEF3cyhmdW5jcywge1xuICAgICAgICBtb2RlOiBcInF1ZXVlXCIsXG4gICAgICAgIGdjOiBcIm9mZlwiLFxuICAgICAgICBkZXNjcmlwdGlvbjogdC50aXRsZVxuICAgIH0pO1xuICAgIGF3YWl0IGZ1bmMuY2xlYW51cCh7IGRlbGV0ZUNhY2hlczogdHJ1ZSB9KTtcbiAgICBhd2FpdCBjaGVja1Jlc291cmNlc0NsZWFuZWRVcCh0LCBhd2FpdCBnZXRBV1NSZXNvdXJjZXMoZnVuYykpO1xufSk7XG5cbnRlc3QoXCJyZW1vdGUgYXdzIGNsZWFudXAgcmVtb3ZlcyBsYW1iZGEgbGF5ZXJzXCIsIGFzeW5jIHQgPT4ge1xuICAgIGNvbnN0IGZ1bmMgPSBhd2FpdCBmYWFzdEF3cyhmdW5jcywge1xuICAgICAgICBwYWNrYWdlSnNvbjoge1xuICAgICAgICAgICAgbmFtZTogdXVpZCgpLFxuICAgICAgICAgICAgdmVyc2lvbjogXCIwLjAuMlwiLFxuICAgICAgICAgICAgZGVzY3JpcHRpb246IFwiYXdzIGNsZWFudXAgbGF5ZXIgdGVzdFwiLFxuICAgICAgICAgICAgcmVwb3NpdG9yeTogXCJmb29cIixcbiAgICAgICAgICAgIGxpY2Vuc2U6IFwiSVNDXCIsXG4gICAgICAgICAgICBkZXBlbmRlbmNpZXM6IHtcbiAgICAgICAgICAgICAgICBcImNocm9tZS1hd3MtbGFtYmRhXCI6IFwibGF0ZXN0XCIsXG4gICAgICAgICAgICAgICAgXCJwdXBwZXRlZXItY29yZVwiOiBcImxhdGVzdFwiXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGdjOiBcIm9mZlwiLFxuICAgICAgICBkZXNjcmlwdGlvbjogdC50aXRsZVxuICAgIH0pO1xuICAgIGF3YWl0IGZ1bmMuY2xlYW51cCh7IGRlbGV0ZUNhY2hlczogdHJ1ZSB9KTtcbiAgICBhd2FpdCBjaGVja1Jlc291cmNlc0NsZWFuZWRVcCh0LCBhd2FpdCBnZXRBV1NSZXNvdXJjZXMoZnVuYykpO1xufSk7XG4iXX0= |
\ | No newline at end of file |