webpack/test/helpers/warmup-webpack.js

31 lines
567 B
JavaScript

"use strict";
describe("warmup", () => {
it("should warmup webpack", (done) => {
/** @type {typeof import("../../") | undefined} */
let webpack = require("../../");
const END = new Error("end warmup");
webpack(
{
entry: "data:text/javascript,import 'data:text/javascript,'",
plugins: [
(c) =>
c.hooks.emit.tap("Warmup", () => {
throw END;
})
]
},
(err) => {
webpack = undefined;
try {
expect(err).toBe(END);
done();
} catch (doneErr) {
done(doneErr);
}
}
);
}, 300000);
});