Fix stderr file reading.

This commit is contained in:
Artem Yavorsky 2017-05-18 16:43:37 +03:00
parent 4d96adaf3c
commit d320d0c587

View File

@ -28,7 +28,7 @@ const testOutputType = (type, stdTarg, opts) => {
if (optsTarg) {
const expectStdout = optsTarg.trim();
chai.expect(stdTarg).to.equal(expectStdout, "stdout didn't match");
chai.expect(stdTarg).to.equal(expectStdout, `${type} didn't match`);
} else {
const file = path.join(opts.testLoc, `${type}.txt`);
console.log(`New test file created: ${file}`);
@ -64,8 +64,8 @@ const buildTest = opts => {
let stdout = "";
let stderr = "";
spawn.stdout.on("data", chunk => (stdout += chunk));
spawn.stderr.on("data", chunk => (stderr += chunk));
spawn.stdout.on("data", chunk => stdout += chunk);
spawn.stderr.on("data", chunk => stderr += chunk);
spawn.on("close", () => {
let err;
@ -93,11 +93,16 @@ describe("debug output", () => {
};
const stdoutLoc = path.join(testLoc, "stdout.txt");
const stderrLoc = path.join(testLoc, "stderr.txt");
if (fs.existsSync(stdoutLoc)) {
opts.stdout = helper.readFile(stdoutLoc);
}
if (fs.existsSync(stderrLoc)) {
opts.stderr = helper.readFile(stderrLoc);
}
const optionsLoc = path.join(testLoc, "options.json");
if (!fs.existsSync(optionsLoc)) {