From 71bce9a546faf4ada46675e9ca187cda51c18dcd Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sun, 1 Aug 2021 16:35:06 -0600 Subject: [PATCH] make assertProcess error more descriptive --- src/kiss/Prelude.hx | 7 ++++--- src/test/cases/ExternTestCase.kiss | 3 +-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/kiss/Prelude.hx b/src/kiss/Prelude.hx index 0d7d79b..e756e47 100644 --- a/src/kiss/Prelude.hx +++ b/src/kiss/Prelude.hx @@ -412,7 +412,7 @@ class Prelude { case 0: return p.stdout.readAll().toString().trim(); default: - throw p.stderr.readAll().toString().trim(); + throw 'process $command $args failed:\n${p.stdout.readAll().toString().trim() + p.stderr.readAll().toString().trim()}'; } #elseif hxnodejs var p = if (inputLines != null) { @@ -425,8 +425,9 @@ class Prelude { var output:Buffer = p.stdout; return output.toString(); default: - var error:String = p.stderr; - throw error; + var output:Buffer = p.stdout; + var error:Buffer = p.stderr; + throw 'process $command $args failed:\n${output.toString() + error.toString()}'; } #else throw "Can't run a subprocess on this target."; diff --git a/src/test/cases/ExternTestCase.kiss b/src/test/cases/ExternTestCase.kiss index aae3e2b..b334168 100644 --- a/src/test/cases/ExternTestCase.kiss +++ b/src/test/cases/ExternTestCase.kiss @@ -10,5 +10,4 @@ (Assert.equals 18 (let [jsToEval "5+6+7"] (#extern Int js [:String jsToEval _] - (js.Lib.eval jsToEval))))) -) \ No newline at end of file + (js.Lib.eval jsToEval)))))) \ No newline at end of file