Commit 3da67c71 by Andrew Nesbitt

Merge pull request #414 from kevva/fix-test

Use cross-spawn in tests for Windows compatibility
parents 141ffa98 6cd46fdb
...@@ -52,6 +52,7 @@ ...@@ -52,6 +52,7 @@
}, },
"devDependencies": { "devDependencies": {
"coveralls": "^2.11.1", "coveralls": "^2.11.1",
"cross-spawn": "^0.2.3",
"jscoverage": "^0.5.6", "jscoverage": "^0.5.6",
"jshint": "^2.5.5", "jshint": "^2.5.5",
"mocha-lcov-reporter": "^0.0.1", "mocha-lcov-reporter": "^0.0.1",
......
...@@ -2,7 +2,7 @@ var path = require('path'), ...@@ -2,7 +2,7 @@ var path = require('path'),
assert = require('assert'), assert = require('assert'),
fs = require('fs'), fs = require('fs'),
exec = require('child_process').exec, exec = require('child_process').exec,
spawn = require('child_process').spawn, spawn = require('cross-spawn'),
assign = require('object-assign'), assign = require('object-assign'),
cli = process.env.NODESASS_COVERAGE ? require('../lib-coverage/cli') : require('../lib/cli'), cli = process.env.NODESASS_COVERAGE ? require('../lib-coverage/cli') : require('../lib/cli'),
cliPath = path.resolve(__dirname, '../bin/node-sass'), cliPath = path.resolve(__dirname, '../bin/node-sass'),
...@@ -35,7 +35,7 @@ var sampleCssMapOutputPath = path.join(__dirname, '../sample.css.map'); ...@@ -35,7 +35,7 @@ var sampleCssMapOutputPath = path.join(__dirname, '../sample.css.map');
describe('cli', function() { describe('cli', function() {
it('should read data from stdin', function(done) { it('should read data from stdin', function(done) {
var src = fs.createReadStream(sampleScssPath); var src = fs.createReadStream(sampleScssPath);
var emitter = spawn('node', [cliPath, '--stdout']); var emitter = spawn(cliPath, ['--stdout']);
emitter.stdout.on('data', function(data) { emitter.stdout.on('data', function(data) {
data = data.toString().trim(); data = data.toString().trim();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment