1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-12-22 21:37:21 +00:00

Remove spawn-watch.

No longer necessary.
This commit is contained in:
hacksalot 2016-01-09 05:29:45 -05:00
parent d878270bc6
commit 9466a8c0dd
4 changed files with 71 additions and 26 deletions

View File

@ -1,22 +0,0 @@
/**
@module spawn-watch.js
*/
(function() {
// Catch various out-of-band child process errors such as ENOENT for PDFs
// http://stackoverflow.com/q/27688804
var SpawnWatcher = module.exports = function() {
var childProcess = require("child_process");
var oldSpawn = childProcess.spawn;
childProcess.spawn = function() {
return oldSpawn.apply(this, arguments)
.on('error', function(err) {
require('./error-handler').err( err, false );
});
};
}();
//SpawnWatcher();
}());

View File

@ -10,8 +10,7 @@
var SPAWNW = require('./core/spawn-watch')
, HMR = require( './hackmyapi')
var HMR = require( './hackmyapi')
, PKG = require('../package.json')
, FS = require('fs')
, EXTEND = require('./utils/extend')

69
test/test-stdout.js Normal file
View File

@ -0,0 +1,69 @@
var chai = require('chai')
, expect = chai.expect
, HMRMAIN = require('../src/main')
, CHALK = require('chalk')
, _ = require('underscore');
// Disable colors for easier output testing
CHALK.enabled = false;
describe('Testing Ouput interface', function () {
var gather = '';
var ConsoleLogOrg = console.log;
function MyConsoleLog( msg ) {
gather += msg;
ConsoleLogOrg.apply(this, arguments);
}
function HackMyResumeStub( args ) {
try {
args.unshift( process.argv[1] );
args.unshift( process.argv[0] );
var HMRMAIN = require('../src/main');
HMRMAIN( args );
}
catch( ex ) {
require('../src/core/error-handler').err( ex, false );
}
}
function run( title, args, tests ) {
it( title, function() {
gather = '';
console.log = MyConsoleLog;
HackMyResumeStub( args );
console.log = ConsoleLogOrg;
expect(
_.all( tests, function(t) {
return gather.indexOf(t) > -1;
})
).to.equal(true);
});
}
var title = '*** HackMyResume v1.5.2 ***';
var feedMe = 'Please feed me a resume in FRESH or JSON Resume format.';
run('HMR should output a help string when no command is specified',
[], [ title, 'Please give me a command (BUILD, ANALYZE, VALIDATE, CONVERT, or NEW).' ]);
run('BUILD should output a tip when no source is specified',
['build'], [ title, feedMe ]);
run('VALIATE should output a tip when no source is specified',
['validate'], [ title, feedMe ]);
run('ANALYZE should output a tip when no source is specified',
['analyze'], [ title, feedMe ]);
run('CONVERT should output a tip when no source is specified',
['convert'], [ title, feedMe ]);
run('NEW should output a tip when no source is specified',
['new'], [ title, 'Please specify the filename of the resume to create.' ]);
});

View File

@ -1,6 +1,5 @@
var SPAWNWATCHER = require('../src/core/spawn-watch')
, chai = require('chai')
var chai = require('chai')
, expect = chai.expect
, should = chai.should()
, path = require('path')