@@ -5,6 +5,7 @@ var PM2 = require('../..');
55var should = require ( 'should' ) ;
66var fs = require ( 'fs' ) ;
77var path = require ( 'path' ) ;
8+ var DEV_NULL = process . platform === 'win32' ? 'NUL' : DEV_NULL ;
89
910describe ( 'Programmatic log feature test' , function ( ) {
1011 this . timeout ( 30000 ) ;
@@ -175,9 +176,9 @@ describe('Programmatic log feature test', function() {
175176
176177 pm2 . start ( {
177178 script : './echo.js' ,
178- error_file : '/dev/null' ,
179- out_file : '/dev/null' ,
180- log_file : '/dev/null' ,
179+ error_file : DEV_NULL ,
180+ out_file : DEV_NULL ,
181+ log_file : DEV_NULL ,
181182 disable_logs : true ,
182183 merge_logs : true
183184 } , function ( err , procs ) {
@@ -199,16 +200,16 @@ describe('Programmatic log feature test', function() {
199200 it ( 'should not write to logs' , function ( done ) {
200201 pm2 . start ( {
201202 script : './echo.js' ,
202- error_file : '/dev/null' ,
203- out_file : '/dev/null'
203+ error_file : DEV_NULL ,
204+ out_file : DEV_NULL
204205 } , function ( err , procs ) {
205206 should ( err ) . be . null ( ) ;
206207
207208 var out_file = procs [ 0 ] . pm2_env . pm_out_log_path ;
208209 var err_file = procs [ 0 ] . pm2_env . pm_err_log_path ;
209210
210- out_file . should . containEql ( '/dev/null' ) ;
211- err_file . should . containEql ( '/dev/null' ) ;
211+ out_file . should . containEql ( DEV_NULL ) ;
212+ err_file . should . containEql ( DEV_NULL ) ;
212213
213214 setTimeout ( function ( ) {
214215 fs . readFileSync ( out_file ) . toString ( ) . should . containEql ( '' ) ;
@@ -221,8 +222,8 @@ describe('Programmatic log feature test', function() {
221222 it ( 'should write to log_file and not error_file or out_file' , function ( done ) {
222223 pm2 . start ( {
223224 script : './echo.js' ,
224- error_file : '/dev/null' ,
225- out_file : '/dev/null' ,
225+ error_file : DEV_NULL ,
226+ out_file : DEV_NULL ,
226227 log_file : 'merged.log' ,
227228 merge_logs : true
228229 } , function ( err , procs ) {
@@ -232,8 +233,8 @@ describe('Programmatic log feature test', function() {
232233 var err_file = procs [ 0 ] . pm2_env . pm_err_log_path ;
233234 var log_file = procs [ 0 ] . pm2_env . pm_log_path ;
234235
235- out_file . should . containEql ( '/dev/null' ) ;
236- err_file . should . containEql ( '/dev/null' ) ;
236+ out_file . should . containEql ( DEV_NULL ) ;
237+ err_file . should . containEql ( DEV_NULL ) ;
237238 log_file . should . containEql ( 'merged.log' ) ;
238239
239240 setTimeout ( function ( ) {
@@ -250,7 +251,7 @@ describe('Programmatic log feature test', function() {
250251 pm2 . start ( {
251252 script : './echo.js' ,
252253 error_file : 'error-echo.log' ,
253- out_file : '/dev/null' ,
254+ out_file : DEV_NULL ,
254255 log_file : 'merged.log' ,
255256 merge_logs : true
256257 } , function ( err , procs ) {
@@ -260,7 +261,7 @@ describe('Programmatic log feature test', function() {
260261 var err_file = procs [ 0 ] . pm2_env . pm_err_log_path ;
261262 var log_file = procs [ 0 ] . pm2_env . pm_log_path ;
262263
263- out_file . should . containEql ( '/dev/null' ) ;
264+ out_file . should . containEql ( DEV_NULL ) ;
264265 err_file . should . containEql ( 'error-echo.log' ) ;
265266 log_file . should . containEql ( 'merged.log' ) ;
266267
0 commit comments