diff options
author | Alex Lam S.L <alexlamsl@gmail.com> | 2019-10-07 14:36:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-07 14:36:00 +0800 |
commit | da9f1622fcef31f4414393b41a855d7584c565a7 (patch) | |
tree | 7e7af49f68a00c543600a3039d853609a9c7401f | |
parent | 8a4c7077bb78b45cd920a6804011ba433c196481 (diff) | |
download | tracifyjs-da9f1622fcef31f4414393b41a855d7584c565a7.tar.gz tracifyjs-da9f1622fcef31f4414393b41a855d7584c565a7.zip |
report errors correctly in ufuzz (#3456)
-rw-r--r-- | test/ufuzz.js | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/test/ufuzz.js b/test/ufuzz.js index 0cf1a0fe..a77d161c 100644 --- a/test/ufuzz.js +++ b/test/ufuzz.js @@ -960,12 +960,12 @@ if (require.main !== module) { } function println(msg) { - if (typeof msg != "undefined") process.stdout.write(msg); + if (typeof msg != "undefined") process.stdout.write(typeof msg == "string" ? msg : msg.stack); process.stdout.write("\n"); } function errorln(msg) { - if (typeof msg != "undefined") process.stderr.write(msg); + if (typeof msg != "undefined") process.stderr.write(typeof msg == "string" ? msg : msg.stack); process.stderr.write("\n"); } @@ -980,7 +980,7 @@ function try_beautify(code, toplevel, result, printfn) { }); if (beautified.error) { printfn("// !!! beautify failed !!!"); - printfn(beautified.error.stack); + printfn(beautified.error); } else if (sandbox.same_stdout(sandbox.run_code(beautified.code, toplevel), result)) { printfn("// (beautified)"); printfn(beautified.code); @@ -1007,7 +1007,7 @@ function log_suspects(minify_options, component) { var result = UglifyJS.minify(original_code, m); if (result.error) { errorln("Error testing options." + component + "." + name); - errorln(result.error.stack); + errorln(result.error); } else { var r = sandbox.run_code(result.code, m.toplevel); return sandbox.same_stdout(original_result, r); @@ -1029,7 +1029,7 @@ function log_rename(options) { var result = UglifyJS.minify(original_code, m); if (result.error) { errorln("Error testing options.rename"); - errorln(result.error.stack); + errorln(result.error); } else { var r = sandbox.run_code(result.code, m.toplevel); if (sandbox.same_stdout(original_result, r)) { @@ -1056,17 +1056,17 @@ function log(options) { errorln(); errorln(); errorln("original result:"); - errorln(errored ? original_result.stack : original_result); + errorln(original_result); errorln("uglified result:"); - errorln(typeof uglify_result == "string" ? uglify_result : uglify_result.stack); + errorln(uglify_result); } else { errorln("// !!! uglify failed !!!"); - errorln(uglify_code.stack); + errorln(uglify_code); if (errored) { errorln(); errorln(); errorln("original stacktrace:"); - errorln(original_result.stack); + errorln(original_result); } } errorln("minify(options):"); @@ -1115,7 +1115,7 @@ for (var round = 1; round <= num_iterations; round++) { println(); println(); println("original result:"); - println(original_result.stack); + println(original_result); println(); } if (!ok && isFinite(num_iterations)) { |