test: skip doctool tests when js-yaml is missing
Skip the doctool tests when js-yaml, which is currently `require()`d from the eslint source tree, is missing. This can happen, for example, because eslint is not included in the release source tarballs. Fixes: https://github.com/nodejs/node/issues/7201 Ref: https://github.com/nodejs/node/pull/6495 PR-URL: https://github.com/nodejs/node/pull/7218 Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
This commit is contained in:
parent
1fe0708fd4
commit
af273b5e81
@ -5,6 +5,13 @@ const assert = require('assert');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// The doctool currently uses js-yaml from the tool/eslint/ tree.
|
||||
try {
|
||||
require('../../tools/eslint/node_modules/js-yaml');
|
||||
} catch (e) {
|
||||
return common.skip('missing js-yaml (eslint not present)');
|
||||
}
|
||||
|
||||
const processIncludes = require('../../tools/doc/preprocess.js');
|
||||
const html = require('../../tools/doc/html.js');
|
||||
|
||||
|
@ -5,6 +5,13 @@ const assert = require('assert');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// The doctool currently uses js-yaml from the tool/eslint/ tree.
|
||||
try {
|
||||
require('../../tools/eslint/node_modules/js-yaml');
|
||||
} catch (e) {
|
||||
return common.skip('missing js-yaml (eslint not present)');
|
||||
}
|
||||
|
||||
const json = require('../../tools/doc/json.js');
|
||||
|
||||
// Outputs valid json with the expected fields when given simple markdown
|
||||
|
Loading…
x
Reference in New Issue
Block a user