Esempio n. 1
0
bool AbstractRemoteLinuxDeployStep::fromMap(const QVariantMap &map)
{
    if (!BuildStep::fromMap(map))
        return false;
    deployService()->importDeployTimes(map);
    return true;
}
Esempio n. 2
0
void AbstractRemoteLinuxDeployStep::cancel()
{
    if (m_d->hasError)
        return;

    emit addOutput(tr("User requests deployment to stop; cleaning up."), MessageOutput);
    m_d->hasError = true;
    deployService()->stop();
}
Esempio n. 3
0
void AbstractRemoteLinuxDeployStep::handleFinished()
{
    if (m_d->hasError)
        emit addOutput(tr("Deployment failed."), ErrorMessageOutput);
    else
        emit addOutput(tr("Deployment finished."), MessageOutput);
    disconnect(deployService(), 0, this, 0);
    m_d->future.reportResult(!m_d->hasError);
    emit finished();
}
bool MerUploadAndInstallRpmStep::initInternal(QString *error)
{
    //m_packagingStep = deployConfiguration()->earlierBuildStep<MerRpmPackagingStep>(this);
    m_packagingStep = deployConfiguration()->earlierBuildStep<MerMb2RpmBuildStep>(this);

    if (!m_packagingStep) {
        if (error)
            *error = tr("No previous \"%1\" step found.").arg(MerMb2RpmBuildStep::displayName());
        return false;
    }

    return deployService()->isDeploymentPossible(error);
}
Esempio n. 5
0
void AbstractRemoteLinuxDeployStep::run(QFutureInterface<bool> &fi)
{
    connect(deployService(), SIGNAL(errorMessage(QString)), SLOT(handleErrorMessage(QString)));
    connect(deployService(), SIGNAL(progressMessage(QString)), SLOT(handleProgressMessage(QString)));
    connect(deployService(), SIGNAL(stdOutData(QString)), SLOT(handleStdOutData(QString)));
    connect(deployService(), SIGNAL(stdErrData(QString)), SLOT(handleStdErrData(QString)));
    connect(deployService(), SIGNAL(finished()), SLOT(handleFinished()));

    m_d->hasError = false;
    m_d->future = fi;
    deployService()->start();
}
Esempio n. 6
0
bool AbstractRemoteLinuxDeployStep::isDeploymentPossible(QString *whyNot) const
{
    deployService()->setDeviceConfiguration(deployConfiguration()->deviceConfiguration());
    deployService()->setBuildConfiguration(qobject_cast<Qt4ProjectManager::Qt4BuildConfiguration *>(buildConfiguration()));
    return deployService()->isDeploymentPossible(whyNot);
}
Esempio n. 7
0
QVariantMap AbstractRemoteLinuxDeployStep::toMap() const
{
    return BuildStep::toMap().unite(deployService()->exportDeployTimes());
}