WIP: Parallelize specs tasks

This commit is contained in:
Machiste Quintana 2015-06-15 16:19:14 -04:00
parent b580012173
commit 30cee5b61d
2 changed files with 12 additions and 2 deletions

View File

@ -4,9 +4,11 @@ git:
env:
global:
- ATOM_ACCESS_TOKEN=da809a6077bb1b0aa7c5623f7b2d5f1fec2faae4
matrix:
- NODE_VERSION=0.12
- ATOM_SPECS_TASK=packages
- ATOM_SPECS_TASK=core
os:
- linux

View File

@ -131,7 +131,15 @@ module.exports = (grunt) ->
else
async.parallel
method [runCoreSpecs, runPackageSpecs], (error, results) ->
specs =
if process.env.ATOM_SPECS_TASK is 'packages'
[runPackageSpecs]
else if process.env.ATOM_SPECS_TASK is 'core'
[runCoreSpecs]
else
[runCoreSpecs, runPackageSpecs]
method specs, (error, results) ->
[coreSpecFailed, failedPackages] = results
elapsedTime = Math.round((Date.now() - startTime) / 100) / 10
grunt.log.ok("Total spec time: #{elapsedTime}s using #{concurrency} cores")