node-deadline
Version:
Module to interface with Deadline Compute Management System by Thinkbox Software
38 lines (32 loc) • 912 B
JavaScript
/*jshint node:true*/
var gulp = require( "gulp" ),
jshint = require( "gulp-jshint" ),
jscs = require( "gulp-jscs" ),
jasmine = require( "gulp-jasmine" );
gulp.task( "lint", [], function() {
//lint our internal files
return gulp.src( [ "index.js", "lib/**/*.js", "!**/node_modules/**/*" ] )
.pipe( jshint() )
.pipe( jshint.reporter( "jshint-stylish" ) )
.pipe( jshint.reporter( "fail" ) )
.pipe( jscs() )
.pipe( jscs.reporter() )
.pipe( jscs.reporter( "fail" ) );
} );
gulp.task( "testConnection", function( done ) {
return gulp.src( "test/connection.js" )
.pipe( jasmine() );
} );
gulp.task( "test", function( done ) {
return gulp.src( [
"test/**/*.js",
"!test/connection.js"
] )
.pipe( jasmine( { verbose: true } ) );
} );
gulp.task( "default", [ "test" ], function() {
gulp.watch( [
"index.js",
"lib/**/*.js"
], [ "test" ] );
} );