var http = require("http");
var url = require("url");
var path = require("path");
var fs  = require("fs");

http.createServer(function(request, response) {
	var uri = url.parse(request.url).pathname;
	var filename = path.join(process.cwd(), uri);

	fs.readFile(filename, "binary", function(err, file) {
		if(err) {
			response.writeHead(500, { "Content-Type": "text/plain" });
			response.write(err + "\n");
			response.end();
			return;
		}
		response.writeHead(200, filename.match(/\.js$/) ? { "Content-Type": "text/javascript" } : {});
		response.write(file, "utf-8");
		response.end();
	});
}).listen(8124, "0.0.0.0");

console.log("Test suite at http://0.0.0.0:8124/test/index.html");
