mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
Fix esprima tests.
This commit is contained in:
parent
74ba3033e8
commit
c9d3c20e2c
5 changed files with 57 additions and 50 deletions
39
external/builder/test-fixtures.js
vendored
39
external/builder/test-fixtures.js
vendored
|
@ -1,17 +1,20 @@
|
|||
'use strict';
|
||||
|
||||
require('shelljs/make');
|
||||
|
||||
var builder = require('./builder');
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
|
||||
var errors = 0;
|
||||
|
||||
cd(__dirname);
|
||||
cd('fixtures');
|
||||
ls('*-expected.*').forEach(function(expectationFilename) {
|
||||
var baseDir = path.join(__dirname, 'fixtures');
|
||||
var files = fs.readdirSync(baseDir).filter(function (name) {
|
||||
return /-expected\./.test(name);
|
||||
}).map(function (name) {
|
||||
return path.join(baseDir, name);
|
||||
});
|
||||
files.forEach(function(expectationFilename) {
|
||||
var inFilename = expectationFilename.replace('-expected', '');
|
||||
var expectation = cat(expectationFilename).trim()
|
||||
var expectation = fs.readFileSync(expectationFilename).toString().trim()
|
||||
.replace(/__filename/g, fs.realpathSync(inFilename));
|
||||
var outLines = [];
|
||||
|
||||
|
@ -32,20 +35,22 @@ ls('*-expected.*').forEach(function(expectationFilename) {
|
|||
if (out !== expectation) {
|
||||
errors++;
|
||||
|
||||
echo('Assertion failed for ' + inFilename);
|
||||
echo('--------------------------------------------------');
|
||||
echo('EXPECTED:');
|
||||
echo(expectation);
|
||||
echo('--------------------------------------------------');
|
||||
echo('ACTUAL');
|
||||
echo(out);
|
||||
echo('--------------------------------------------------');
|
||||
echo();
|
||||
console.log('Assertion failed for ' + inFilename);
|
||||
console.log('--------------------------------------------------');
|
||||
console.log('EXPECTED:');
|
||||
console.log(expectation);
|
||||
console.log('--------------------------------------------------');
|
||||
console.log('ACTUAL');
|
||||
console.log(out);
|
||||
console.log('--------------------------------------------------');
|
||||
console.log();
|
||||
}
|
||||
});
|
||||
|
||||
if (errors) {
|
||||
echo('Found ' + errors + ' expectation failures.');
|
||||
console.error('Found ' + errors + ' expectation failures.');
|
||||
process.exit(1);
|
||||
} else {
|
||||
echo('All tests completed without errors.');
|
||||
console.log('All tests completed without errors.');
|
||||
process.exit(0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue