Treat all filenames as absolute paths. (#8044)

This commit is contained in:
Logan Smyth
2018-05-24 20:56:19 -07:00
committed by GitHub
parent 98ff2ce877
commit 53e4d74ebe
22 changed files with 69 additions and 45 deletions

View File

@@ -1 +1 @@
SyntaxError: test.js: Unexpected token, expected ";" (2:10)
SyntaxError: <CWD>/test.js: Unexpected token, expected ";" (2:10)

View File

@@ -46,7 +46,20 @@ const saveInFiles = function(files) {
});
};
const assertTest = function(stdout, stderr, opts) {
const replacePaths = function(str, cwd) {
let prev;
do {
prev = str;
str = str.replace(cwd, "<CWD>");
} while (str !== prev);
return str;
};
const assertTest = function(stdout, stderr, opts, cwd) {
stdout = replacePaths(stdout, cwd);
stderr = replacePaths(stderr, cwd);
const expectStderr = opts.stderr.trim();
stderr = stderr.trim();
@@ -138,7 +151,7 @@ const buildTest = function(binName, testName, opts) {
let err;
try {
assertTest(stdout, stderr, opts);
assertTest(stdout, stderr, opts, tmpLoc);
} catch (e) {
err = e;
}