Skip to content
This repository was archived by the owner on Jan 15, 2025. It is now read-only.

Commit 00706f5

Browse files
committed
only use 1s precision in mtime
1 parent bf70e8f commit 00706f5

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

test/index.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ var os = require('os')
77

88
var win32 = os.platform() === 'win32'
99

10+
var mtime = function (st) {
11+
return Math.floor(st.mtime.getTime() / 1000)
12+
}
13+
1014
test('copy a -> copy/a', function (t) {
1115
t.plan(5)
1216

@@ -24,7 +28,7 @@ test('copy a -> copy/a', function (t) {
2428
var fileA = path.join(a, files[0])
2529
t.same(fs.readFileSync(fileB, 'utf-8'), fs.readFileSync(fileA, 'utf-8'))
2630
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)))
2832
})
2933
})
3034

@@ -44,13 +48,13 @@ test('copy b -> copy/b', function (t) {
4448
var dirB = path.join(b, files[0])
4549
var dirA = path.join(a, files[0])
4650
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)))
4852
t.ok(fs.statSync(dirB).isDirectory())
4953
var fileB = path.join(dirB, 'test.txt')
5054
var fileA = path.join(dirA, 'test.txt')
5155
t.same(fs.readFileSync(fileB, 'utf-8'), fs.readFileSync(fileA, 'utf-8'))
5256
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)))
5458
})
5559
})
5660

@@ -82,7 +86,7 @@ test('symlink', function (t) {
8286
var linkA = path.join(a, 'link')
8387
var linkB = path.join(b, 'link')
8488

85-
t.same(fs.lstatSync(linkB).mtime.getTime(), fs.lstatSync(linkA).mtime.getTime())
89+
t.same(mtime(fs.lstatSync(linkB)), mtime(fs.lstatSync(linkA)))
8690
t.same(fs.readlinkSync(linkB), fs.readlinkSync(linkA))
8791
})
8892
})
@@ -115,7 +119,7 @@ test('follow symlinks', function (t) {
115119
var file1 = path.join(b, '.gitignore')
116120
var file2 = path.join(b, 'link')
117121

118-
t.same(fs.lstatSync(file1).mtime.getTime(), fs.lstatSync(file2).mtime.getTime())
122+
t.same(mtime(fs.lstatSync(file1)), mtime(fs.lstatSync(file2)))
119123
t.same(fs.readFileSync(file1), fs.readFileSync(file2))
120124
})
121125
})

0 commit comments

Comments
 (0)