resourcemgmt/hwresourcesmgr/test/te_hwrm/te_hwrm_fmtx.script
author hgs
Thu, 14 Oct 2010 12:47:54 +0300
changeset 78 3f0699f2e14c
parent 70 653a8b91b95e
permissions -rw-r--r--
201041

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

START_TESTCASE DEVSRVS-HWRM-F-0038
//!@SYMTestCaseID DEVSRVS-HWRM-F-0038
//!@SYMComponent telephony_hwrm
//!@SYMTestCaseDesc Test scan during fmtx off
//!@SYMTestPriority High
//!@SYMTestActions Open a FmTx session, scan with fmtxoff.
//!@SYMTestExpectedResults Pass
//!@SYMTestType CT
RUN_TEST_STEP 100 te_hwrm TEFUnit.CHWRMTest.TestFmTxGetNextClearFrequencyWithoutEnableL
END_TESTCASE DEVSRVS-HWRM-F-0038

PRINT Completed te_hwrm_fmtx tests