nodeのテスト用
Dropboxに入れたコード群が消えていたのでこちらにも残しておく
var EventEmitter = require('events').EventEmitter; var exec = require('child_process').exec; var test = module.exports = { data : { resource : __dirname + '/resource', mongo : { db_name : 'db_name' } }, revert : { mongo : function(){ var ev = new EventEmitter(); var file = test.data.resource + '/dump/file.js'; var command = 'mongo ' + test.data.mongo.db_name + ' ' + file; exec(command, function(error, stdout, stderr){ error ? ev.emit('error', error) : ev.emit('end'); }); return ev; } } };