author | Jose Thachil<jose.thachil@cell-telecom.com> |
Mon, 07 Jun 2010 09:25:55 +0100 | |
branch | EGL_MERGE |
changeset 95 | e97e5fe517d3 |
parent 0 | 5d03bc08d59c |
permissions | -rw-r--r-- |
// // 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: // ///////////////////////////////////////////////////////////////////// // graphics-wserv-genericplugin-load.script // // Tests the generic plug-in framework // // The test is fully automated. ///////////////////////////////////////////////////////////////////// LOAD_SUITE t_wservgenericpluginserver_nga DELAY 5000 START_TESTCASE GRAPHICS-WSERV-1841-0001 //!@SYMTestCaseID GRAPHICS-WSERV-1841-0001 //!@SYMPREQ 1841 //!@SYMTestCaseDesc Control of CWsPlugin loading from WSINI.INI //!@SYMTestActions tests MWsIniFile specified by an ID and alternative //! render stage specified by TYPE in wsini.ini file are loaded //!@SYMTestStatus Implemented //!@SYMTestPriority 2 //!@SYMTestExpectedResults Alternative plugins are loaded as specified. //! Window created in screen 0 is faded with custom fader and //! two lines are drawn on the left top window by custom render stage. //!@SYMTestType CT RUN_TEST_STEP 100 t_wservgenericpluginserver_nga T_WServGenericpluginStepLoad graphics-wserv-genericplugin-nga.ini graphics-wserv-genericplugin-0001 END_TESTCASE GRAPHICS-WSERV-1841-0001 START_TESTCASE GRAPHICS-WSERV-1841-0002 //!@SYMTestCaseID GRAPHICS-WSERV-1841-0002 //!@SYMPREQ 1841 //!@SYMTestCaseDesc Test that plugins can be specified on a per-screen basis through WSINI.INI file //!@SYMTestActions Create modified WSINI.INI file which specifies different render stage //! plugins to be used on screens 0 and 1. //!@SYMTestStatus Implemented //!@SYMTestPriority 2 //!@SYMTestExpectedResults Both sets of plugins are loaded, and the correct plugin is used on each screen. //! Windows created in different screen are faded with different color. //! Windows in screen 0 have two lines drawn on left top window by custom render stage //! while windows in screen 1 use standard render stage. //!@SYMTestType CT RUN_TEST_STEP 100 t_wservgenericpluginserver_nga T_WServGenericpluginStepLoad graphics-wserv-genericplugin-nga.ini graphics-wserv-genericplugin-0002 END_TESTCASE GRAPHICS-WSERV-1841-0002 START_TESTCASE GRAPHICS-WSERV-1841-0004 //!@SYMTestCaseID GRAPHICS-WSERV-1841-0004 //!@SYMPREQ 1841 //!@SYMTestCaseDesc Integer and string attributes in WSINI.INI file can be read from CWsPlugin. //!@SYMTestActions Create modified WSINI.INI file which specifies a test fader to be loaded to screen 0. //! Specifies integer and string variables for default, custom, and screen sections //!@SYMTestStatus Implemented //!@SYMTestPriority 2 //!@SYMTestExpectedResults Alternative plug-in is loaded as specified and attributes can be accessed from plug-in. //!@SYMTestType CT RUN_TEST_STEP 100 t_wservgenericpluginserver_nga T_WServGenericpluginStepLoad graphics-wserv-genericplugin-nga.ini graphics-wserv-genericplugin-0004 END_TESTCASE GRAPHICS-WSERV-1841-0004 START_TESTCASE GRAPHICS-WSERV-1841-0005 //!@SYMTestCaseID GRAPHICS-WSERV-1841-0005 //!@SYMPREQ 1841 //!@SYMTestCaseDesc CWsPlugin can gain information about closing windows using MWsWindow interface. //!@SYMTestActions Create modified WSINI.INI file which specifies a test renderer to be loaded. //! Register CWsPLugin as eventhandler receiving EWindowClosing events. //!@SYMTestStatus Implemented //!@SYMTestPriority 2 //!@SYMTestExpectedResults Plugin can access information about closing windows through MWsWindow interface. //! Windows with different size and position are created and closed in screen 0. //!@SYMTestType CT RUN_TEST_STEP 100 t_wservgenericpluginserver_nga T_WServGenericpluginStepLoad graphics-wserv-genericplugin-nga.ini graphics-wserv-genericplugin-0005 END_TESTCASE GRAPHICS-WSERV-1841-0005 START_TESTCASE GRAPHICS-WSERV-1841-0006 //!@SYMTestCaseID GRAPHICS-WSERV-1841-0006 //!@SYMPREQ 1841 //!@SYMTestCaseDesc CWsPlugin can obtain instance of another CWPlugin. //!@SYMTestActions Create modified WSINI.INI file which specifies a test renderer, test mwsinifile, and service plug-in to be loaded. //! Service plugin offers elementary service to other plug-ins. //!@SYMTestStatus Implemented //!@SYMTestPriority 2 //!@SYMTestExpectedResults Test fader can access information set in service plugin by test renderer. //!@SYMTestType CT RUN_TEST_STEP 100 t_wservgenericpluginserver_nga T_WServGenericpluginStepLoad graphics-wserv-genericplugin-nga.ini graphics-wserv-genericplugin-0006 END_TESTCASE GRAPHICS-WSERV-1841-0006