1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const path = require("path");
|
4 | const fs = require("fs-extra");
|
5 | const execa = require("execa");
|
6 | const backfill_utils_test_1 = require("backfill-utils-test");
|
7 | const helper_1 = require("./helper");
|
8 | describe("End to end", () => {
|
9 | let pathToBackfill;
|
10 | let hashPath;
|
11 | beforeAll(async () => {
|
12 | pathToBackfill = await helper_1.findPathToBackfill();
|
13 | hashPath = path.join("node_modules", ".cache", "backfill");
|
14 | });
|
15 | it("works", async () => {
|
16 | const packageRoot = await backfill_utils_test_1.setupFixture("basic");
|
17 | await execa("node", [pathToBackfill, "--", "npm run compile"]);
|
18 | // Verify it produces the correct hash
|
19 | const ownHash = fs.readdirSync(path.join(packageRoot, hashPath));
|
20 | expect(ownHash).toContain("57f26541cc848f71a80fd9039137f1d50e013b92");
|
21 | // ... and that `npm run compile` was run successfully
|
22 | const libFolderExist = await fs.pathExists("lib");
|
23 | expect(libFolderExist).toBe(true);
|
24 | });
|
25 | it("fails on error with error code 1", async (done) => {
|
26 | await backfill_utils_test_1.setupFixture("basic");
|
27 | const execProcess = execa("node", [pathToBackfill, "--", "somecommand"]);
|
28 | execProcess.on("exit", code => {
|
29 | expect(code).toBe(1);
|
30 | done();
|
31 | });
|
32 | });
|
33 | });
|
34 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTJlLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvX190ZXN0c19fL2UyZS50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkJBQTZCO0FBQzdCLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0IsNkRBQW1EO0FBRW5ELHFDQUE4QztBQUU5QyxRQUFRLENBQUMsWUFBWSxFQUFFLEdBQUcsRUFBRTtJQUMxQixJQUFJLGNBQXNCLENBQUM7SUFDM0IsSUFBSSxRQUFnQixDQUFDO0lBRXJCLFNBQVMsQ0FBQyxLQUFLLElBQUksRUFBRTtRQUNuQixjQUFjLEdBQUcsTUFBTSwyQkFBa0IsRUFBRSxDQUFDO1FBQzVDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxRQUFRLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDN0QsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsT0FBTyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ3JCLE1BQU0sV0FBVyxHQUFHLE1BQU0sa0NBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNoRCxNQUFNLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxjQUFjLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixDQUFDLENBQUMsQ0FBQztRQUUvRCxzQ0FBc0M7UUFDdEMsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2pFLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsMENBQTBDLENBQUMsQ0FBQztRQUV0RSxzREFBc0Q7UUFDdEQsTUFBTSxjQUFjLEdBQUcsTUFBTSxFQUFFLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2xELE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDcEMsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsa0NBQWtDLEVBQUUsS0FBSyxFQUFDLElBQUksRUFBQyxFQUFFO1FBQ2xELE1BQU0sa0NBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM1QixNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsY0FBYyxFQUFFLElBQUksRUFBRSxhQUFhLENBQUMsQ0FBQyxDQUFDO1FBRXpFLFdBQVcsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxFQUFFO1lBQzVCLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDckIsSUFBSSxFQUFFLENBQUM7UUFDVCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMifQ== |
\ | No newline at end of file |