devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_tone.script
author hgs
Thu, 07 Oct 2010 22:34:12 +0100
changeset 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk40
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
LOAD_SUITE tsi_a3f_devsound.dll
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0001
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
//! @SYMTestCaseDesc			Positive: Set DTMF lengths and play DTMF string (+ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
//! @SYMREQ 					7935
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
//! @SYMTestActions				1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
//!								2. Create a DTMF string and set the DTMF lengths
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
//!								3. Play the DTMF string
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
//! @SYMTestExpectedResults		The DTMF string is played until the end. ToneFinished returns with -10
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0001
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0002
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
//! @SYMTestCaseDesc			Positive: Set tone repeats and play normal tone (+ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
//! @SYMREQ 					7935
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
//! @SYMTestActions				1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
//!								2. Set tone repeats
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
//!								3. Play simple tone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
//! @SYMTestExpectedResults		The simple tone is played until the end as many times as specified in the config file. ToneFinished returns with -10
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0002 \tsi_a3f_devsound\tsi_a3f_devsound_tone.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0003
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
//! @SYMTestCaseDesc			Positive: Set tone repeats and play dual tone (+ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
//! @SYMREQ 					7935
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//! @SYMTestActions				1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
//!								2. Set tone repeats
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
//!								3. Play dual tone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
//! @SYMTestExpectedResults		The dual tone is played until the end as many times as specified in the config file. ToneFinished returns with -10
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0003 \tsi_a3f_devsound\tsi_a3f_devsound_tone.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0004
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::InitializeL while tone playing (-ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
//! @SYMTestActions				1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
//!								2. Play simple tone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
//!								3. Initialise DevSound again before the ToneFinished callback is received
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
//! @SYMTestExpectedResults		The second call to InitializeL returns with KErrNotReady.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0004
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0005
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
//! @SYMTestCaseDesc			Negative: Check CMMFDevSound::FixedSequenceCount() always returns zero and
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
//! 									  play pre-defined tone sequence using CMMFDevSound::PlayFixedSequenceL (-ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
//! @SYMTestActions				1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//!								2. Get the fixed sequence count
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
//!								3. Play a fixed sequence
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
//! @SYMTestExpectedResults		FixedSequenceCount() should return 0. PlayFixedSequenceL should leave with KErrNotSupported
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0005
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0006
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//! @SYMTestCaseDesc			Negative: Give FourCC code on CMMFDevSound::InitializeL when mode is EMMFStateTonePlaying (-ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
//! @SYMTestActions				1. Initialise DevSound for tone playback specifying a FourCC code
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
//! @SYMTestExpectedResults		InitializeL should leave with KErrNotSupported
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0006
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0007
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
//! @SYMTestCaseDesc			Positive: Call CMMFDevSound::CancelInitialize before the InitializeComplete callback. (+ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//! 							
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
//! @SYMTestActions 			1. Initialise DevSound for tone playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
//!								2. Call CMMFDevSound::CancelInitialize before the InitializeComplete callback is received
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
//!								3. Wait 10 seconds to ensure the InitializeComplete callback is not received.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
//!								4. Call SetConfig to verify DevSound is not initialized.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
//! @SYMTestExpectedResults 	The CMMFDevSound::CancelInitialize call cancels the InitializeComplete callback. DevSound is not Initialized
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0007  \tsi_a3f_devsound\tsi_a3f_devsound_tone.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0008
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers while initialised to play tones (-ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
//! 							
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
//! @SYMTestActions 			1.	Configure DevSound for tone playback.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in tone mode using TMMFState::EMMFStateTonePlaying.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
//! 							3.	Call CMMFDevSound::EmptyBuffers after the InitializeComplete callback is received
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
//!
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotSupported
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0008  \tsi_a3f_devsound\tsi_a3f_devsound_tone.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
//! @SYMTestCaseID				MM-A3F-DEVSOUND-TONE-I-0009
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers while tone playing (-ve)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
//! @SYMTestPriority			High
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
//! @SYMTestType				CIT
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
//! @SYMREQ 					????
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//! @SYMPREQ					1540
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
//! @SYMTestActions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
//! @SYMTestExpectedResults
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-TONE-I-0009
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
TEST_COMPLETE