cache web assets between CI runs (#2089)

- skip `test/jetstream.js` for `node@0.12`
This commit is contained in:
Alex Lam S.L
2017-06-14 11:53:10 +08:00
committed by GitHub
parent 82db9188ac
commit 41beae4dd7
5 changed files with 47 additions and 4 deletions

View File

@@ -23,13 +23,19 @@ if (typeof phantom == "undefined") {
}
args.push("--timings");
var child_process = require("child_process");
var fetch = require("./fetch");
var http = require("http");
var server = http.createServer(function(request, response) {
request.resume();
var url = site + request.url;
http.get(url, function(res) {
response.writeHead(res.statusCode, {
"Content-Type": res.headers["content-type"]
fetch(url, function(err, res) {
if (err) throw err;
response.writeHead(200, {
"Content-Type": {
css: "text/css",
js: "application/javascript",
png: "image/png"
}[url.slice(url.lastIndexOf(".") + 1)] || "text/html; charset=utf-8"
});
if (/\.js$/.test(url)) {
var stderr = "";