From d171b6c6b7f3559adebefb8bcd8a8e30f1e19ad4 Mon Sep 17 00:00:00 2001 From: David Anson Date: Sat, 15 Feb 2020 11:22:16 -0800 Subject: [PATCH] Add tape-player 0.1.0 to devDependencies for logging output from tape test harness. --- package.json | 1 + test/markdownlint-test-extra.js | 2 +- test/markdownlint-test.js | 2 +- test/tape-reporter.js | 47 --------------------------------- 4 files changed, 3 insertions(+), 49 deletions(-) delete mode 100644 test/tape-reporter.js diff --git a/package.json b/package.json index 34a12179..7ca3752d 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "markdownlint-rule-helpers": "~0.6.0", "rimraf": "~3.0.0", "tape": "~4.13.0", + "tape-player": "~0.1.0", "toml": "~3.0.0", "tv4": "~1.3.0", "typescript": "~3.7.5", diff --git a/test/markdownlint-test-extra.js b/test/markdownlint-test-extra.js index 9d6276c0..c3cc43ad 100644 --- a/test/markdownlint-test-extra.js +++ b/test/markdownlint-test-extra.js @@ -6,7 +6,7 @@ const fs = require("fs"); const path = require("path"); const glob = require("glob"); const tape = require("tape"); -require("./tape-reporter"); +require("tape-player"); const markdownlint = require("../lib/markdownlint"); const { utf8Encoding } = require("../helpers"); diff --git a/test/markdownlint-test.js b/test/markdownlint-test.js index 3a324d8b..91f7c15c 100644 --- a/test/markdownlint-test.js +++ b/test/markdownlint-test.js @@ -13,7 +13,7 @@ const pluginKatex = require("markdown-it-katex"); const pluginSub = require("markdown-it-sub"); const pluginSup = require("markdown-it-sup"); const tape = require("tape"); -require("./tape-reporter"); +require("tape-player"); const tv4 = require("tv4"); const packageJson = require("../package.json"); const markdownlint = require("../lib/markdownlint"); diff --git a/test/tape-reporter.js b/test/tape-reporter.js deleted file mode 100644 index a87f23d7..00000000 --- a/test/tape-reporter.js +++ /dev/null @@ -1,47 +0,0 @@ -// @ts-check - -"use strict"; - -const tape = require("tape"); -const { EOL } = require("os"); -const { inspect } = require("util"); -const { stdout, stderr } = process; -const inspectOptions = { - "compact": true, - "breakLength": Infinity -}; - -let tests = 0; -let assertions = 0; -let failures = 0; - -tape - .createStream({ "objectMode": true }) - .on("data", (data) => { - if (data.type === "test") { - tests++; - stdout.write(`${data.name}${EOL}`); - } else if (data.id !== undefined) { - assertions++; - if (!data.ok) { - failures++; - stderr.write([ - ` ${data.file}`, - ` Message: ${data.name}`, - ` Operator: ${data.operator}`, - ` Expected: ${inspect(data.expected, inspectOptions)}`, - ` Actual: ${inspect(data.actual, inspectOptions)}`, - "" - ].join(EOL)); - } - } - }) - .on("close", () => { - stdout.write([ - "", - `Tests: ${tests}`, - `Asserts: ${assertions}`, - `Failures: ${failures}`, - "" - ].join(EOL)); - });