diff --git a/src/harness/harness.ts b/src/harness/harness.ts index caafe629f30..e9de693e60d 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -1678,15 +1678,9 @@ namespace Harness { const actual = generateContent(); - if (actual === undefined) { - throw new Error("The generated content was \"undefined\". Return \"null\" if no baselining is required.\""); - } - // Store the content in the 'local' folder so we // can accept it later (manually) - /* tslint:disable:no-null-keyword */ - if (actual !== null) { - /* tslint:enable:no-null-keyword */ + if (actual !== undefined) { IO.writeFile(actualFileName, actual); } @@ -1744,8 +1738,10 @@ namespace Harness { else { actual = generateActual(actualFileName, generateContent); - const comparison = compareToBaseline(actual, relativeFileName, opts); - writeComparison(comparison.expected, comparison.actual, relativeFileName, actualFileName, descriptionForDescribe); + if (actual) { + const comparison = compareToBaseline(actual, relativeFileName, opts); + writeComparison(comparison.expected, comparison.actual, relativeFileName, actualFileName, descriptionForDescribe); + } } } catch (e) {