1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.checkResourcesExist = void 0;
|
4 | const ava_1 = require("ava");
|
5 | const index_1 = require("../index");
|
6 | const util_1 = require("./fixtures/util");
|
7 | const util_google_1 = require("./fixtures/util-google");
|
8 | const funcs = require("./fixtures/functions");
|
9 | function checkResourcesExist(t, resources) {
|
10 | t.true((0, util_1.keysOf)(resources).length === 5);
|
11 | for (const key of (0, util_1.keysOf)(resources)) {
|
12 | t.truthy(resources[key]);
|
13 | }
|
14 | }
|
15 | exports.checkResourcesExist = checkResourcesExist;
|
16 | (0, ava_1.default)("remote google cleanup removes ephemeral resources", async (t) => {
|
17 | try {
|
18 | const func = await (0, index_1.faastGoogle)(funcs, {
|
19 | mode: "queue",
|
20 | gc: "off",
|
21 | description: t.title
|
22 | });
|
23 | checkResourcesExist(t, await (0, util_google_1.getGoogleResources)(func));
|
24 | await func.cleanup();
|
25 | (0, util_1.checkResourcesCleanedUp)(t, await (0, util_google_1.getGoogleResources)(func));
|
26 | }
|
27 | catch (err) {
|
28 | index_1.log.warn(`google cleanup error: ${err.stack}`);
|
29 | throw err;
|
30 | }
|
31 | });
|
32 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWNsZWFudXAudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3Rlc3QvZ29vZ2xlLWNsZWFudXAudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBNkM7QUFDN0Msb0NBQTRDO0FBQzVDLDBDQUFrRTtBQUNsRSx3REFBNEQ7QUFDNUQsOENBQThDO0FBRTlDLFNBQWdCLG1CQUFtQixDQUFtQixDQUFtQixFQUFFLFNBQVk7SUFDbkYsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFBLGFBQU0sRUFBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDdkMsS0FBSyxNQUFNLEdBQUcsSUFBSSxJQUFBLGFBQU0sRUFBQyxTQUFTLENBQUMsRUFBRTtRQUNqQyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0tBQzVCO0FBQ0wsQ0FBQztBQUxELGtEQUtDO0FBRUQsSUFBQSxhQUFJLEVBQUMsbURBQW1ELEVBQUUsS0FBSyxFQUFDLENBQUMsRUFBQyxFQUFFO0lBQ2hFLElBQUk7UUFDQSxNQUFNLElBQUksR0FBRyxNQUFNLElBQUEsbUJBQVcsRUFBQyxLQUFLLEVBQUU7WUFDbEMsSUFBSSxFQUFFLE9BQU87WUFDYixFQUFFLEVBQUUsS0FBSztZQUNULFdBQVcsRUFBRSxDQUFDLENBQUMsS0FBSztTQUN2QixDQUFDLENBQUM7UUFDSCxtQkFBbUIsQ0FBQyxDQUFDLEVBQUUsTUFBTSxJQUFBLGdDQUFrQixFQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDdkQsTUFBTSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDckIsSUFBQSw4QkFBdUIsRUFBQyxDQUFDLEVBQUUsTUFBTSxJQUFBLGdDQUFrQixFQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7S0FDOUQ7SUFBQyxPQUFPLEdBQVEsRUFBRTtRQUNmLFdBQUcsQ0FBQyxJQUFJLENBQUMseUJBQXlCLEdBQUcsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO1FBQy9DLE1BQU0sR0FBRyxDQUFDO0tBQ2I7QUFDTCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0ZXN0LCB7IEV4ZWN1dGlvbkNvbnRleHQgfSBmcm9tIFwiYXZhXCI7XG5pbXBvcnQgeyBmYWFzdEdvb2dsZSwgbG9nIH0gZnJvbSBcIi4uL2luZGV4XCI7XG5pbXBvcnQgeyBjaGVja1Jlc291cmNlc0NsZWFuZWRVcCwga2V5c09mIH0gZnJvbSBcIi4vZml4dHVyZXMvdXRpbFwiO1xuaW1wb3J0IHsgZ2V0R29vZ2xlUmVzb3VyY2VzIH0gZnJvbSBcIi4vZml4dHVyZXMvdXRpbC1nb29nbGVcIjtcbmltcG9ydCAqIGFzIGZ1bmNzIGZyb20gXCIuL2ZpeHR1cmVzL2Z1bmN0aW9uc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gY2hlY2tSZXNvdXJjZXNFeGlzdDxUIGV4dGVuZHMgb2JqZWN0Pih0OiBFeGVjdXRpb25Db250ZXh0LCByZXNvdXJjZXM6IFQpIHtcbiAgICB0LnRydWUoa2V5c09mKHJlc291cmNlcykubGVuZ3RoID09PSA1KTtcbiAgICBmb3IgKGNvbnN0IGtleSBvZiBrZXlzT2YocmVzb3VyY2VzKSkge1xuICAgICAgICB0LnRydXRoeShyZXNvdXJjZXNba2V5XSk7XG4gICAgfVxufVxuXG50ZXN0KFwicmVtb3RlIGdvb2dsZSBjbGVhbnVwIHJlbW92ZXMgZXBoZW1lcmFsIHJlc291cmNlc1wiLCBhc3luYyB0ID0+IHtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBmdW5jID0gYXdhaXQgZmFhc3RHb29nbGUoZnVuY3MsIHtcbiAgICAgICAgICAgIG1vZGU6IFwicXVldWVcIixcbiAgICAgICAgICAgIGdjOiBcIm9mZlwiLFxuICAgICAgICAgICAgZGVzY3JpcHRpb246IHQudGl0bGVcbiAgICAgICAgfSk7XG4gICAgICAgIGNoZWNrUmVzb3VyY2VzRXhpc3QodCwgYXdhaXQgZ2V0R29vZ2xlUmVzb3VyY2VzKGZ1bmMpKTtcbiAgICAgICAgYXdhaXQgZnVuYy5jbGVhbnVwKCk7XG4gICAgICAgIGNoZWNrUmVzb3VyY2VzQ2xlYW5lZFVwKHQsIGF3YWl0IGdldEdvb2dsZVJlc291cmNlcyhmdW5jKSk7XG4gICAgfSBjYXRjaCAoZXJyOiBhbnkpIHtcbiAgICAgICAgbG9nLndhcm4oYGdvb2dsZSBjbGVhbnVwIGVycm9yOiAke2Vyci5zdGFja31gKTtcbiAgICAgICAgdGhyb3cgZXJyO1xuICAgIH1cbn0pO1xuIl19 |
\ | No newline at end of file |