CiviUnitTestCase::callAPIAndDocument - Don't retry failed API calls
authorTim Otten <totten@civicrm.org>
Sat, 27 Jul 2013 02:03:31 +0000 (19:03 -0700)
committerTim Otten <totten@civicrm.org>
Sat, 27 Jul 2013 02:21:28 +0000 (19:21 -0700)
tests/phpunit/CiviTest/CiviUnitTestCase.php

index bb4e2ccaec7a5f80e955cc46081145db2c0d3deb..3ce70e86bbad748e3116f36991ba7b558b69986f 100644 (file)
@@ -803,18 +803,9 @@ class CiviUnitTestCase extends PHPUnit_Extensions_Database_TestCase {
    */
   function callAPIAndDocument($entity, $action, $params, $function, $file, $description = "", $subfile = NULL, $actionName = NULL){
     $params['version'] = $this->_apiversion;
-    if(!isset($params['debug'])){
-      // don't debug by default to keep examples tidy
-      $params['debug'] = 0;
-    }
-    try{
-      $result = $this->callAPISuccess($entity, $action, $params);
-    }
-    catch (EXCEPTION $e) {
-      // but if it fails call again with debug on for better error message
-      $params['debug'] = 1;
-      $result = $this->callAPISuccess($entity, $action, $params);
-
+    $result = $this->callAPISuccess($entity, $action, $params);
+    if (is_array($result)) {
+      unset($result['xdebug']);
     }
     $this->documentMe($params, $result, $function, $file, $description, $subfile, $actionName);
     return $result;