mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_ARN_AudioMultiClient.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_MMF_ACLNT_ARN.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:
5
b220a9341636 2010wk46_01
hgs
parents: 0
diff changeset
    15
////This script is not running as the functionality is not supported.
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
# Audio Client Utilities Audio Resource Notification Tests
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
LOAD_SUITE TSI_MMFACLNT.DLL
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
delay 10000
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
###################### Audio Multi Client tests ######################
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9001-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
//!@SYMTestCaseDesc           Receipt of Notification (on deleting the Audio Play Client instance of a Notified Client) of a Resource Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
//!@SYMREQ                    REQ3834.1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. Delete
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
//! the instance iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9001-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9003-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
//!@SYMTestCaseDesc           Receipt of Notification (on stopping play of a Notitifed Client) of a Resource Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
//!@SYMREQ                    REQ3834.1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
//! stops playing g. iAudioPlayer receives the notification and resumes playback h. The playback of iAudioPlayer is stopped midway i. Check if iAudioOutputStream
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
//! gets the notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9003-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9004-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
//!@SYMTestCaseDesc           Receipt of Notification (chronological order for equal priority clients) of a Resource Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
//!@SYMREQ                    REQ3834.1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
//!@SYMTestActions            iAudioPlayer - Low Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioOutputStream for Notification e. Register iAudioPlayer for Notification f. iAudioRecorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
//! stops playing g. Check if iAudioOutputStream gets the notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9004-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9006-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
//!@SYMTestCaseDesc           Receipt of Notification (on timeout of a notified client, 1 sec assumed, call WillResumePlay() after 1 second) of a Resource
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
//! Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
//!@SYMREQ                    REQ3834.2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. After 1 second, iAudioPlayer calls WillResumePlay(). h. iAudioPlayer does
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
//! not resume playback. i. Check if iAudioOutputStream gets the notification (after 1 second)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9006-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9007-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of the notification of a client that has requested for notification) of a Resource
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
//! Available Event.  [Cancel before receipt of Notification]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
//!@SYMREQ                    REQ3834.3
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. Cancel
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
//! the notification request for iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
//! able to receive the notification without any errors in the process. KErrNone should be returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9007-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9008-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of notification of a client that has just received notification) of a Resource
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
//! Available Event. [Cancel after receipt of Notification]
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
//!@SYMREQ                    REQ3834.3
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. iAudioRecorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
//! stops playing g. iAudioPlayer receives notification and it starts playing h. Cancel the notification request for iAudioPlayer i. Play iAudioRecorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
//! j.  iAudioRecorder stops playing k. Check if iAudioOutputStream gets the notification (but not the iAudioPlayer)
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
//! able to receive the notification without any errors in the process. KErrNone should be returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9008-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9002-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
//!@SYMTestCaseDesc           Receipt of Notification (on completion of play of a Notifed Client) of a Resource Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
//!@SYMREQ                    REQ3834.1
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
//! stops playing g. iAudioPlayer receives teh notification and resumes playback h. iAudioPlayer completes the playback i. Check if iAudioOutputStream gets
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
//! the notification
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9002-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
TEST_COMPLETE
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
//!@SYMTestCaseID             MM-MMF-ACLNT-I-9005-HP
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
//!@SYMTestCaseDesc           Non Receipt of Notification (on calling WillResumePlay() of a notified client) of a Resource Available Event.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
//!@SYMREQ                    REQ3834.2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
//!@SYMPREQ                   PREQ797
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
//!@SYMTestPriority           2
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. iAudioPlayer calls WillResumePlay(). i. Check if iAudioOutputStream does not
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
//! get the notification (after 2 second))
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
//! returned.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9005-HP \audio.ini
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
TEST_COMPLETE