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;
    }
  }
};