UNPKG

faastjs

Version:

Serverless batch computing made simple.

28 lines 2.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const ava_1 = tslib_1.__importDefault(require("ava")); const index_1 = require("../index"); const funcs = tslib_1.__importStar(require("./fixtures/functions")); const util_1 = require("./fixtures/util"); (0, ava_1.default)((0, util_1.title)("aws", `AWS Lambda ARM architecture`), async (t) => { const faastModule = await (0, index_1.faastAws)(funcs, { timeout: 20, gc: "off", description: t.title, packageJson: { sharp: "*" }, awsLambdaOptions: { Architectures: ["arm64"] } }); const remote = faastModule.functions; try { t.is(await remote.hello("Andy"), "Hello Andy!"); } finally { await faastModule.cleanup(); } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLW90aGVyLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L2F3cy1vdGhlci50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHNEQUF1QjtBQUN2QixvQ0FBb0M7QUFDcEMsb0VBQThDO0FBQzlDLDBDQUF3QztBQUV4QyxJQUFBLGFBQUksRUFBQyxJQUFBLFlBQUssRUFBQyxLQUFLLEVBQUUsNkJBQTZCLENBQUMsRUFBRSxLQUFLLEVBQUMsQ0FBQyxFQUFDLEVBQUU7SUFDeEQsTUFBTSxXQUFXLEdBQUcsTUFBTSxJQUFBLGdCQUFRLEVBQUMsS0FBSyxFQUFFO1FBQ3RDLE9BQU8sRUFBRSxFQUFFO1FBQ1gsRUFBRSxFQUFFLEtBQUs7UUFDVCxXQUFXLEVBQUUsQ0FBQyxDQUFDLEtBQUs7UUFDcEIsV0FBVyxFQUFFO1lBQ1QsS0FBSyxFQUFFLEdBQUc7U0FDYjtRQUNELGdCQUFnQixFQUFFO1lBQ2QsYUFBYSxFQUFFLENBQUMsT0FBTyxDQUFDO1NBQzNCO0tBQ0osQ0FBQyxDQUFDO0lBQ0gsTUFBTSxNQUFNLEdBQUcsV0FBVyxDQUFDLFNBQVMsQ0FBQztJQUVyQyxJQUFJLENBQUM7UUFDRCxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQztJQUNwRCxDQUFDO1lBQVMsQ0FBQztRQUNQLE1BQU0sV0FBVyxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2hDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0ZXN0IGZyb20gXCJhdmFcIjtcbmltcG9ydCB7IGZhYXN0QXdzIH0gZnJvbSBcIi4uL2luZGV4XCI7XG5pbXBvcnQgKiBhcyBmdW5jcyBmcm9tIFwiLi9maXh0dXJlcy9mdW5jdGlvbnNcIjtcbmltcG9ydCB7IHRpdGxlIH0gZnJvbSBcIi4vZml4dHVyZXMvdXRpbFwiO1xuXG50ZXN0KHRpdGxlKFwiYXdzXCIsIGBBV1MgTGFtYmRhIEFSTSBhcmNoaXRlY3R1cmVgKSwgYXN5bmMgdCA9PiB7XG4gICAgY29uc3QgZmFhc3RNb2R1bGUgPSBhd2FpdCBmYWFzdEF3cyhmdW5jcywge1xuICAgICAgICB0aW1lb3V0OiAyMCxcbiAgICAgICAgZ2M6IFwib2ZmXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOiB0LnRpdGxlLFxuICAgICAgICBwYWNrYWdlSnNvbjoge1xuICAgICAgICAgICAgc2hhcnA6IFwiKlwiXG4gICAgICAgIH0sXG4gICAgICAgIGF3c0xhbWJkYU9wdGlvbnM6IHtcbiAgICAgICAgICAgIEFyY2hpdGVjdHVyZXM6IFtcImFybTY0XCJdXG4gICAgICAgIH1cbiAgICB9KTtcbiAgICBjb25zdCByZW1vdGUgPSBmYWFzdE1vZHVsZS5mdW5jdGlvbnM7XG5cbiAgICB0cnkge1xuICAgICAgICB0LmlzKGF3YWl0IHJlbW90ZS5oZWxsbyhcIkFuZHlcIiksIFwiSGVsbG8gQW5keSFcIik7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgICAgYXdhaXQgZmFhc3RNb2R1bGUuY2xlYW51cCgpO1xuICAgIH1cbn0pO1xuIl19