diff --git a/plugins/PDFReports/tests/PDFReports.test.php b/plugins/PDFReports/tests/PDFReports.test.php
index 39e9a0fe991cf738061e2858207f48f6e6e96e30..373528570af0b6d17843f8f273fed8265974db08 100644
--- a/plugins/PDFReports/tests/PDFReports.test.php
+++ b/plugins/PDFReports/tests/PDFReports.test.php
@@ -58,25 +58,30 @@ class Test_Piwik_PDFReports extends Test_Database
 
     	$idReportTwo = $this->_createReport($dataWebsiteTwo);
     	// Testing getReports without parameters
-    	$report = reset(Piwik_PDFReports_API::getInstance()->getReports());
+	$tmp = Piwik_PDFReports_API::getInstance()->getReports();
+    	$report = reset($tmp);
     	$this->_checkReportsEqual($report, $dataWebsiteTwo);
 
     	$idReport = $this->_createReport($data);
     	
     	// Passing 3 parameters
-    	$report = reset(Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess, $data['period'], $idReport));
+    	$tmp = Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess, $data['period'], $idReport);
+	$report = reset($tmp);
     	$this->_checkReportsEqual($report, $data);
 
     	// Passing only idsite
-    	$report = reset(Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess));
+    	$tmp = Piwik_PDFReports_API::getInstance()->getReports($this->idSiteAccess);
+    	$report = reset($tmp);
     	$this->_checkReportsEqual($report, $data);
     	
     	// Passing only period
-    	$report = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false, $data['period']));
+    	$tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false, $data['period']);
+    	$report = reset($tmp);
     	$this->_checkReportsEqual($report, $data);
     	
     	// Passing only idreport
-    	$report = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport));
+    	$tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport);
+    	$report = reset($tmp);
     	$this->_checkReportsEqual($report, $data);
     	
     }
@@ -135,7 +140,8 @@ class Test_Piwik_PDFReports extends Test_Database
     	$idReport = $this->_createReport($dataBefore);
     	$dataAfter = $this->_getYetAnotherAddReportData();
     	$this->_updateReport($idReport, $dataAfter);
-    	$newReport = reset(Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport));
+    	$tmp = Piwik_PDFReports_API::getInstance()->getReports($idSite=false,$period=false, $idReport);
+    	$newReport = reset($tmp);
     	$this->_checkReportsEqual($newReport, $dataAfter);
     }
     
@@ -218,7 +224,7 @@ class Test_Piwik_PDFReports extends Test_Database
     	{
     		if($key == 'additional_emails') $value = str_replace(' ','', $value);
     		if($key == 'description') $value = substr($value,0,250);
-    		$this->assertEqual($value, $report[$key], "Error for $key for report $report and data ".var_export($data,true)." ---> %s ");
+    		$this->assertEqual($value, $report[$key], "Error for $key for report ".var_export($report ,true)." and data ".var_export($data,true)." ---> %s ");
     	}
     }
        
diff --git a/tests/simpletest/autorun.php b/tests/simpletest/autorun.php
index 7d97d2d7f24fded51d352b308229361153ede6a2..01188c9f0adcb0ce0eeef9ff2ffa323ec773e0b8 100644
--- a/tests/simpletest/autorun.php
+++ b/tests/simpletest/autorun.php
@@ -54,7 +54,8 @@ function tests_have_run() {
 function initial_file() {
     static $file = false;
     if (! $file) {
-        $file = reset(get_included_files());
+	$tmp = get_included_files();
+        $file = reset($tmp);
     }
     return $file;
 }
@@ -84,4 +85,4 @@ function capture_new_classes() {
                             $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES ?
                             $SIMPLETEST_AUTORUNNER_INITIAL_CLASSES : array()));
 }
-?>
\ No newline at end of file
+?>
diff --git a/tests/simpletest/simpletest.php b/tests/simpletest/simpletest.php
index a5225382dcdce091b53713cbd9124713267824b3..4ddda11aa25d9b6236110108eb3d7e495de3c3e5 100644
--- a/tests/simpletest/simpletest.php
+++ b/tests/simpletest/simpletest.php
@@ -102,7 +102,7 @@ class SimpleTest {
      *   @return array|object|null
      *   @see prefer()
      */
-    function &preferred($classes) {
+    public static function &preferred($classes) {
         if (! is_array($classes)) {
             $classes = array($classes);
         }