Avoid bad method call to patchPatch() in DbTestRecorder
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 25 Jun 2018 20:14:08 +0000 (21:14 +0100)
committerKrinkle <krinklemail@gmail.com>
Sun, 1 Jul 2018 23:34:03 +0000 (23:34 +0000)
Bug: T193995
Change-Id: Ibc480b04463792b7cd720a6eb080e0960a30e440
(cherry picked from commit ec3289524e33fd93c9dc51c2a0ddffc24068583a)

RELEASE-NOTES-1.31
tests/parser/DbTestRecorder.php

index df4c4ba..c05efe9 100644 (file)
@@ -4,6 +4,7 @@ THIS IS NOT A RELEASE YET!
 
 === Changes since MediaWiki 1.31.0 ===
 * (T197229) Bundle Nuke extension, it was accidentally omitted.
+* (T193995) Fix undefined patchPath() method call in parser tests.
 
 === Changes since MediaWiki 1.31.0-rc.2 ===
 * (T195783) Initialize PSR-4 namespaces at same stage as normal autoloader.
index f68f595..2089f64 100644 (file)
@@ -41,7 +41,8 @@ class DbTestRecorder extends TestRecorder {
                        || !$this->db->tableExists( 'testitem' )
                ) {
                        print "WARNING> `testrun` table not found in database. Trying to create table.\n";
-                       $this->db->sourceFile( $this->db->patchPath( 'patch-testrun.sql' ) );
+                       $updater = DatabaseUpdater::newForDB( $this->db );
+                       $this->db->sourceFile( $updater->patchPath( $this->db, 'patch-testrun.sql' ) );
                        echo "OK, resuming.\n";
                }