mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-25 11:16:51 +00:00
Adds a path fallback to find test file.
I do not fetch mediawiki in ../../../../phase3 . This patch use another path as a fallback.
This commit is contained in:
parent
901b0a8911
commit
9e887cc34c
|
@ -70,9 +70,11 @@ PegParser.src = fs.readFileSync(path.join(basePath, 'parser', 'pegParser.pegjs.t
|
||||||
var parser = new PegParser();
|
var parser = new PegParser();
|
||||||
|
|
||||||
var testFileName = '../../../../phase3/tests/parser/parserTests.txt'; // default
|
var testFileName = '../../../../phase3/tests/parser/parserTests.txt'; // default
|
||||||
|
var testFileName2 = '../../../../tests/parser/parserTests.txt'; // Fallback. Not everyone fetch at phase3 level
|
||||||
if (process.argv.length > 2) {
|
if (process.argv.length > 2) {
|
||||||
// hack :D
|
// hack :D
|
||||||
testFileName = process.argv[2];
|
testFileName = process.argv[2];
|
||||||
|
testFileName2 = null;
|
||||||
console.log(testFileName);
|
console.log(testFileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -82,8 +84,16 @@ try {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
var testFile = fs.readFileSync(testFileName, 'utf8');
|
var testFile;
|
||||||
|
try {
|
||||||
|
testFile = fs.readFileSync(testFileName, 'utf8');
|
||||||
|
} catch (e) {
|
||||||
|
// Try opening fallback file
|
||||||
|
if( testFileName2 !== '' ) {
|
||||||
|
try { testFile = fs.readFileSync( testFileName2, 'utf8' ); }
|
||||||
|
catch(e) { console.log(e); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var cases = testParser.parse(testFile);
|
var cases = testParser.parse(testFile);
|
||||||
|
|
Loading…
Reference in a new issue