diff options
author | Roeland Jago Douma <rullzer@users.noreply.github.com> | 2017-03-20 13:38:52 +0100 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2017-03-20 14:25:43 +0100 |
commit | 1565177fb5d1b34187629f37b8bf2fc10b6efcb8 (patch) | |
tree | a8a498ad76e84c4efbab3f02af9779b9f5b5ef55 | |
parent | 450a899f012efd60ba83f8222116a0ca1a1facf9 (diff) | |
download | nextcloud-server-1565177fb5d1b34187629f37b8bf2fc10b6efcb8.tar.gz nextcloud-server-1565177fb5d1b34187629f37b8bf2fc10b6efcb8.zip |
Revert "Add a magic wrapper to allow phpunit4 to run the code again "
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
-rw-r--r-- | lib/autoloader.php | 7 | ||||
-rw-r--r-- | tests/lib/TestCase.php | 7 | ||||
-rw-r--r-- | tests/lib/TestCasePhpUnit4.php | 37 | ||||
-rw-r--r-- | tests/lib/TestCasePhpUnit5.php | 37 | ||||
-rw-r--r-- | tests/lib/TestCasePhpUnitCompatibility.php | 32 |
5 files changed, 5 insertions, 115 deletions
diff --git a/lib/autoloader.php b/lib/autoloader.php index 3fff025080e..08188ef8e59 100644 --- a/lib/autoloader.php +++ b/lib/autoloader.php @@ -117,13 +117,6 @@ class Autoloader { // This File is considered public API, so we make sure that the class // can still be loaded, although the PSR-4 paths have not been loaded. $paths[] = \OC::$SERVERROOT . '/tests/lib/TestCase.php'; - - } elseif ($class === 'Test\\TestCasePhpUnitCompatibility') { - $paths[] = \OC::$SERVERROOT . '/tests/lib/TestCasePhpUnitCompatibility.php'; - } elseif ($class === 'Test\\TestCasePhpUnit5') { - $paths[] = \OC::$SERVERROOT . '/tests/lib/TestCasePhpUnit5.php'; - } elseif ($class === 'Test\\TestCasePhpUnit4') { - $paths[] = \OC::$SERVERROOT . '/tests/lib/TestCasePhpUnit4.php'; } return $paths; } diff --git a/tests/lib/TestCase.php b/tests/lib/TestCase.php index afed2817910..021682ae8e4 100644 --- a/tests/lib/TestCase.php +++ b/tests/lib/TestCase.php @@ -24,6 +24,7 @@ namespace Test; use DOMDocument; use DOMNode; +use OC\Cache\CappedMemoryCache; use OC\Command\QueueBus; use OC\Files\Filesystem; use OC\Template\Base; @@ -33,7 +34,7 @@ use OCP\IDBConnection; use OCP\IL10N; use OCP\Security\ISecureRandom; -abstract class TestCase extends TestCasePhpUnitCompatibility { +abstract class TestCase extends \PHPUnit_Framework_TestCase { /** @var \OC\Command\QueueBus */ private $commandBus; @@ -152,7 +153,7 @@ abstract class TestCase extends TestCasePhpUnitCompatibility { } } - protected function realOnNotSuccessfulTest() { + protected function onNotSuccessfulTest($e) { $this->restoreAllServices(); // restore database connection @@ -161,6 +162,8 @@ abstract class TestCase extends TestCasePhpUnitCompatibility { return self::$realDatabase; }); } + + parent::onNotSuccessfulTest($e); } protected function tearDown() { diff --git a/tests/lib/TestCasePhpUnit4.php b/tests/lib/TestCasePhpUnit4.php deleted file mode 100644 index f49cf7d40f3..00000000000 --- a/tests/lib/TestCasePhpUnit4.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016 Joas Schilling <coding@schilljs.com> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -namespace Test; - -/** - * FIXME Remove this once phpunit 5 is the lowest supported version, by reverting: - * https://github.com/nextcloud/server/pull/2137 - */ -abstract class TestCasePhpUnit4 extends \PHPUnit_Framework_TestCase { - - abstract protected function realOnNotSuccessfulTest(); - - protected function onNotSuccessfulTest(\Exception $e) { - $this->realOnNotSuccessfulTest(); - - parent::onNotSuccessfulTest($e); - } -} diff --git a/tests/lib/TestCasePhpUnit5.php b/tests/lib/TestCasePhpUnit5.php deleted file mode 100644 index 5def70e57fa..00000000000 --- a/tests/lib/TestCasePhpUnit5.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016 Joas Schilling <coding@schilljs.com> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -namespace Test; - -/** - * FIXME Remove this once phpunit 5 is the lowest supported version, by reverting: - * https://github.com/nextcloud/server/pull/2137 - */ -abstract class TestCasePhpUnit5 extends \PHPUnit_Framework_TestCase { - - abstract protected function realOnNotSuccessfulTest(); - - protected function onNotSuccessfulTest($e) { - $this->realOnNotSuccessfulTest(); - - parent::onNotSuccessfulTest($e); - } -} diff --git a/tests/lib/TestCasePhpUnitCompatibility.php b/tests/lib/TestCasePhpUnitCompatibility.php deleted file mode 100644 index cb243d1ce6f..00000000000 --- a/tests/lib/TestCasePhpUnitCompatibility.php +++ /dev/null @@ -1,32 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016 Joas Schilling <coding@schilljs.com> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ - -namespace Test; - -/** - * FIXME Remove this once phpunit 5 is the lowest supported version, by reverting: - * https://github.com/nextcloud/server/pull/2137 - */ -if (version_compare(\PHPUnit_Runner_Version::id(), '5.0.0', '>=')) { - abstract class TestCasePhpUnitCompatibility extends TestCasePhpUnit5 {} -} else { - abstract class TestCasePhpUnitCompatibility extends TestCasePhpUnit4 {} -} |