Files
yarn/packages/pkg-tests/yarn.test.js
Maël Nison 7312d9d066 Adds the directory that contains Node to the PATH (#5743)
* Update execute-lifecycle-script.js

* Adds a test

* Fixes prettier
2018-04-26 18:38:29 +01:00

28 lines
758 B
JavaScript

/* @flow */
const {
tests: {generatePkgDriver, startPackageServer, getPackageRegistry},
exec: {execFile},
} = require(`pkg-tests-core`);
const {basic: basicSpecs, dragon: dragonSpecs, script: scriptSpecs} = require(`pkg-tests-specs`);
const pkgDriver = generatePkgDriver({
runDriver: (path, args, {registryUrl}) => {
const extraArgs = [`--cache-folder`, `${path}/.cache`];
return execFile(process.execPath, [`${process.cwd()}/../../bin/yarn.js`, ...extraArgs, ...args], {
env: {[`NPM_CONFIG_REGISTRY`]: registryUrl, [`YARN_SILENT`]: `1`},
cwd: path,
});
},
});
beforeEach(async () => {
await startPackageServer();
await getPackageRegistry();
});
basicSpecs(pkgDriver);
dragonSpecs(pkgDriver);
scriptSpecs(pkgDriver);