fix test on linux

auto-timeout
Mathias Buus 4 years ago
parent aa745f4ff5
commit 8a6e480858

@ -8,7 +8,7 @@ const mnt = require('./fixtures/mnt')
const stat = require('./fixtures/stat')
const { unmount } = require('./helpers')
tape('read', function (t) {
tape('read and write big file', function (t) {
let size = 0
const reads = [0, 4 * 1024 * 1024 * 1024, 6 * 1024 * 1024 * 1024]
const writes = [0, 4 * 1024 * 1024 * 1024, 6 * 1024 * 1024 * 1024]
@ -58,7 +58,7 @@ tape('read', function (t) {
run(
(_, cb) => fuse.mount(cb),
open,
open('w+'),
(_, cb) => fs.fstat(fd, cb),
checkSize(0),
(_, cb) => fs.ftruncate(fd, 4 * 1024 * 1024 * 1024 + 1, cb),
@ -73,7 +73,7 @@ tape('read', function (t) {
(_, cb) => fs.fstat(fd, cb),
checkSize(6 * 1024 * 1024 * 1024 + 4096),
(_, cb) => fs.close(fd, cb),
open,
open('a+'),
(_, cb) => fs.read(fd, Buffer.alloc(4096), 0, 4096, 0, cb),
(_, cb) => fs.read(fd, Buffer.alloc(4096), 0, 4096, 4 * 1024 * 1024 * 1024, cb),
(_, cb) => fs.read(fd, Buffer.alloc(4096), 0, 4096, 6 * 1024 * 1024 * 1024, cb),
@ -86,11 +86,13 @@ tape('read', function (t) {
}
)
function open (_, cb) {
fs.open(path.join(mnt, 'test'), 'a+', function (_, res) {
fd = res
cb()
})
function open (mode) {
return (_, cb) => {
fs.open(path.join(mnt, 'test'), mode, function (_, res) {
fd = res
cb()
})
}
}
function checkSize (n) {

Loading…
Cancel
Save