forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.6'
Conflicts: src/plugins/android/androidrunnable.h src/plugins/android/androidrunner.cpp src/plugins/qmakeandroidsupport/qmakeandroidrunconfiguration.cpp src/plugins/qmakeprojectmanager/qmakeproject.cpp src/plugins/qmlprofiler/qmlprofilerruncontrol.cpp Change-Id: I68093d44cfd672347eab82459ff70c21a32297ce
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include <qmlprofiler/qmlprofilertool.h>
|
||||
|
||||
#include <utils/url.h>
|
||||
#include <utils/temporaryfile.h>
|
||||
|
||||
#include <QtTest>
|
||||
#include <QTcpServer>
|
||||
@@ -148,6 +149,31 @@ void LocalQmlProfilerRunnerTest::testRunner()
|
||||
runControl->initiateFinish();
|
||||
QTRY_VERIFY(runControl.isNull());
|
||||
QVERIFY(profiler.isNull());
|
||||
|
||||
debuggee.commandLineArguments = QString("-test QmlProfiler,");
|
||||
serverUrl.setScheme(Utils::urlSocketScheme());
|
||||
{
|
||||
Utils::TemporaryFile file("file with spaces");
|
||||
if (file.open())
|
||||
serverUrl.setPath(file.fileName());
|
||||
}
|
||||
|
||||
runControl = new ProjectExplorer::RunControl(nullptr,
|
||||
ProjectExplorer::Constants::QML_PROFILER_RUN_MODE);
|
||||
runControl->setRunnable(debuggee);
|
||||
profiler = new LocalQmlProfilerSupport(&tool, runControl, serverUrl);
|
||||
connectRunner();
|
||||
runControl->initiateStart();
|
||||
|
||||
QTRY_VERIFY_WITH_TIMEOUT(running, 30000);
|
||||
QTRY_VERIFY_WITH_TIMEOUT(!running, 30000);
|
||||
QCOMPARE(startCount, 4);
|
||||
QCOMPARE(stopCount, 4);
|
||||
QCOMPARE(runCount, 3);
|
||||
|
||||
runControl->initiateFinish();
|
||||
QTRY_VERIFY(runControl.isNull());
|
||||
QVERIFY(profiler.isNull());
|
||||
}
|
||||
|
||||
void LocalQmlProfilerRunnerTest::testFindFreePort()
|
||||
|
||||
Reference in New Issue
Block a user