windowing/windowserver/test/t_genericplugin/scripts/graphics-wserv-genericplugin-load-nga.script
author Faisal Memon <faisal.memon@nokia.com>
Thu, 06 May 2010 11:31:11 +0100
branchNewGraphicsArchitecture
changeset 47 48b924ae7197
parent 0 5d03bc08d59c
permissions -rw-r--r--
Applied patch 1, to provide a syborg specific minigui oby file. Need to compare this with the "stripped" version currently in the tree. This supplied version applies for Nokia builds, but need to repeat the test for SF builds to see if pruning is needed, or if the file needs to be device-specific.

//
// 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