resourcemgmt/hwresourcesmgr/test/te_hwrm/te_hwrm_fmtx.script
changeset 0 4e1aa6a622a0
child 70 653a8b91b95e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/resourcemgmt/hwresourcesmgr/test/te_hwrm/te_hwrm_fmtx.script	Tue Feb 02 00:53:00 2010 +0200
@@ -0,0 +1,429 @@
+// Copyright (c) 2008-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 te_hwrm_fmtx.script
+//! @SYMTestSuiteName DEVSRVS-HWRM
+//! @SYMScriptTestEnvironment telephony
+
+LOAD_SUITE te_hwrm
+
+START_TESTCASE DEVSRVS-HWRM-F-0001
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0001
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Open a FmTx session.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxConnectL
+END_TESTCASE DEVSRVS-HWRM-F-0001
+
+START_TESTCASE DEVSRVS-HWRM-F-0002
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0002
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Disable the FmTx and check that the status is Off.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, disable the FmTx and check if the status is Off.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxStatusOffL
+END_TESTCASE DEVSRVS-HWRM-F-0002
+
+START_TESTCASE DEVSRVS-HWRM-F-0003
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0003
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Enables the FmTx with an invalid frequency. 
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable the FmTx with an invalid frequency value, check the status is off and disable the FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableInvalidFreqL
+END_TESTCASE DEVSRVS-HWRM-F-0003
+
+START_TESTCASE DEVSRVS-HWRM-F-0004
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0004
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Enables the FmTx.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable the FmTx and check the status is EFmTxStateInactive or EFmTxStateActive.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableL
+END_TESTCASE DEVSRVS-HWRM-F-0004
+
+START_TESTCASE DEVSRVS-HWRM-F-0005
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0005
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Enable FM Tx, with a new Tx frequency.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable FmTx with a new Tx frequency, checks status is EFmTxStateInactive or EFmTxStateActive, disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableNewFreqL
+END_TESTCASE DEVSRVS-HWRM-F-0005
+
+START_TESTCASE DEVSRVS-HWRM-F-0006
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0006
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Attempt to enable FM Tx with invalid frequency, when fmtx already on.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable FmTx with a valid Tx frequency, try to enable FmTx with an invalid Tx frequency, check it is still on, disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableInvalidFreqWhenOnL
+END_TESTCASE DEVSRVS-HWRM-F-0006
+
+START_TESTCASE DEVSRVS-HWRM-F-0007
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0007
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Enables the FmTx and reserves the FmTx.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, make a reservation, release the FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxReserveL
+END_TESTCASE DEVSRVS-HWRM-F-0007
+
+START_TESTCASE DEVSRVS-HWRM-F-0008
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0008
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Failure case when another client has reserved FM Tx and the client attemts to enable it.
+//!@SYMTestPriority High
+//!@SYMTestActions Open 2 FmTx sessions, with the first disable FmTx and make a reservation. Enable the FmTx using the second session. Ensure that the status is still off. Release the FmTx usgin the first session.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableDuringReservationL
+END_TESTCASE DEVSRVS-HWRM-F-0008
+
+START_TESTCASE DEVSRVS-HWRM-F-0009
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0009
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Disable FM Tx
+//!@SYMTestPriority High
+//!@SYMTestActions Disable FM Tx
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxDisableL
+END_TESTCASE DEVSRVS-HWRM-F-0009
+
+START_TESTCASE DEVSRVS-HWRM-F-0010
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0010
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Attempt to disable FM Tx when another session has reserved the resource.
+//!@SYMTestPriority High
+//!@SYMTestActions Open 2 FmTx sessions, with the second one reserve FmTx, enable it and check the status is enabled. Using the first one store the current . disable the FmTx and check the disabling failed (the status is the same with the one before attemting to disable). Using the second session disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxDisableDuringReservationL
+END_TESTCASE DEVSRVS-HWRM-F-0010
+
+START_TESTCASE DEVSRVS-HWRM-F-0011
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0011
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Failure case when another client has reserved FM Tx while it is already reserved.
+//!@SYMTestPriority High
+//!@SYMTestActions Open 2 FmTx sessions, with the second one enable FmTx. The first reserves FmTs. Second one tries to reserve. First one releases FmTx and second one disables it.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxReserveDuringReservationL
+END_TESTCASE DEVSRVS-HWRM-F-0011
+
+START_TESTCASE DEVSRVS-HWRM-F-0012
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0012
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Gets Tx frequency.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session and get the current Tx frequency.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetFrequencyL
+END_TESTCASE DEVSRVS-HWRM-F-0012
+
+START_TESTCASE DEVSRVS-HWRM-F-0013
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0013
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Sets th Tx frequency.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, set the Tx frequency, check frequency was set. Enable FmTx, set the Tx frequency, check frequency was set. Disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetFrequencyL
+END_TESTCASE DEVSRVS-HWRM-F-0013
+
+START_TESTCASE DEVSRVS-HWRM-F-0014
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0014
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Failure case when setting frequency with out of range frequency parameter.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, set the Tx frequency and check it was set. Attempt to set the FmTx to and invalid frequency, check the frequency was not set and has the previous value.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetFrequencyInvalidL
+END_TESTCASE DEVSRVS-HWRM-F-0014
+
+START_TESTCASE DEVSRVS-HWRM-F-0015
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0015
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Failure case when a client has reserved FM Tx and another sets the frequency. 
+//!@SYMTestPriority High
+//!@SYMTestActions Open 2 FmTx sessions, with the first reserve FmTx, set the frequency and check it was set. With the second one try to set the frequency and check that the frequency did not change. Release FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetFrequencyDuringReservationL
+END_TESTCASE DEVSRVS-HWRM-F-0015
+
+START_TESTCASE DEVSRVS-HWRM-F-0016
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0016
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Get frequency range.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session and get the frequency range. Check the range values recieved are the expected.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetFrequencyRangeL
+END_TESTCASE DEVSRVS-HWRM-F-0016
+
+START_TESTCASE DEVSRVS-HWRM-F-0017
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0017
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Opens a FmTx session and gets frequency range (for Japan)
+//!@SYMTestPriority High
+//!@SYMTestActions Opens a FmTx session gets the Japanese frequency range. Check range received is correct.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetJapanFrequencyRangeL
+END_TESTCASE DEVSRVS-HWRM-F-0017
+
+START_TESTCASE DEVSRVS-HWRM-F-0018
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0018
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Query a clear FM channel.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, get the next clear frequency and disable. 
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyL
+END_TESTCASE DEVSRVS-HWRM-F-0018
+
+START_TESTCASE DEVSRVS-HWRM-F-0019
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0019
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Query a clear FM channel.  Asynchronous version.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, get the next clear frequency (async) and disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyAsyncL
+END_TESTCASE DEVSRVS-HWRM-F-0019
+
+START_TESTCASE DEVSRVS-HWRM-F-0020
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0020
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Query a clear FM channel and cancel request.  Asynchronous version.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, get the next clear frequency (async), cancel the request and disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyAsyncCancelL
+END_TESTCASE DEVSRVS-HWRM-F-0020
+
+START_TESTCASE DEVSRVS-HWRM-F-0021
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0021
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Queries 10 clear FM channels.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, issue a request with a value lower than the minimum allowed, issue a request with a value higher than the max allowed, request 10 clear frequencies, disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyArrayL
+END_TESTCASE DEVSRVS-HWRM-F-0021
+
+START_TESTCASE DEVSRVS-HWRM-F-0022
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0022
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc  Queries 10 clear FM channels.   Asynchronous version.
+//!@SYMTestPriority High
+//!@SYMTestActions  Open a FmTx session, enable it, issue a async request with a value lower than the minimum allowed, issue a async request with a value higher than the max allowed, request (async) 10 clear frequencies, disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyAsyncArrayL
+END_TESTCASE DEVSRVS-HWRM-F-0022
+
+START_TESTCASE DEVSRVS-HWRM-F-0023
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0023
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set next clear frequency 
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, set next clear frequency, disable. 
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetNextClearFrequencyL
+END_TESTCASE DEVSRVS-HWRM-F-0023
+
+START_TESTCASE DEVSRVS-HWRM-F-0024
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0024
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set next clear frequency. Async.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, get next clear frequency (async), set next clear frequency (async), disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetNextClearFrequencyAsyncL
+END_TESTCASE DEVSRVS-HWRM-F-0024
+
+START_TESTCASE DEVSRVS-HWRM-F-0025
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0025
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Sets next clear frequency and cancels request.  Asynchronous version.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, get next clear frequency (async), set next clear frequency (async)and cancel request, disable.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetNextClearFrequencyAsyncCancelL
+END_TESTCASE DEVSRVS-HWRM-F-0025
+
+START_TESTCASE DEVSRVS-HWRM-F-0026
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0026
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Automatically set next clear frequency.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, check if auto frequency is enabled, enable auto frequency, disable auto frequecy.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxAutoFrequencyL
+END_TESTCASE DEVSRVS-HWRM-F-0026
+
+START_TESTCASE DEVSRVS-HWRM-F-0027
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0027
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set the FmTx RDS data
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, set Rds Pty, set Rds Pty out of range Max, set Rds Pty out of range Min, set Ptyn, set Ms, set Language, set Language out of range Max, set Language out of range Min, clear all Rds data disable 
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetRdsDataL
+END_TESTCASE DEVSRVS-HWRM-F-0027
+
+START_TESTCASE DEVSRVS-HWRM-F-0028
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0028
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set the Radiotext.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, set the Radiotext, disable Fmtx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetRadiotextL
+END_TESTCASE DEVSRVS-HWRM-F-0028
+
+START_TESTCASE DEVSRVS-HWRM-F-0029
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0029
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set the Radiotext Content.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable it, set the Radiotext with invalid Content, set the Radiotext Content, disable Fmtx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetRadiotextContentL
+END_TESTCASE DEVSRVS-HWRM-F-0029
+
+START_TESTCASE DEVSRVS-HWRM-F-0030
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0030
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Set the Radiotext Tag.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, attempt to set Radiotext with invalid Tag, set Radiotext Tag, disable.  
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetRadiotextTagL
+END_TESTCASE DEVSRVS-HWRM-F-0030
+
+START_TESTCASE DEVSRVS-HWRM-F-0031
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0031
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Sets the Radiotext Tags.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, attempt to set Radiotext with invalid Tags, set Radiotext Tags, disable. 
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxSetRadiotextTagsL
+END_TESTCASE DEVSRVS-HWRM-F-0031
+
+START_TESTCASE DEVSRVS-HWRM-F-0032
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0032
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Tests the transitions between active & inactive states. Set Audio Routing On.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable, set Audio routing ON, check the new state is the expected, set Audio routing OFF, check the new state is the expected, disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxAudioRoutingOnAndOffL
+END_TESTCASE DEVSRVS-HWRM-F-0032
+
+START_TESTCASE DEVSRVS-HWRM-F-0033
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0033
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Tests the transition to/from power-save state when an accessory is connected. 
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable, simulate the connection of an accessory, check the change of state,  simulate the disconnection of an accessory, check the new state is the desired, disable FmTx.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxPowerSaveOnAccessoryL
+END_TESTCASE DEVSRVS-HWRM-F-0033
+
+START_TESTCASE DEVSRVS-HWRM-F-0034
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0034
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Tests the transition to/from power-save state due to inactivity of the FmTx resource.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable, check that the power save state changes after the max period of innactivity is reached.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxPowerSaveOnOffStateL
+END_TESTCASE DEVSRVS-HWRM-F-0034
+
+START_TESTCASE DEVSRVS-HWRM-F-0035
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0035
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Tests the transition to/from power-save state due to inactivity of the FmTx resource.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable,  set Audio Routing ON, set Audio Routing OFF, check that the power save state changes after the max period of innactivity is reached, and check the power save state after the accessory is connected.
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxPowerSaveOnInactivityStateL
+END_TESTCASE DEVSRVS-HWRM-F-0035
+
+START_TESTCASE DEVSRVS-HWRM-F-0036
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0036
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Ttests the transition to/from power-save state
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, enable, and tests the transition to/from power-save state
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxPowerSaveOffL
+END_TESTCASE DEVSRVS-HWRM-F-0036
+
+START_TESTCASE DEVSRVS-HWRM-F-0037
+//!@SYMTestCaseID DEVSRVS-HWRM-F-0037
+//!@SYMComponent telephony_hwrm
+//!@SYMTestCaseDesc Failure case when attempting to enable FM Tx, with accessory attached.
+//!@SYMTestPriority High
+//!@SYMTestActions Open a FmTx session, simulate the connection of an accessory, attempt to enable FmTx, check status is correct, try enabling, simulate the connection of an accessory, disable FmTx.   
+//!@SYMTestExpectedResults Pass
+//!@SYMTestType CT
+RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxEnableDuringPowersaveL
+END_TESTCASE DEVSRVS-HWRM-F-0037
+
+PRINT Completed te_hwrm_fmtx tests