+ // PerformInstallation bails on a fatal, so make sure the last item
+ // completed before giving 'next.' Likewise, only provide back on failure
+ $lastStepStatus = end( $result );
+ if ( $lastStepStatus->isOK() ) {
+ return Status::newGood();
+ } else {
+ return $lastStepStatus;
+ }