run() public method

Run single upgrade batch
public run ( ElggUpgrade $upgrade ) : void
$upgrade ElggUpgrade Upgrade to run
return void
Beispiel #1
0
 public function testCanRunUnincrementedUpgrade()
 {
     $upgrade = new ElggUpgrade();
     $upgrade->setClass(TestNoIncrementBatch::class);
     $upgrade->setId("test_plugin:2016101901");
     $upgrade->title = 'test_plugin:upgrade:2016101901:title';
     $upgrade->description = 'test_plugin:upgrade:2016101901:title';
     $upgrade->save();
     $config = _elgg_services()->config;
     $upgrader = new BatchUpgrader($config);
     $result = $upgrader->run($upgrade);
     $expected = ['errors' => [0, 10, 20, 30], 'numErrors' => 40, 'numSuccess' => 60];
     $this->assertEquals($expected, $result);
 }