faastjs
Version:
Serverless batch computing made simple.
28 lines • 2.81 kB
JavaScript
;
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