UNPKG

944 BJavaScriptView Raw
1var fs = require('fs');
2var grunt = require('grunt');
3var express = require('express');
4var app = module.exports = express();
5var env = process.env.NODE_ENV || 'development';
6
7app.set('port', process.env.PORT || 3000);
8app.set('view engine', 'ejs');
9var browserHarness = __dirname + '/../test/nodeunit-test-harness/harness/browser';
10app.set('views', browserHarness + '/views');
11
12var tests = grunt.file.expand(require('./scxml-tests.json'));
13
14var testPairs = tests.map(function(test){
15 var filename = test.replace('\.scxml','.json');
16 return [test, require('../' + filename)];
17});
18
19app.get('/', function(req, res) {
20 res.render('harness.ejs', {
21 env : env
22 ,scxmlTests : testPairs
23 });
24});
25
26app.use('/', express.static(browserHarness));
27app.use('/', express.static(__dirname + '/..'));
28
29module.exports = app.listen(app.get('port'), function(){
30 console.log("Express server listening on port " + app.get('port'));
31});