From ea7d7e8cf0bc03c80c46051ce19d69bafa59504f Mon Sep 17 00:00:00 2001 From: Andrew Christian Date: Mon, 5 Mar 2012 12:09:58 -0500 Subject: Update prelaunch to copy processinfo record. * Added declarative test cases for Prelaunch factory * Copy ProcessInfo record into prelaunch factory to avoid memory management issues Change-Id: I3303286f34c7ee9c491a82726e4e4b50892625e4 Reviewed-by: Lasse Holmstedt --- tests/auto/declarative/tst_declarative.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/auto/declarative/tst_declarative.cpp') diff --git a/tests/auto/declarative/tst_declarative.cpp b/tests/auto/declarative/tst_declarative.cpp index f5b9167..68e5e6c 100644 --- a/tests/auto/declarative/tst_declarative.cpp +++ b/tests/auto/declarative/tst_declarative.cpp @@ -53,6 +53,7 @@ #include "declarativematchdelegate.h" #include "declarativerewritedelegate.h" #include "standardprocessbackendfactory.h" +#include "prelaunchprocessbackendfactory.h" #include "socketprocessbackendfactory.h" #include "processfrontend.h" #include "processbackend.h" @@ -72,6 +73,7 @@ private slots: void initTestCase(); void basic(); + void prelaunch(); void matchDelegate(); void socketLauncher(); void socketRangeLauncher(); @@ -92,6 +94,8 @@ void tst_DeclarativeProcessManager::initTestCase() qmlRegisterType(); qmlRegisterType(uri, 1, 0, "StandardProcessBackendFactory"); + qmlRegisterType(uri, 1, 0, "PrelaunchProcessBackendFactory"); + qmlRegisterType(uri, 1, 0, "ProcessInfo"); qmlRegisterType(uri, 1, 0, "SocketProcessBackendFactory"); qmlRegisterType(uri, 1, 0, "DeclarativeProcessManager"); qmlRegisterType(uri, 1, 0, "DeclarativeMatchDelegate"); @@ -246,6 +250,11 @@ void tst_DeclarativeProcessManager::basic() _frontendTest("data/testfrontend.qml"); } +void tst_DeclarativeProcessManager::prelaunch() +{ + _frontendTest("data/testprelaunch.qml"); +} + void tst_DeclarativeProcessManager::matchDelegate() { _frontendTest("data/testmatch.qml"); -- cgit v1.2.3