mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
test-js-with-node: Fix source maps for coverage.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Anders Kaseorg
parent
42775219b3
commit
a2ea5e8598
@@ -31,6 +31,7 @@ require("@babel/register")({
|
||||
new RegExp("^" + _.escapeRegExp(path.resolve(__dirname, "../../src") + path.sep)),
|
||||
],
|
||||
plugins: [
|
||||
...(process.env.USING_INSTRUMENTED_CODE ? [["istanbul", {exclude: []}]] : []),
|
||||
"babel-plugin-rewire-ts",
|
||||
["@babel/plugin-transform-modules-commonjs", {lazy: () => true}],
|
||||
],
|
||||
@@ -76,19 +77,6 @@ handlebars.hook_require();
|
||||
|
||||
const noop = function () {};
|
||||
|
||||
/* istanbul ignore next */
|
||||
function short_tb(tb) {
|
||||
const lines = tb.split("\n");
|
||||
|
||||
const i = lines.findIndex((line) => line.includes("run_one_module"));
|
||||
|
||||
if (i === -1) {
|
||||
return tb;
|
||||
}
|
||||
|
||||
return lines.splice(0, i + 1).join("\n") + "\n(...)\n";
|
||||
}
|
||||
|
||||
require("../../src/templates"); // register Zulip extensions
|
||||
|
||||
async function run_one_module(file) {
|
||||
@@ -140,16 +128,6 @@ test.set_verbose(files.length === 1);
|
||||
namespace.finish();
|
||||
}
|
||||
})().catch((error) => /* istanbul ignore next */ {
|
||||
if (process.env.USING_INSTRUMENTED_CODE) {
|
||||
console.info(`
|
||||
TEST FAILED! Before using the --coverage option please make sure that your
|
||||
tests work under normal conditions.
|
||||
|
||||
`);
|
||||
} else if (error.stack) {
|
||||
console.info(short_tb(error.stack));
|
||||
} else {
|
||||
console.info(error);
|
||||
}
|
||||
console.error(error);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user