diff --git a/src/runScript.ts b/src/runScript.ts index 4a315aa693..1a2908b0e0 100644 --- a/src/runScript.ts +++ b/src/runScript.ts @@ -56,6 +56,5 @@ function createEnv (cwd: string) { path.dirname(process.execPath), process.env[PATH] ].join(path.delimiter) - env['NODE_PRESERVE_SYMLINKS'] = '1' return env } diff --git a/test/index.ts b/test/index.ts index 7e27447869..1f2de28308 100644 --- a/test/index.ts +++ b/test/index.ts @@ -5,4 +5,3 @@ import './uninstall' import './link' import './prune' import './cache' -import './run' diff --git a/test/run.ts b/test/run.ts deleted file mode 100644 index b471bbe7d0..0000000000 --- a/test/run.ts +++ /dev/null @@ -1,35 +0,0 @@ -import tape = require('tape') -import promisifyTape from 'tape-promise' -const test = promisifyTape(tape) -import semver = require('semver') -import fs = require('mz/fs') -import prepare from './support/prepare' -import testDefaults from './support/testDefaults' -import {installPkgs} from '../lib' -import runCmd from '../lib/cmd/run' - -const preserveSymlinksEnvVariable = semver.satisfies(process.version, '>=7.1.0') - -test('run node in scripts with preserve symlinks mode', async function (t) { - if (!preserveSymlinksEnvVariable) { - t.skip('this test is only for Node.js >= 7.1.0') - return - } - - prepare(t, { - scripts: { - test: 'node index' - } - }) - - await fs.writeFile('index.js', ` - const fs = require('fs') - const symlinksPreserved = require('symlinks-preserved') - fs.writeFileSync('test-result', symlinksPreserved, 'utf8') - `, 'utf8') - - await installPkgs(['symlinks-preserved'], testDefaults()) - const result = runCmd(['test'], {}) - t.equal(result.status, 0, 'executable exited with success') - t.equal(await fs.readFile('test-result', 'utf8'), 'true', 'symlinks are preserved') -})