Remove DeferredUpdates::forceDeferral() testing hack
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 2 Dec 2015 00:13:51 +0000 (16:13 -0800)
committerOri.livneh <ori@wikimedia.org>
Fri, 4 Dec 2015 21:18:29 +0000 (21:18 +0000)
Change-Id: I7f2ad8190e1a746b6c39190b86fa9c83c5b921fe

includes/deferred/DeferredUpdates.php
tests/phpunit/includes/filebackend/FileBackendTest.php

index adad908..fb6ef13 100644 (file)
@@ -42,9 +42,6 @@ class DeferredUpdates {
        /** @var DeferrableUpdate[] Updates to be deferred until after request end */
        private static $postSendUpdates = array();
 
-       /** @var bool Defer updates fully even in CLI mode */
-       private static $forceDeferral = false;
-
        const ALL = 0; // all updates
        const PRESEND = 1; // for updates that should run before flushing output buffer
        const POSTSEND = 2; // for updates that should run after flushing output buffer
@@ -108,10 +105,6 @@ class DeferredUpdates {
                        $queue[] = $update;
                }
 
-               if ( self::$forceDeferral ) {
-                       return; // do not run
-               }
-
                // CLI scripts may forget to periodically flush these updates,
                // so try to handle that rather than OOMing and losing them entirely.
                // Try to run the updates as soon as there is no current wiki transaction.
@@ -181,13 +174,4 @@ class DeferredUpdates {
                self::$preSendUpdates = array();
                self::$postSendUpdates = array();
        }
-
-       /**
-        * @note This method is intended for testing purposes
-        * @param bool $value Whether to *always* defer updates, even in CLI mode
-        * @since 1.27
-        */
-       public static function forceDeferral( $value ) {
-               self::$forceDeferral = $value;
-       }
 }
index 9bef8e0..94e6231 100644 (file)
@@ -80,11 +80,6 @@ class FileBackendTest extends MediaWikiTestCase {
                ) );
        }
 
-       protected function tearDown() {
-               parent::tearDown();
-               DeferredUpdates::forceDeferral( false );
-       }
-
        private static function baseStorePath() {
                return 'mwstore://localtesting';
        }
@@ -2504,7 +2499,7 @@ class FileBackendTest extends MediaWikiTestCase {
                        ) )
                );
 
-               DeferredUpdates::forceDeferral( true );
+               $this->setMwGlobals( 'wgCommandLineMode', false );
 
                $p = 'container/test-cont/file.txt';
                $be->quickCreate( array(
@@ -2522,7 +2517,6 @@ class FileBackendTest extends MediaWikiTestCase {
                );
 
                DeferredUpdates::doUpdates();
-               DeferredUpdates::forceDeferral( false );
 
                $this->assertEquals(
                        'cattitude',