mirror of https://gitee.com/openkylin/nodejs.git
22 lines
657 B
JavaScript
22 lines
657 B
JavaScript
'use strict';
|
|
|
|
require('../common');
|
|
|
|
// Test that a nonexistent "main" entry in a package.json that also omits an
|
|
// "exports" entry will be ignored if it can be found in node_modules instead
|
|
// rather than throwing.
|
|
//
|
|
// Throwing is perhaps "correct" behavior, but it will break bluebird tests
|
|
// as of this writing.
|
|
|
|
const assert = require('assert');
|
|
const { spawnSync } = require('child_process');
|
|
const fixtures = require('../common/fixtures');
|
|
|
|
const testFile = fixtures.path('package-main-enoent', 'test.js');
|
|
|
|
const { error, status, stderr } = spawnSync(process.execPath, [testFile]);
|
|
|
|
assert.ifError(error);
|
|
assert.strictEqual(status, 0, stderr);
|