function BasicUpgradePath::testFailedUpgrade

Test a failed upgrade, and verify that the failure is reported.

File

modules/simpletest/tests/upgrade/upgrade.test, line 364

Class

BasicUpgradePath
Perform basic upgrade tests.

Code

public function testFailedUpgrade() {
    if ($this->skipUpgradeTest) {
        return;
    }
    // Destroy a table that the upgrade process needs.
    db_drop_table('access');
    // Assert that the upgrade fails.
    $this->assertFalse($this->performUpgrade(FALSE) && $this->pendingUpdates, 'A failed upgrade should return messages.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.