Beispiel #1
0
 proxy.write = function () {
     if (arguments[3] > 10) {
         arguments[3] = 10
         fs.write.apply(fs, arguments)
     } else {
         fs.write.apply(fs, arguments)
     }
 }
Beispiel #2
0
    fs.open(tmpfile, 'w+', function (err, fd) {
        t.ifError(err);

        df = mddf({
            blksize: 4096,
            dim: 3,
            size: 0,
            read: fs.read.bind(null, fd),
            write: fs.write.bind(null, fd)
        });
        //if all corrects callbacks are run properly, those sums should be equal
        var callbackSum = 0;
        var expectedSum = 0;

        (function next () {
            if (-- size < 0) {
                t.equal(expectedSum, callbackSum);
                return fs.ftruncate(fd, df.size, function (err) {
                    t.ifError(err);
                });
            }
            var xyz = rpoint();
            var add = Math.random() * 10;
            expectedSum += add;

            var buf = Buffer(Math.random()*100);
            buf.fill(97 + Math.random()*26);

            df.put(xyz, buf, function (err) {
                t.ifError(err);
                callbackSum += add;
                next();
            });
        })();
    });
Beispiel #3
0
 fs.open(tmpfile, 'w+', function (err, fd) {
     t.ifError(err);
     df = mddf({
         blksize: 4096,
         dim: 3,
         size: 0,
         read: fs.read.bind(null, fd),
         write: fs.write.bind(null, fd)
     });
     file = fd;
     populateOutside();
 });
Beispiel #4
0
var mddf = require('../');
var fs = require('fs');

var fd = fs.openSync('data.mddf', 'w+');
var stat = fs.fstatSync(fd);

var df = mddf({
    blksize: 4096,
    dim: 3,
    size: stat.size,
    read: fs.read.bind(null, fd),
    write: fs.write.bind(null, fd)
});

var x = process.argv[2];
var y = process.argv[3];
var z = process.argv[4];
var buf = Buffer(process.argv[5]);
df.put([x,y,z],buf);