mediawiki-extensions-Visual.../tests/parser/fetch-parserTests.txt.js

30 lines
672 B
JavaScript
Raw Normal View History

var fs = require('fs'),
path = require('path'),
https = require('https');
var url = {
host: 'gerrit.wikimedia.org',
path: '/r/gitweb?p=mediawiki/core.git;a=blob_plain;hb=HEAD;f=tests/parser/parserTests.txt',
};
var target_name = __dirname+"/parserTests.txt";
var fetch = function(url, target_name) {
https.get(url, function(result) {
var out = fs.createWriteStream(target_name);
result.on('data', function(data) {
out.write(data);
});
result.on('end', function() {
if (out)
out.end();
});
}).on('error', function(err) {
console.error(err);
});
};
path.exists(target_name, function(exists) {
if (!exists) {
fetch(url, target_name);
}
});