devicesrvapitest/hwrmhaitest/hwrm/scripts/telephony-hwrm-validation-manual_light.script
author Pat Downey <patd@symbian.org>
Tue, 13 Jul 2010 15:17:31 +0100
branchRCL_3
changeset 47 a616a19c9ce0
parent 0 4e1aa6a622a0
permissions -rw-r--r--
Re-merge workaround for bug 2620.

//
// Copyright (c) 2005-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:
//
//! @file
//! @SYMTestSuiteName telephony-hwrm-validation-manual_light
//! @SYMScriptTestEnvironment This test script requires a basic ROM.
//
// Tests all public elements of the CHWRMLight
// classes as a means of confidence that the APIs work as expected.
// 
// The purpose is to provide a regression test suite of PublishedAll
// APIs for: CHWRMLight
// The tests are fully automated.
//



LOAD_SUITE T_HWRM





START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink all lights with different intervals
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 1;duration = 20000;onduration = 1000;offduration = 1000)
//!                3. LightBlinkL (light = 2;duration = 20000;onduration = 3000;offduration = 3000)
//!                4. LightBlinkL (light = 4;duration = 20000;onduration =  2000;offduration =2000)
//!                5. LightBlinkL (light = 8;duration = 20000;onduration = 4000;offduration =4000)
//!                6. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink all lights with different intervals if all the light targets are supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command02
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command03
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command04
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0001-0001-LightBlinkL_command05
		DELAY  21000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0001




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink primary display for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 1;duration = 4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                TEF reports the test case passed.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0002-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0002




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink primary keyboard for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 2;duration = 4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                TEF reports the test case passed.
//!@SYMTestType			

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0003-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0003




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink secondary display for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 4;duration = 4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink secondary display for 4 seconds with 0.2 second intervals if the light target is supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0004-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0004




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink secondary keyboard for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 8;duration = 4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink secondary keyboard for 4 seconds with 0.2 second intervals if the light target is supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0005-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0005




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to blink lights with invalid target
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = -1;duration = 4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to blink lights with invalid target return a KErrNotSupported error.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-5	lights1		LightBlinkL			TELEPHONY-HWRM-Light-0006-0001-LightBlinkL_command02
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0006




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to blink lights with negative duration
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight NewL
//!                2. LightBlinkL (light = 1;duration = -4000;onduration = 200;offduration =200)
//!                3. Destroy a CHWRMLight object
//!                
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to blink lights with invalid target return a KErrArgument error.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-6	lights1		LightBlinkL			TELEPHONY-HWRM-Light-0007-0001-LightBlinkL_command02
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0007




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008
//!@SYMAPI
//!                CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Try to reserve lights with invalid arguments
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. ReserveLightL (target = -1; restoreState = false; forceNoCCoeEnv =  true)
//!                3. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Step 2 returns error code -5 (KErrNotSupported)
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-5	lights1		ReserveLightL			TELEPHONY-HWRM-Light-0008-0001-ReserveLightL_command02
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0008




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Try to turn lights on with invalid target
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light=1)
//!                3. LightOffL (light=2)
//!                4. LightOffL (light=4)
//!                5. LightOffL (light=8)
//!                6. LightOnL (light = -1)
//!                7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Step 6 returns error code -5 (KErrNotSupported)
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0009-0001-LightOffL_command02
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0009-0001-LightOffL_command03
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0009-0001-LightOffL_command04
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0009-0001-LightOffL_command05
		DELAY  2000000 
		COMMAND		!Error=-5	lights1		LightOnL			TELEPHONY-HWRM-Light-0009-0001-LightOnL_command06
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0009




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Try to turn primary display light on with negative duration
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOnL (light=1;duration=-5000)
//!                3. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Step 2 returns error code -6 (KErrArgument)
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-6	lights1		LightOnL			TELEPHONY-HWRM-Light-0010-0001-LightOnL_command02
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0010




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011
//!@SYMAPI
//!                CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Try to use reserved secondary display light
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. ReserveLightL (target = 4; restoreState = false; forceNoCCoeEnv =  true)
//!                3. LightOffL (light = 4; duration = 10000)
//!                4. Instantiate a CHWRMLight: NewL
//!                5. LightOnL (light = 4; duration = 5000)
//!                6. Destroy a CHWRMLight object: ~
//!                7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Step 5 returns error code -14 (KErrInUse)
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		CREATE_OBJECT	CHWRMLight		lights2
		COMMAND		lights1		NewL
		COMMAND		lights1		ReserveLightL			TELEPHONY-HWRM-Light-0011-0001-ReserveLightL_command02
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0011-0001-LightOffL_command03
		DELAY  1000000 
		COMMAND		lights2		NewL
		COMMAND		!Error=-14	lights2		LightOnL			TELEPHONY-HWRM-Light-0011-0001-LightOnL_command05
		DELAY  11000000 
		COMMAND		lights2		~
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0011




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012
//!@SYMAPI
//!                CHWRMLight::ReserveLightL(TInt, TBool, TBool);
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Try to use reserved secondary keyboard light
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. ReserveLightL (target = 8; restoreState = false; forceNoCCoeEnv =  true)
//!                3. LightOffL (light = 8; duration = 10000)
//!                4. Instantiate a CHWRMLight: NewL
//!                5. LightOnL (light = 8; duration = 5000)
//!                6. Destroy a CHWRMLight object: ~
//!                7. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Step 5 returns error code -14 (KErrInUse)
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		CREATE_OBJECT	CHWRMLight		lights2
		COMMAND		lights1		NewL
		COMMAND		lights1		ReserveLightL			TELEPHONY-HWRM-Light-0012-0001-ReserveLightL_command02
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0012-0001-LightOffL_command03
		DELAY  1000000 
		COMMAND		lights2		NewL
		COMMAND		!Error=-14	lights2		LightOnL			TELEPHONY-HWRM-Light-0012-0001-LightOnL_command05
		DELAY  11000000 
		COMMAND		lights2		~
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0012




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn all lights on for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light=1)
//!                3. LightOffL (light=2)
//!                4. LightOffL (light=4)
//!                5. LightOffL (light=8)
//!                6. LightOnL (light=1;duration=5000)
//!                7. LightOnL (light=2;duration=5000)
//!                8. LightOnL (light=4;duration=5000)
//!                9. LightOnL (light=8;duration=5000)
//!                10. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn all lights on for 5 seconds if all light targets are supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0013-0001-LightOffL_command02
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0013-0001-LightOffL_command03
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0013-0001-LightOffL_command04
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0013-0001-LightOffL_command05
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0013-0001-LightOnL_command06
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0013-0001-LightOnL_command07
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0013-0001-LightOnL_command08
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0013-0001-LightOnL_command09
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0013




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on and try to turn lights off with invalid target
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOnL (light = 1; duration = 5000)
//!                3. LightOffL (light = -1)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on with no error. Try to turn lights off with invalid target return a KErrNotSupported error.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0014-0001-LightOnL_command02
		COMMAND		!Error=-5	lights1		LightOffL			TELEPHONY-HWRM-Light-0014-0001-LightOffL_command03
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0014




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 1)
//!                3. LightOnL (light = 1; duration = 5000)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on for 5 seconds with no errors.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0015-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0015-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0015




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on with default intensity for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 1)
//!                3. LightOnL (light = 1; duration = 5000; intensity = 0)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on with default intensity for 5 seconds with no errors.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0016-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0016-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0016




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on with maximum intensity for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 1)
//!                3. LightOnL (light = 1; duration = 5000; intensity = 100)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on with maximum intensity for 5 seconds with no errors.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0017-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0017-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0017




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on with intensity value 50 for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 1)
//!                3. LightOnL (light = 1; duration = 5000; intensity = 50)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on with intensity value 50 for 5 seconds with no errors.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0018-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0018-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0018




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary keyboard light on for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 2)
//!                3. LightOnL (light = 2; duration = 5000)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary keyboard light on for 5 seconds with no errors.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0019-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0019-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0019




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt, TBool);
//!                CHWRMLight::LightOnL(TInt, TInt, TInt, TBool);
//!@SYMAuthor			aramirez
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn secondary display light on for 5 seconds
//!@SYMTestActions
//!                1. Instantiate a CHWRMLight: NewL
//!                2. LightOffL (light = 4)
//!                3. LightOnL (light = 4; duration = 5000)
//!                4. Destroy a CHWRMLight object: ~
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn secondary display light on for 5 seconds with no errors if this light target is suppoted.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0020-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0020-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0020




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt)
//!                CHWRMLight::LightOnL(TInt,  TInt, TInt, TBool)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn secondary keyboard light on for 5 seconds
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light off (light=8)
//!                3. Turn the light on (light=8; duration=5000)
//!                4. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn secondary keyboard light on for 5 seconds, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0021-0001-LightOffL_command02
		DELAY  2000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0021-0001-LightOnL_command03
		DELAY  9000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0021




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt,  TInt, TInt, TBool)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Turn primary display light on with minimum intensity for 5 seconds
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light on (light=1; duration=100)
//!                3. Turn the light on (light=1; duration=5000; intensity=1)
//!                4. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on with minimum intensity for 5 seconds
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0022-0001-LightOnL_command02
		DELAY  1000000 
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0022-0001-LightOnL_command03
		DELAY  7000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0022




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt,  TInt, TInt, TBool)
//!                CHWRMLight::LightStatus(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Turn primary display light on and read light status
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light on (light=1)
//!                3. Verify light status (light=1; status=ELightOn)
//!                4. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light on and read light status
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOnL			TELEPHONY-HWRM-Light-0023-0001-LightOnL_command02
		COMMAND		lights1		LightStatus			TELEPHONY-HWRM-Light-0023-0001-LightStatus_command03
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0023




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024
//!@SYMAPI
//!                CHWRMLight::LightOffL(TInt, TInt)
//!                CHWRMLight::LightStatus(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Turn primary display light off and read light status
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light off (light=1)
//!                3. Verify light status (light=1; status=ELightOff)
//!                4. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Turn primary display light off and read light status
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightOffL			TELEPHONY-HWRM-Light-0024-0001-LightOffL_command02
		COMMAND		lights1		LightStatus			TELEPHONY-HWRM-Light-0024-0001-LightStatus_command03
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0024




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!                CHWRMLight::LightStatus(TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Blink primary display light and read light status
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Blink light (light=1; duration=5000; onduration = 200; offduration =200)
//!                3. Verify light status (light=1; status=ELightBlink)
//!                4. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink primary display light and read light status
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0025-0001-LightBlinkL_command02
		COMMAND		lights1		LightStatus			TELEPHONY-HWRM-Light-0025-0001-LightStatus_command03
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0025




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026
//!@SYMAPI
//!                CHWRMLight* CHWRMLight::NewL(MHWRMLightObserver* aCallback)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		8/9/2008 
//!@SYMTestCaseDesc		Allocate light client with null pointer observer
//!@SYMTestActions
//!                1. Open light with NULL observer allocation (observer=0)
//!                2. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Allocate light client with null pointer observer, error code -8(KErrBadHandle) is expected.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		!Error=-8	lights1		NewL			TELEPHONY-HWRM-Light-0026-0001-NewL_command01
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0026




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt,  TInt, TInt, TBool)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to turn primary display light on with larger intensity than maximum
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light on (light=1; intensity=101)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to turn primary display light on with larger intensity than maximum. KErrArgument is expected when a parameter is out of range.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-6	lights1		LightOnL			TELEPHONY-HWRM-Light-0027-0001-LightOnL_command02
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0027




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028
//!@SYMAPI
//!                CHWRMLight::LightOnL(TInt,  TInt, TInt, TBool)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Try to turn primary display light on with lower intensity than minimum
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Turn the light on (light=1; intensity=-1)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Try to turn primary display light on with lower intensity than minimum.  KErrArgument is expected when a parameter is out of range.
//!@SYMTestType			CIT

	START_TEST_BLOCK	60	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		!Error=-6	lights1		LightOnL			TELEPHONY-HWRM-Light-0028-0001-LightOnL_command02
		DELAY  2000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0028




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink NJOY RGB led 1 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Blink light (light=16; duration=4000; onduration = 200; offduration =200)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink NJOY RGB led 1 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	30	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0029-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0029




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink NJOY RGB led 2 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Blink light (light=32; duration=4000; onduration = 200; offduration =200)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink NJOY RGB led 2 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	30	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0030-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0030




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink NJOY RGB led 3 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Blink light (light=64; duration=4000; onduration = 200; offduration =200)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink NJOY RGB led 3 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	30	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0031-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0031




