diff -r 000000000000 -r bde4ae8d615e os/graphics/graphicsresourceservices/graphicsresourceimplementation/test/inc/tgraphicsresourceinternalsecondprocessenums.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/graphics/graphicsresourceservices/graphicsresourceimplementation/test/inc/tgraphicsresourceinternalsecondprocessenums.h Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,51 @@ +// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// +#ifndef TGRAPHICSRESOURCEINTERNALSECONDPROCESSENUMS_H +#define TGRAPHICSRESOURCEINTERNALSECONDPROCESSENUMS_H + +#include +#include + +//The name of the executable being used to run the second process tests +_LIT(KInternalTestsSecondProcess, "tgraphicsresourceinternalsecondprocess2.exe"); + +//The expected panic type for Memory leaks within Graphics Resource +_LIT(KSgAllocPanic, "SGALLOC:????????"); + +/** +Enum representing the current test case. Passed to the second process via TSgResInTestInfo. +*/ +enum TSgResInternalTestCase + { + ESgResIntDriverMemoryLeak, + ESgResIntDrawableOOM, + ESgResIntImageOOM, + ESgResIntInitializeAndShutdown, + ESgResIntInitializeAndShutdownManyTimes, + ESgResIntResourceProfiling, + }; + +/** +Container to send the current test case to the second process. + */ +struct TSgResIntTestInfo + { + TSgResInternalTestCase iTestCase; + TInt iGlobalGraphicsMemory; + TInt iGlobalResourceCount; + TSgDrawableId iDrawableId; + }; + +#endif /* TGRAPHICSRESOURCEINTERNALSECONDPROCESSENUMS_H */