mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/scripts/tsi_mvs_audioagent.script
author hgs
Tue, 02 Nov 2010 12:13:59 +0000
changeset 5 b220a9341636
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
@file tsi_mvs_audioagent.script
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
// Creation Date 10/08/2005
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
// 
5
b220a9341636 2010wk46_01
hgs
parents: 0
diff changeset
    17
////This script is not running as the functionality is not supported.
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
PRINT Run the Multimedia Validation Audio Client Agent tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
PRINT 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
LOAD_SUITE tsi_mvs_agents.dll
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
//////////////////////////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
///////////////////////// AUDIO CLIENT AGENTS :: Positive Testing ////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
//////////////////////////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
RUN_UTILS CopyFile c:\mvs\oggtest01.ogg c:\mvs\oggtest02.ogg
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0001-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
//!@SYMTestCaseDesc           OGG Vorbis Play, Pause and Change Position. Record.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
//!@SYMTestActions            1. Open an Ogg-Vorbis file passing in the Ogg-Controller UID. 2. Set position 3. Play 4. Pause after 2 seconds 5. Get Position
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
//! 6. Set position to some other position (before the current position) 7. Play till end. 8. Set maximum length of the bytes to record. 9. Record (appends
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
//! data to the file). 10. Once recording completes, check the length of the clip.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
//!@SYMTestExpectedResults    Play should complete with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0001-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
RUN_UTILS CopyFile c:\mvs\wavtest01.wav c:\mvs\wavtest02.wav
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0002-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
//!@SYMTestCaseDesc           WAV Repeat Play and Check Record Duration
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//!@SYMTestActions            1. Open a WAV file (Passing in the Ref. Audio controller UID) 2. Set Repeat Count to 3 3. Set Repeat delay to 1 second 4.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
//! Play 5. Set Volume to Maximum. 6. Set Balance. 7. Check for Play complete callback. 8. Get Clip duration. 9. Record (appends data to the file) 10. Stop
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
//! recording after 5 seconds 11. Get clip duration and check.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
//!@SYMTestExpectedResults    Play should complete with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0002-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
RUN_UTILS CopyFile c:\mvs\oggtest01.ogg c:\mvs\oggtest02.ogg
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0003-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
//!@SYMTestCaseDesc           OGG play window & Other Play & Record settings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
//!@SYMTestActions            1. Open a OGG Vorbis file. 2. Define a play window 3. Play 4. Modify Volume to 75% of maximum 5. Set balance 6. Wait for
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
//! play complete event. 7. Get the bit-rate 8. Open the file for Recording 9. Set Gain to 50% 10. Record 11. Stop after 5 seconds 12. Check the bit-rate
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
//! and verify.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
//!@SYMTestExpectedResults    Play should complete with KErrNone.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0003-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0004-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
//!@SYMTestCaseDesc           Create a new OGG vorbis file. Record with Max Gain and adjust volume during play.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
//!@SYMTestActions            1. Create a New OGG Vorbis file. 2. Set Gain to Maximum. 3. Set Record balance. 4. Record. 5. Stop after 5 seconds and check
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//! the duration of the recorded clip. 6. Play. 7. While Playing, adjust the volume. 8. Wait till play completes.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
//!@SYMTestExpectedResults    Recording and play should function normally, and the various callbacks received with KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0004-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0005-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//!@SYMTestCaseDesc           Create a new WAV file. Record at 50% of maximum gain and with maximum bytes as 1000.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
//!@SYMTestActions            1. Create a New WAV file. 2. Set Gain to 50% Maximum. 3. Set Record balance. 4. Record. 5. Stop after 5 seconds and check
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
//! the duration of the recorded clip. 6. Play. 7. While Playing, adjust the volume. 8. Wait till play completes.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
//!@SYMTestExpectedResults    Recording and play should function normally, and the various callbacks received with KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0005-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0006-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
//!@SYMTestCaseDesc           Audio Play agent settings verification test
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
//!@SYMTestActions            1. Open an Ogg-Vorbis file. 2. Get the meta data entries and verify (with known values) 3. Get the bit-rate of the Audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
//! file and verify 4. Get the name of the currently active controller plug-in.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
//!@SYMTestExpectedResults    The various playback settings are verified and displayed with KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0006-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0007-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
//!@SYMTestCaseDesc           Audio Record agent format configuration test
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
//!@SYMTestActions            1. Open an Ogg-Vorbis file for recording. 2. Get the supported Destination Bit Rates. 3. Set the Destination Bit Rate. 4.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
//! Get the supported Destination Sample Rates. 5. Set the Destination Sample Rate 6. Get the supported Destination Number Of Channels 7. Set the Destination
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
//! Number Of Channels 8. Get the supported Destination Data Types 9. Set the Destination Data Type.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
//!@SYMTestExpectedResults    The various settings are set and displayed with KErrNone
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0007-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
RUN_UTILS CopyFile c:\mvs\oggtest01.ogg c:\mvs\oggtest02.ogg
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0008-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
//!@SYMTestCaseDesc           Audio cropping (before & after position).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
//!@SYMTestActions            1. Open a Ogg-Vorbis File. 2. Crop the clip from a start position to an end position. 3. Verify the length of the cropped
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
//! clip.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
//!@SYMTestExpectedResults    Doesn't leave.                                                 First the trailing part is cropped and then the leading part
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//! is cropped. (clip duration adjusted accordingly)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0008-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0009-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
//!@SYMTestCaseDesc           Meta-information test
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
//!@SYMTestActions            1. Open an existing Ogg-Vorbis File. 2. Add two meta-Information to be written to the clip header. 3. After recording open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
//! file and check meta information. 4. Replace a meta entry 5. Get the meta entries and check 7. Play 8. Delete a meta-data entry 9. Wait till play completes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
//! 10. Get the the meta entries and check the count.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
//!@SYMTestExpectedResults    Meta Information is set correctly and is retrieved with identical strings.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0009-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0012-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
//!@SYMTestCaseDesc           Log Verification test for Create a new OGG Vorbis File and Record functionality.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
//!@SYMTestActions            1. Empty the contents of the log file 2. Create a new Ogg-Vorbis File 3. Record for 2 seconds 4. Compare the log file with
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
//! the reference log file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
//!@SYMTestExpectedResults    The Log file is checked for modification dates, and the existance of a sample string.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0012-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0013-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
//!@SYMTestCaseDesc           Log Verification test for  Play the recorded OGG Vorbis file functionality.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
//!@SYMTestActions            1. Empty the contents of the log file 2. Open the recorded Ogg-Vorbis File 3. Play using the Audio Play Agent 4. Compare
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
//! the log file with the reference log file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
//!@SYMTestExpectedResults    The Log file is checked for modification dates, and the existance of a sample string.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0013-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
//////////////////////////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
///////////////////////// AUDIO CLIENT AGENTS :: Negative Testing ////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
//////////////////////////////////////////////////////////////////////////////////////////
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0014-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
//!@SYMTestCaseDesc           Try to open another audio file when one file is already opened.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
//!@SYMTestActions            1. Open an audio File. 2. Open another file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
//!@SYMTestExpectedResults    The Audio Agent should reply with KErrNotReady ?
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0014-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0015-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
//!@SYMTestCaseDesc           Open Unsupported file (MP3 file) and try to play.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
//!@SYMTestActions            1. Open a file with extension '.ogg' containing MP3 Audio data. 2. Try to Play.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
//!@SYMTestExpectedResults    Invalid File.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0015-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0016-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
//!@SYMTestCaseDesc           Open the same file using record agent while audio play agent is playing the file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
//!@SYMTestActions            1. Initialise and open an audio file. 2. Begin Play 3. As it is playing attempt to open a new audio file, using Audio Record
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
//! agent.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
//!@SYMTestExpectedResults    KErrInUse
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0016-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0017-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
//!@SYMTestCaseDesc           Record audio to unsupported file (MP3 File).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
//!@SYMTestActions            1. Open a file with extension '.ogg' containing MP3 Audio data. 2. Attempt to record audio to that file.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
//!@SYMTestExpectedResults    KErrNotSupported.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0017-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0018-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
//!@SYMTestCaseDesc           Record audio to unsupported file (Text File).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
//!@SYMREQ                    REQ5477
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
//!@SYMPREQ                   PREQ452
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
//!@SYMTestActions            1. Open a text file (*.txt) without giving the controller UID. 2. Start recording 3. Stop recording after two seconds.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228
//!@SYMTestExpectedResults    Invalid File.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   229
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0018-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   230
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   231
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   232
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   233
RUN_UTILS CopyFile c:\mvs\wavtest01.wav c:\mvs\wavtest02.wav
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   234
//!@SYMTestCaseID             MM-MVS-AUDIOAGENT-I-0019-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   235
//!@SYMTestCaseDesc           Play-Pause-Play audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   236
//!@SYMREQ                    
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   237
//!@SYMPREQ                   
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   238
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   239
//!@SYMTestActions             1. Open a WAV file (Passing in the Ref. Audio controller UID)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   240
//!                            2. Start playback
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   241
//!                            3. After 2 seconds pause the audio
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   242
//!                            4. Verify position is maintained while paused
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   243
//!                            5. Resume playback until EOF
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   244
//!@SYMTestExpectedResults    Audio should be paused, position should be maintained while paused.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   245
RUN_TEST_STEP 600000 TSI_MVS_AGENTS MM-MVS-AUDIOAGENT-I-0019-HP \mvs\tsi_mvs_agents.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   246
TEST_COMPLETE