START_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032

//!@SYMTestCaseID		TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032
//!@SYMAPI
//!                CHWRMLight::LightBlinkL(TInt, TInt, TInt, TInt, TInt)
//!@SYMAuthor			mguevara
//!@SYMCreationDate		25/8/2008
//!@SYMTestCaseDesc		Blink NJOY RGB led 4 for 4 seconds with 0.2 second intervals
//!@SYMTestActions
//!                1. Open HWRMLight
//!                2. Blink light (light=128; duration=4000; onduration = 200; offduration =200)
//!                3. Close HWRMLight
//!@SYMTestStatus		Verified
//!@SYMTestPriority		high
//!@SYMTestExpectedResults
//!                Blink NJOY RGB led 4 for 4 seconds with 0.2 second intervals, if target available KErrNone is returned. KErrNotSupported will be returned if target is not supported.
//!@SYMTestType			CIT

	START_TEST_BLOCK	30	T_HWRM	\telephony\hwrm\telephony-hwrm-validation-manual_light.ini
		CREATE_OBJECT	CHWRMLight		lights1
		COMMAND		lights1		NewL
		COMMAND		lights1		LightBlinkL			TELEPHONY-HWRM-Light-0032-0001-LightBlinkL_command02
		DELAY  6000000 
		COMMAND		lights1		~
	END_TEST_BLOCK
END_TESTCASE TELEPHONY-HWRM-VALIDATION-MANUAL_LIGHT-0032


DELAY 10000