faastjs
Version:
Serverless batch computing made simple.
27 lines • 2.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ava_1 = require("ava");
const index_1 = require("../index");
const funcs = 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXdzLWFybS50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vdGVzdC9hd3MtYXJtLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBdUI7QUFDdkIsb0NBQW9DO0FBQ3BDLDhDQUE4QztBQUM5QywwQ0FBd0M7QUFFeEMsSUFBQSxhQUFJLEVBQUMsSUFBQSxZQUFLLEVBQUMsS0FBSyxFQUFFLDZCQUE2QixDQUFDLEVBQUUsS0FBSyxFQUFDLENBQUMsRUFBQyxFQUFFO0lBQ3hELE1BQU0sV0FBVyxHQUFHLE1BQU0sSUFBQSxnQkFBUSxFQUFDLEtBQUssRUFBRTtRQUN0QyxPQUFPLEVBQUUsRUFBRTtRQUNYLEVBQUUsRUFBRSxLQUFLO1FBQ1QsV0FBVyxFQUFFLENBQUMsQ0FBQyxLQUFLO1FBQ3BCLFdBQVcsRUFBRTtZQUNULEtBQUssRUFBRSxHQUFHO1NBQ2I7UUFDRCxnQkFBZ0IsRUFBRTtZQUNkLGFBQWEsRUFBRSxDQUFDLE9BQU8sQ0FBQztTQUMzQjtLQUNKLENBQUMsQ0FBQztJQUNILE1BQU0sTUFBTSxHQUFHLFdBQVcsQ0FBQyxTQUFTLENBQUM7SUFFckMsSUFBSTtRQUNBLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0tBQ25EO1lBQVM7UUFDTixNQUFNLFdBQVcsQ0FBQyxPQUFPLEVBQUUsQ0FBQztLQUMvQjtBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlc3QgZnJvbSBcImF2YVwiO1xuaW1wb3J0IHsgZmFhc3RBd3MgfSBmcm9tIFwiLi4vaW5kZXhcIjtcbmltcG9ydCAqIGFzIGZ1bmNzIGZyb20gXCIuL2ZpeHR1cmVzL2Z1bmN0aW9uc1wiO1xuaW1wb3J0IHsgdGl0bGUgfSBmcm9tIFwiLi9maXh0dXJlcy91dGlsXCI7XG5cbnRlc3QodGl0bGUoXCJhd3NcIiwgYEFXUyBMYW1iZGEgQVJNIGFyY2hpdGVjdHVyZWApLCBhc3luYyB0ID0+IHtcbiAgICBjb25zdCBmYWFzdE1vZHVsZSA9IGF3YWl0IGZhYXN0QXdzKGZ1bmNzLCB7XG4gICAgICAgIHRpbWVvdXQ6IDIwLFxuICAgICAgICBnYzogXCJvZmZcIixcbiAgICAgICAgZGVzY3JpcHRpb246IHQudGl0bGUsXG4gICAgICAgIHBhY2thZ2VKc29uOiB7XG4gICAgICAgICAgICBzaGFycDogXCIqXCJcbiAgICAgICAgfSxcbiAgICAgICAgYXdzTGFtYmRhT3B0aW9uczoge1xuICAgICAgICAgICAgQXJjaGl0ZWN0dXJlczogW1wiYXJtNjRcIl1cbiAgICAgICAgfVxuICAgIH0pO1xuICAgIGNvbnN0IHJlbW90ZSA9IGZhYXN0TW9kdWxlLmZ1bmN0aW9ucztcblxuICAgIHRyeSB7XG4gICAgICAgIHQuaXMoYXdhaXQgcmVtb3RlLmhlbGxvKFwiQW5keVwiKSwgXCJIZWxsbyBBbmR5IVwiKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgICBhd2FpdCBmYWFzdE1vZHVsZS5jbGVhbnVwKCk7XG4gICAgfVxufSk7XG4iXX0=