@@ -7,6 +7,10 @@ var os = require('os')
7
7
8
8
var win32 = os . platform ( ) === 'win32'
9
9
10
+ var mtime = function ( st ) {
11
+ return Math . floor ( st . mtime . getTime ( ) / 1000 )
12
+ }
13
+
10
14
test ( 'copy a -> copy/a' , function ( t ) {
11
15
t . plan ( 5 )
12
16
@@ -24,7 +28,7 @@ test('copy a -> copy/a', function (t) {
24
28
var fileA = path . join ( a , files [ 0 ] )
25
29
t . same ( fs . readFileSync ( fileB , 'utf-8' ) , fs . readFileSync ( fileA , 'utf-8' ) )
26
30
t . same ( fs . statSync ( fileB ) . mode , fs . statSync ( fileA ) . mode )
27
- t . same ( fs . statSync ( fileB ) . mtime . getTime ( ) , fs . statSync ( fileA ) . mtime . getTime ( ) )
31
+ t . same ( mtime ( fs . statSync ( fileB ) ) , mtime ( fs . statSync ( fileA ) ) )
28
32
} )
29
33
} )
30
34
@@ -44,13 +48,13 @@ test('copy b -> copy/b', function (t) {
44
48
var dirB = path . join ( b , files [ 0 ] )
45
49
var dirA = path . join ( a , files [ 0 ] )
46
50
t . same ( fs . statSync ( dirB ) . mode , fs . statSync ( dirA ) . mode )
47
- t . same ( fs . statSync ( dirB ) . mtime . getTime ( ) , fs . statSync ( dirA ) . mtime . getTime ( ) )
51
+ t . same ( mtime ( fs . statSync ( dirB ) ) , mtime ( fs . statSync ( dirA ) ) )
48
52
t . ok ( fs . statSync ( dirB ) . isDirectory ( ) )
49
53
var fileB = path . join ( dirB , 'test.txt' )
50
54
var fileA = path . join ( dirA , 'test.txt' )
51
55
t . same ( fs . readFileSync ( fileB , 'utf-8' ) , fs . readFileSync ( fileA , 'utf-8' ) )
52
56
t . same ( fs . statSync ( fileB ) . mode , fs . statSync ( fileA ) . mode )
53
- t . same ( fs . statSync ( fileB ) . mtime . getTime ( ) , fs . statSync ( fileA ) . mtime . getTime ( ) )
57
+ t . same ( mtime ( fs . statSync ( fileB ) ) , mtime ( fs . statSync ( fileA ) ) )
54
58
} )
55
59
} )
56
60
@@ -82,7 +86,7 @@ test('symlink', function (t) {
82
86
var linkA = path . join ( a , 'link' )
83
87
var linkB = path . join ( b , 'link' )
84
88
85
- t . same ( fs . lstatSync ( linkB ) . mtime . getTime ( ) , fs . lstatSync ( linkA ) . mtime . getTime ( ) )
89
+ t . same ( mtime ( fs . lstatSync ( linkB ) ) , mtime ( fs . lstatSync ( linkA ) ) )
86
90
t . same ( fs . readlinkSync ( linkB ) , fs . readlinkSync ( linkA ) )
87
91
} )
88
92
} )
@@ -115,7 +119,7 @@ test('follow symlinks', function (t) {
115
119
var file1 = path . join ( b , '.gitignore' )
116
120
var file2 = path . join ( b , 'link' )
117
121
118
- t . same ( fs . lstatSync ( file1 ) . mtime . getTime ( ) , fs . lstatSync ( file2 ) . mtime . getTime ( ) )
122
+ t . same ( mtime ( fs . lstatSync ( file1 ) ) , mtime ( fs . lstatSync ( file2 ) ) )
119
123
t . same ( fs . readFileSync ( file1 ) , fs . readFileSync ( file2 ) )
120
124
} )
121
125
} )
0 commit comments