2016-07-29 18:42:56 +03:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
|
|
|
'use strict'
|
|
|
|
|
|
|
|
require('colors')
|
|
|
|
|
|
|
|
const path = require('path')
|
|
|
|
const childProcess = require('child_process')
|
|
|
|
const CONFIG = require('./config')
|
|
|
|
|
|
|
|
const packagedAppPath = path.resolve(__dirname, '..', 'out', 'Atom-darwin-x64')
|
|
|
|
const executablePath = path.join(packagedAppPath, 'Atom.app', 'Contents', 'MacOS', 'Atom')
|
|
|
|
|
|
|
|
const resourcePath = CONFIG.repositoryRootPath
|
|
|
|
const testPath = path.join(CONFIG.repositoryRootPath, 'spec')
|
|
|
|
const testArguments = [
|
|
|
|
'--resource-path', resourcePath,
|
|
|
|
'--test', testPath
|
|
|
|
]
|
|
|
|
|
|
|
|
console.log('Executing core specs...'.bold.green)
|
2016-07-29 20:41:32 +03:00
|
|
|
const exitStatus = childProcess.spawnSync(executablePath, testArguments, {stdio: 'inherit'}).status
|
|
|
|
process.exit(exitStatus)
|