summaryrefslogtreecommitdiff
path: root/js/bin/HttpServer.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/bin/HttpServer.js')
-rw-r--r--js/bin/HttpServer.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/js/bin/HttpServer.js b/js/bin/HttpServer.js
index 53c42327368..5390d306be3 100644
--- a/js/bin/HttpServer.js
+++ b/js/bin/HttpServer.js
@@ -26,13 +26,12 @@ function Init()
json: "application/json",
};
- var TestData =
- {
- languages: [{value: "cpp", name: "C++"}, {value: "java", name: "Java"}]
- };
+ var TestData = {};
+
+ var languages = [{value: "cpp", name: "C++"}, {value: "java", name: "Java"}]
if(process.platform == "win32")
{
- TestData.languages.push({value: "csharp", name: "C#"});
+ languages.push({value: "csharp", name: "C#"});
}
var libraries = ["/lib/Ice.js", "/lib/Ice.min.js",
@@ -98,9 +97,9 @@ function Init()
}
else
{
- var languages = TestData.languages.map(function(o) { return o.value; });
- var j = languages.indexOf(language);
- language = languages[j == languages.length - 1 ? 0 : j + 1];
+ var lgs = languages.map(function(o) { return o.value; });
+ var j = lgs.indexOf(language);
+ language = lgs[j == lgs.length - 1 ? 0 : j + 1];
worker = false;
protocol = "http";
}
@@ -159,6 +158,11 @@ function Init()
"/test/Common/TestSuite.js"
];
}
+ TestData.languages = languages.slice();
+ if(testSuite.files.indexOf("Server.js") >= 0)
+ {
+ TestData.languages.push({value: "js", name: "JavaScript"});
+ }
res.writeHead(200, {"Content-Type": "text/html"});
res.end(template.render(TestData));
console.log("HTTP/200 (Ok)" + req.method + " " + req.url.pathname);