diff --git a/gulpfile.js b/gulpfile.js index e49640c7..708335af 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,6 +4,7 @@ var gulp = require("gulp"); var plumber = require("gulp-plumber"); var purescript = require("gulp-purescript"); var jsvalidate = require("gulp-jsvalidate"); +var run = require('gulp-run'); var paths = [ "src/**/*.purs", @@ -45,4 +46,11 @@ gulp.task("dotpsci", function () { .pipe(purescript.dotPsci()); }); +gulp.task("test", function() { + return gulp.src(paths.concat(['test/Main.purs'])) + .pipe(plumber()) + .pipe(purescript.psc({ main: "Test.Main" })) + .pipe(run("node")); +}) + gulp.task("default", ["jsvalidate", "docs", "dotpsci"]); diff --git a/package.json b/package.json index fe845c83..5157c887 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "gulp": "^3.8.11", "gulp-jsvalidate": "^1.0.1", "gulp-plumber": "^1.0.0", - "gulp-purescript": "^0.3.1" + "gulp-purescript": "^0.3.1", + "gulp-run": "~1.6.7" } } diff --git a/test/Main.purs b/test/Main.purs index 1b21bc58..4008f6c5 100644 --- a/test/Main.purs +++ b/test/Main.purs @@ -1,5 +1,5 @@ -module Main where +module Test.Main where import Console (log) import Control.Monad.Eff