1 | 'use strict';
|
2 |
|
3 | const Logger = require('../logger');
|
4 | const Utils = require('../utils');
|
5 | const message = require('../messages');
|
6 |
|
7 | module.exports = function () {
|
8 | Utils.ensurePackagesExist();
|
9 | Utils.ensureGlobalModule('karma');
|
10 |
|
11 | const environment = process.argv[3] || 'test';
|
12 | const args = ['start'];
|
13 | let command = 'karma';
|
14 |
|
15 | Logger.log(message.server.running);
|
16 | Logger.log(message.server.testsRunning);
|
17 | Logger.log(message.server.stop);
|
18 |
|
19 | if (process.platform === 'win32') {
|
20 | args.unshift(command, '/c');
|
21 | command = process.env.comspec;
|
22 | }
|
23 |
|
24 | Utils.spawnProcess(command, args, environment, { inherit: true });
|
25 | };
|