Skip to content

Commit

Permalink
chore: avoid running npm install for fixtures (#1009)
Browse files Browse the repository at this point in the history
We only need a subset of the modules available for tests, so stub them
out instead.
  • Loading branch information
malept committed Jun 20, 2019
1 parent 99e28bb commit 8356c07
Show file tree
Hide file tree
Showing 22 changed files with 34 additions and 23 deletions.
23 changes: 0 additions & 23 deletions test/_setup.js
Expand Up @@ -63,28 +63,6 @@ async function preDownloadElectron () {
await downloadMASLoginHelperElectronZip()
}

async function npmInstallForFixture (fixture) {
const fixtureDir = fixtureSubdir(fixture)
if (await fs.pathExists(path.join(fixtureDir, 'node_modules'))) {
return true
} else {
console.log(`Running npm install in fixtures/${fixture}...`)
return childProcess.exec('npm install --no-bin-links', { cwd: fixtureDir })
}
}

async function npmInstallForFixtures () {
const fixtures = [
'asar-prebuilt',
'basic',
'basic-renamed-to-electron',
'electron-in-dependencies',
'infer-missing-version-only',
'el-0374'
]
return Promise.all(fixtures.map(npmInstallForFixture))
}

const WORK_CWD = path.join(__dirname, 'work')

async function ensureEmptyWorkDirExists () {
Expand All @@ -97,7 +75,6 @@ module.exports = {
setupTestsuite: async function setupTestsuite () {
try {
await preDownloadElectron()
await npmInstallForFixtures()
} catch (error) {
console.error(error.stack || error)
return process.exit(1)
Expand Down
Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/fixtures/basic/node_modules/@types/node/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/fixtures/basic/node_modules/ncp/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/fixtures/basic/node_modules/run-series/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/fixtures/el-0374/node_modules/ncp/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/fixtures/el-0374/node_modules/run-series/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8356c07

Please sign in to comment.