From f5fb8a18595f66734430310dbea85cc943ea86cd Mon Sep 17 00:00:00 2001 From: diosmosis <benaka@piwik.pro> Date: Thu, 30 Oct 2014 02:00:41 -0700 Subject: [PATCH] Use shorter DB name when persisting fixture data. --- tests/PHPUnit/Framework/Fixture.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/PHPUnit/Framework/Fixture.php b/tests/PHPUnit/Framework/Fixture.php index 51fa08ee8a..f61beffbb1 100644 --- a/tests/PHPUnit/Framework/Fixture.php +++ b/tests/PHPUnit/Framework/Fixture.php @@ -18,6 +18,7 @@ use Piwik\DbHelper; use Piwik\Log; use Piwik\Option; use Piwik\Piwik; +use Piwik\Plugin; use Piwik\Plugins\LanguagesManager\API as APILanguageManager; use Piwik\Plugins\MobileMessaging\MobileMessaging; use Piwik\Plugins\ScheduledReports\API as APIScheduledReports; @@ -40,6 +41,7 @@ use Piwik_LocalTracker; use Piwik\Updater; use Piwik\Plugins\CoreUpdater\CoreUpdater; use Exception; +use ReflectionClass; /** * Base type for all system test fixtures. System test fixtures @@ -119,7 +121,9 @@ class Fixture extends \PHPUnit_Framework_Assert } if ($this->persistFixtureData) { - return str_replace("\\", "_", get_class($this)); + $klass = new ReflectionClass($this); + $id = Plugin::getPluginNameFromNamespace($klass->getNamespaceName()) . "_" . $klass->getShortName(); + return $id; } return Config::getInstance()->database_tests['dbname']; -- GitLab