pipeline-handler
Version:
an idependant handler for pipelines (like in perfidy or epitelete)
26 lines (22 loc) • 840 B
JavaScript
const { PipelineHandler } = require("../../dist/main");
const test = require("tape");
const { Proskomma } = require("proskomma");
const fse = require("fs-extra");
const path = require("path");
const testGroup = "Perf 2 usfm";
const pipelineH = new PipelineHandler({proskomma:new Proskomma(), verbose:false});
const perfContent = fse.readJsonSync(path.resolve(__dirname, "../data/perfs/titus_aligned_eng.json"));
test(`perf=>usfm (${testGroup})`, (t) => {
t.plan(1);
try {
t.doesNotThrow(async () => {
let output = await pipelineH.runPipeline("perf2usfmPipeline", {
perf: perfContent
});
// await saveFile(output.usfm);
})
} catch (err) {
console.log(err);
t.fail("perf2usfmPipeline throws on valid perf");
}
});