From ad3f0f400f8ceeca6598bfaa6a1480e31561cbe0 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 9 Oct 2008 18:43:22 +0000 Subject: [PATCH] ENHANCEMENT Improved error message on invalid classname for TestRunner git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@64012 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- dev/TestRunner.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev/TestRunner.php b/dev/TestRunner.php index 072abd170..60b087709 100644 --- a/dev/TestRunner.php +++ b/dev/TestRunner.php @@ -111,6 +111,9 @@ class TestRunner extends Controller { */ function only($request) { $className = $request->param('TestCase'); + if(!$className || !ClassInfo::exists($className) || !(singleton($className) instanceof SapphireTest)) { + user_error("TestRunner::only(): Invalid TestCase '$className', cannot find matching class", E_USER_ERROR); + } if(class_exists($className)) { $this->runTests(array($className)); } else {