mirror of
https://github.com/fuse-friends/fuse-native
synced 2024-10-27 18:34:01 +00:00
41 lines
918 B
JavaScript
41 lines
918 B
JavaScript
const { exec } = require('child_process')
|
|
const { unmount } = require('./helpers')
|
|
const tape = require('tape')
|
|
|
|
const Fuse = require('../')
|
|
const createMountpoint = require('./fixtures/mnt')
|
|
const stat = require('./fixtures/stat')
|
|
|
|
const mnt = createMountpoint()
|
|
|
|
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()
|
|
})
|
|
})
|
|
})
|
|
})
|