diff --git a/src/unit/engine/phutil/testcase/ArcanistPhutilTestCase.php b/src/unit/engine/phutil/testcase/ArcanistPhutilTestCase.php index 2b8b8c27..a7e6e1f7 100644 --- a/src/unit/engine/phutil/testcase/ArcanistPhutilTestCase.php +++ b/src/unit/engine/phutil/testcase/ArcanistPhutilTestCase.php @@ -1,7 +1,7 @@ failTest($message); - throw new ArcanistPhutilTestTerminatedException($message); + if (strpos($result, "\n") !== false) { + $result = "\n{$result}"; + } + + $output .= "Expected: {$expect}\n"; + $output .= "Actual: {$result}"; + + $this->failTest($output); + throw new ArcanistPhutilTestTerminatedException($output); } diff --git a/src/unit/engine/phutil/testcase/__init__.php b/src/unit/engine/phutil/testcase/__init__.php index 7f7dbd12..6a8819e9 100644 --- a/src/unit/engine/phutil/testcase/__init__.php +++ b/src/unit/engine/phutil/testcase/__init__.php @@ -9,5 +9,8 @@ phutil_require_module('arcanist', 'unit/engine/phutil/testcase/exception'); phutil_require_module('arcanist', 'unit/result'); +phutil_require_module('phutil', 'readableserializer'); +phutil_require_module('phutil', 'utils'); + phutil_require_source('ArcanistPhutilTestCase.php');