1+ /* globals describe it */
2+
13if ( process . env . NO_WATCH_TESTS ) {
24 describe ( "NodeWatchFileSystem" , function ( ) {
35 it ( "tests excluded" ) ;
46 } ) ;
57 return ;
68}
79
8- var should = require ( "should" ) ;
10+ require ( "should" ) ;
911var path = require ( "path" ) ;
1012var fs = require ( "fs" ) ;
1113
@@ -15,18 +17,12 @@ var fixtures = path.join(__dirname, "fixtures");
1517var fileDirect = path . join ( fixtures , "watched-file.txt" ) ;
1618var fileSubdir = path . join ( fixtures , "subdir" , "watched-file.txt" ) ;
1719
18- function simpleObject ( key , value ) {
19- var obj = { } ;
20- obj [ key ] = value ;
21- return obj ;
22- }
23-
2420describe ( "NodeWatchFileSystem" , function ( ) {
2521 this . timeout ( 10000 ) ;
2622 it ( "should register a file change (change delayed)" , function ( done ) {
2723 var startTime = new Date ( ) . getTime ( ) ;
2824 var wfs = new NodeWatchFileSystem ( ) ;
29- var watcher = wfs . watch ( [ fileDirect ] , [ ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
25+ var watcher = wfs . watch ( [ fileDirect ] , [ ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps /* , dirTimestamps */ ) {
3026 if ( err ) throw err ;
3127 filesModified . should . be . eql ( [ fileDirect ] ) ;
3228 dirsModified . should . be . eql ( [ ] ) ;
@@ -43,7 +39,7 @@ describe("NodeWatchFileSystem", function() {
4339 var startTime = new Date ( ) . getTime ( ) ;
4440 setTimeout ( function ( ) {
4541 var wfs = new NodeWatchFileSystem ( ) ;
46- var watcher = wfs . watch ( [ fileDirect ] , [ ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
42+ var watcher = wfs . watch ( [ fileDirect ] , [ ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps /* , dirTimestamps */ ) {
4743 if ( err ) throw err ;
4844 filesModified . should . be . eql ( [ fileDirect ] ) ;
4945 dirsModified . should . be . eql ( [ ] ) ;
@@ -58,7 +54,7 @@ describe("NodeWatchFileSystem", function() {
5854 it ( "should register a context change (change delayed)" , function ( done ) {
5955 var startTime = new Date ( ) . getTime ( ) ;
6056 var wfs = new NodeWatchFileSystem ( ) ;
61- var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
57+ var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
6258 if ( err ) throw err ;
6359 filesModified . should . be . eql ( [ ] ) ;
6460 dirsModified . should . be . eql ( [ fixtures ] ) ;
@@ -75,7 +71,7 @@ describe("NodeWatchFileSystem", function() {
7571 var startTime = new Date ( ) . getTime ( ) ;
7672 setTimeout ( function ( ) {
7773 var wfs = new NodeWatchFileSystem ( ) ;
78- var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
74+ var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
7975 if ( err ) throw err ;
8076 filesModified . should . be . eql ( [ ] ) ;
8177 dirsModified . should . be . eql ( [ fixtures ] ) ;
@@ -90,7 +86,7 @@ describe("NodeWatchFileSystem", function() {
9086 it ( "should register a context change (change delayed, subdirectory)" , function ( done ) {
9187 var startTime = new Date ( ) . getTime ( ) ;
9288 var wfs = new NodeWatchFileSystem ( ) ;
93- var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
89+ var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
9490 if ( err ) throw err ;
9591 filesModified . should . be . eql ( [ ] ) ;
9692 dirsModified . should . be . eql ( [ fixtures ] ) ;
@@ -107,7 +103,7 @@ describe("NodeWatchFileSystem", function() {
107103 var startTime = new Date ( ) . getTime ( ) ;
108104 setTimeout ( function ( ) {
109105 var wfs = new NodeWatchFileSystem ( ) ;
110- var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
106+ var watcher = wfs . watch ( [ ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
111107 if ( err ) throw err ;
112108 filesModified . should . be . eql ( [ ] ) ;
113109 dirsModified . should . be . eql ( [ fixtures ] ) ;
@@ -123,7 +119,7 @@ describe("NodeWatchFileSystem", function() {
123119 var startTime = new Date ( ) . getTime ( ) ;
124120 setTimeout ( function ( ) {
125121 var wfs = new NodeWatchFileSystem ( ) ;
126- var watcher = wfs . watch ( [ fileDirect , fileSubdir ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
122+ var watcher = wfs . watch ( [ fileDirect , fileSubdir ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
127123 if ( err ) throw err ;
128124 filesModified . should . be . eql ( [ fileSubdir , fileDirect ] ) ;
129125 dirsModified . should . be . eql ( [ fixtures ] ) ;
@@ -141,7 +137,7 @@ describe("NodeWatchFileSystem", function() {
141137 it ( "should sum up multiple changes" , function ( done ) {
142138 var startTime = new Date ( ) . getTime ( ) ;
143139 var wfs = new NodeWatchFileSystem ( ) ;
144- var watcher = wfs . watch ( [ fileDirect , fileSubdir ] , [ fixtures ] , [ ] , startTime , 1000 , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
140+ var watcher = wfs . watch ( [ fileDirect , fileSubdir ] , [ fixtures ] , [ ] , startTime , { aggregateTimeout : 1000 } , function ( err , filesModified , dirsModified , missingCreated , fileTimestamps , dirTimestamps ) {
145141 if ( err ) throw err ;
146142 filesModified . should . be . eql ( [ fileSubdir , fileDirect ] ) ;
147143 dirsModified . should . be . eql ( [ fixtures ] ) ;
0 commit comments