forked from qt-creator/qt-creator
Disable context menu on test tree when executing test
This commit is contained in:
committed by
Christian Stenger
parent
a2a4fe564a
commit
1258c58a7f
@@ -52,7 +52,8 @@ TestRunner *TestRunner::instance()
|
||||
|
||||
TestRunner::TestRunner(QObject *parent) :
|
||||
QObject(parent),
|
||||
m_building(false)
|
||||
m_building(false),
|
||||
m_executingTests(false)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -375,12 +376,13 @@ void TestRunner::runTests()
|
||||
}
|
||||
}
|
||||
|
||||
m_executingTests = true;
|
||||
emit testRunStarted();
|
||||
QFuture<void> future = QtConcurrent::run(&performTestRun , m_selectedTests);
|
||||
Core::FutureProgress *progress = Core::ProgressManager::addTask(future, tr("Running Tests"),
|
||||
Autotest::Constants::TASK_INDEX);
|
||||
connect(progress, &Core::FutureProgress::finished,
|
||||
TestRunner::instance(), &TestRunner::testRunFinished);
|
||||
TestRunner::instance(), &TestRunner::onFinished);
|
||||
}
|
||||
|
||||
void TestRunner::buildProject(ProjectExplorer::Project *project)
|
||||
@@ -405,6 +407,12 @@ void TestRunner::buildFinished(bool success)
|
||||
m_buildSucceeded = success;
|
||||
}
|
||||
|
||||
void TestRunner::onFinished()
|
||||
{
|
||||
m_executingTests = false;
|
||||
emit testRunFinished();
|
||||
}
|
||||
|
||||
void TestRunner::stopTestRun()
|
||||
{
|
||||
if (m_runner && m_runner->state() != QProcess::NotRunning && m_currentFuture)
|
||||
|
||||
Reference in New Issue
Block a user