1
0
mirror of https://github.com/fuse-friends/fuse-native synced 2024-09-27 21:53:40 +00:00
fuse-friends_fuse-native/test/statfs.js
2019-12-17 15:03:51 +01:00

39 lines
873 B
JavaScript

const { exec } = require('child_process')
const { unmount } = require('./helpers')
const tape = require('tape')
const Fuse = require('../')
const mnt = require('./fixtures/mnt')
const stat = require('./fixtures/stat')
tape('statfs', function (t) {
const ops = {
force: true,
statfs: function (path, cb) {
return cb(0, {
bsize: 1000000,
frsize: 1000000,
blocks: 1000000,
bfree: 1000000,
bavail: 1000000,
files: 1000000,
ffree: 1000000,
favail: 1000000,
fsid: 1000000,
flag: 1000000,
namemax: 1000000
})
},
}
const fuse = new Fuse(mnt, ops, { debug: true })
fuse.mount(function (err) {
t.error(err, 'no error')
exec(`df ${mnt}`, (err) => {
t.error(err, 'no error')
unmount(fuse, function () {
t.end()
})
})
})
})