2021-07-15 20:51:52 +08:00
|
|
|
describe("warmup", () => {
|
|
|
|
it("should warmup webpack", done => {
|
|
|
|
let webpack = require("../../");
|
2024-07-31 04:09:42 +08:00
|
|
|
const END = new Error("end warmup");
|
2021-07-15 20:51:52 +08:00
|
|
|
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 (e) {
|
|
|
|
done(e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
2021-07-15 21:41:30 +08:00
|
|
|
}, 300000);
|
2021-07-15 20:51:52 +08:00
|
|
|
});
|