grunt-rsync
Version:
A Grunt task for accessing the file copying and syncing capabilities of the rsync command line utility. Uses the rsyncwrapper npm module for the core functionality.
27 lines (25 loc) • 761 B
JavaScript
;
var fs = require("fs");
var vows = require("vows");
var assert = require("assert");
exports.suite = vows.describe("Basic tests").addBatch({
"A file previously copied by the rsync task": {
topic: function() {
fs.stat("./tmp/test.txt",this.callback);
},
"is readable": function (error,stats) {
assert.isNull(error);
}
},
"A directory previously synced by the rsync task": {
topic: function () {
fs.readdir("./tmp/multiple",this.callback);
},
"is readable": function (error,files) {
assert.isNull(error);
},
"has the correct contents": function (files) {
assert.equal(files.length,3);
}
}
});