@@ -2,7 +2,7 @@ import test from 'ava'
22
33import fs from 'fs-extra'
44import path from 'path'
5- import { exec , execFile } from 'child_process'
5+ import { exec } from 'child_process'
66import chokidar from 'chokidar'
77
88import ENV from './helpers/env.js'
@@ -48,7 +48,9 @@ test.cb.skip('--watch works', t => {
4848 watcher . on ( 'ready' , ( ) => {
4949 // Using exec() and quoting "*.css" to test watch's glob handling:
5050 cp = exec (
51- `${ path . resolve ( 'bin/postcss' ) } "*.css" -o output.css --no-map -w` ,
51+ `node ${ path . resolve (
52+ 'bin/postcss'
53+ ) } "*.css" -o output.css --no-map -w`,
5254 { cwd : dir }
5355 )
5456 cp . on ( 'error' , t . end )
@@ -124,9 +126,10 @@ test.cb.skip('--watch postcss.config.js', t => {
124126
125127 // Start postcss-cli:
126128 watcher . on ( 'ready' , ( ) => {
127- cp = execFile (
128- path . resolve ( 'bin/postcss' ) ,
129- [ 'import.css' , '-o' , 'output.css' , '-w' , '--no-map' ] ,
129+ cp = exec (
130+ `node ${ path . resolve (
131+ 'bin/postcss'
132+ ) } import.css -o output.css -w --no-map`,
130133 { cwd : dir }
131134 )
132135
@@ -193,17 +196,10 @@ test.cb.skip('--watch dependencies', t => {
193196
194197 // Start postcss-cli:
195198 watcher . on ( 'ready' , ( ) => {
196- cp = execFile (
197- path . resolve ( 'bin/postcss' ) ,
198- [
199- 'import.css' ,
200- '-o' ,
201- 'output.css' ,
202- '-u' ,
203- 'postcss-import' ,
204- '-w' ,
205- '--no-map'
206- ] ,
199+ cp = exec (
200+ `node ${ path . resolve (
201+ 'bin/postcss'
202+ ) } import.css -o output.css -u postcss-import -w --no-map`,
207203 { cwd : dir }
208204 )
209205
@@ -252,9 +248,8 @@ test.cb.skip("--watch doesn't exit on CssSyntaxError", t => {
252248 } )
253249
254250 let killed = false
255- const cp = execFile (
256- path . resolve ( 'bin/postcss' ) ,
257- [ 'a.css' , '-o' , 'output.css' , '-w' , '--no-map' ] ,
251+ const cp = exec (
252+ `node ${ path . resolve ( 'bin/postcss' ) } a.css -o output.css -w --no-map` ,
258253 { cwd : dir }
259254 )
260255 cp . on ( 'error' , t . end )
0 commit comments