From 17378e7642ebbc44481cfd189c2a52f967ae7776 Mon Sep 17 00:00:00 2001 From: kzc Date: Wed, 3 Jan 2018 15:40:11 -0500 Subject: [PATCH] output the correct reminify input in error message as well as options --- test/run-tests.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/test/run-tests.js b/test/run-tests.js index 2fad74b3..e1a408d0 100755 --- a/test/run-tests.js +++ b/test/run-tests.js @@ -208,7 +208,8 @@ function run_compress_tests() { // The test with expect_stdout passed. // Now try to reminify original input with standard options // to see if it matches expect_stdout. - var reminified_result = U.minify(test.input.print_to_string(), { + var reminify_input = test.input.print_to_string(); + var reminify_options = { output: { beautify: true, }, @@ -222,7 +223,9 @@ function run_compress_tests() { // keep_classnames: options.keep_classnames, // harmony // probably other test affecting options have to be copied }, - }); + }; + var reminify_options_json = JSON.stringify(JSON.parse(JSON.stringify(reminify_options)), null, 2); + var reminified_result = U.minify(reminify_input, reminify_options); if (reminified_result.error) { log("!!! failed input reminify\n---INPUT---\n{input}\n--reminify error---\n{reminify_error}\n\n", { input: input_formatted, @@ -233,8 +236,9 @@ function run_compress_tests() { } else { stdout = sandbox.run_code(reminified_result.code); if (!sandbox.same_stdout(test.expect_stdout, stdout)) { - log("!!! failed running reminified input\n---INPUT---\n{input}\n---reminified INPUT---\n{output}\n---EXPECTED {expected_type}---\n{expected}\n---ACTUAL {actual_type}---\n{actual}\n\n", { - input: input_formatted, + log("!!! failed running reminified input\n---INPUT---\n{input}\n---options---\n{options}\n---reminified INPUT---\n{output}\n---EXPECTED {expected_type}---\n{expected}\n---ACTUAL {actual_type}---\n{actual}\n\n", { + input: reminify_input, + options: reminify_options_json, output: reminified_result.code, expected_type: typeof test.expect_stdout == "string" ? "STDOUT" : "ERROR", expected: test.expect_stdout,