From cac27c864a394ba7a6ce0cf6bf1e3f625c6a3d49 Mon Sep 17 00:00:00 2001 From: Peter 'Pita' Martischka Date: Sat, 27 Oct 2012 17:05:26 +0100 Subject: [PATCH] load list of spec files from the server --- src/node/hooks/express/tests.js | 11 ++++++++++- tests/frontend/index.html | 10 +--------- tests/frontend/runner.js | 7 +++++++ 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/node/hooks/express/tests.js b/src/node/hooks/express/tests.js index ebc6d7f82..793fcfd86 100644 --- a/src/node/hooks/express/tests.js +++ b/src/node/hooks/express/tests.js @@ -1,6 +1,15 @@ var path = require("path"); +var fs = require("fs"); exports.expressCreateServer = function (hook_name, args, cb) { + args.app.get('/tests/frontend/specs_list.js', function(req, res){ + fs.readdir('tests/frontend/specs', function(err, files){ + if(err){ return res.send(500); } + + res.send("var specs_list = " + JSON.stringify(files.sort()) + ";\n"); + }); + }); + args.app.get('/tests/frontend/*', function (req, res) { var subPath = req.url.substr("/tests/frontend".length); if (subPath == ""){ @@ -16,5 +25,5 @@ exports.expressCreateServer = function (hook_name, args, cb) { args.app.get('/tests/frontend', function (req, res) { res.redirect('/tests/frontend/'); - }); + }); } \ No newline at end of file diff --git a/tests/frontend/index.html b/tests/frontend/index.html index 45c46b3a3..6c3a587f9 100644 --- a/tests/frontend/index.html +++ b/tests/frontend/index.html @@ -18,15 +18,7 @@ - - - - - - - - - + diff --git a/tests/frontend/runner.js b/tests/frontend/runner.js index 6e7fe1ab5..0d3f34165 100644 --- a/tests/frontend/runner.js +++ b/tests/frontend/runner.js @@ -4,6 +4,13 @@ $(function(){ document.domain = document.domain; // for comet } + var specs = specs_list.slice(); + + var $body = $('body') + $.each(specs, function(i, spec){ + $body.append('') + }); + //initalize the test helper helper.init(function(){ //configure and start the test framework