Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

Add --main-process flag to run specs in the main process #11826

Merged
merged 9 commits into from
May 25, 2016
Prev Previous commit
Next Next commit
Output renderer/main processes failure message
  • Loading branch information
Antonio Scandurra committed May 24, 2016
commit a1a609a35785c2968834fe1bfdc6ac201fa25d08
9 changes: 5 additions & 4 deletions build/tasks/spec-task.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -152,18 +152,19 @@ module.exports = (grunt) ->
if process.env.ATOM_SPECS_TASK is 'packages'
[failedPackages] = results
else if process.env.ATOM_SPECS_TASK is 'core'
[coreSpecFailed] = results
[rendererProcessSpecsFailed, mainProcessSpecsFailed] = results
else
[coreSpecFailed, failedPackages] = results
[rendererProcessSpecsFailed, mainProcessSpecsFailed, failedPackages] = results

elapsedTime = Math.round((Date.now() - startTime) / 100) / 10
grunt.log.ok("Total spec time: #{elapsedTime}s using #{concurrency} cores")
failures = failedPackages
failures.push "atom core" if coreSpecFailed
failures.push "atom core (renderer process)" if rendererProcessSpecsFailed
failures.push "atom core (main process)" if mainProcessSpecsFailed

grunt.log.error("[Error]".red + " #{failures.join(', ')} spec(s) failed") if failures.length > 0

if process.platform is 'win32' and process.env.JANKY_SHA1
done()
else
done(not coreSpecFailed and failedPackages.length is 0)
done(failures.length is 0)