os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNTOGG_PLAY.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 @file TSI_MMF_ACLNTOGG_PLAY.script
     2 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 // All rights reserved.
     4 // This component and the accompanying materials are made available
     5 // under the terms of "Eclipse Public License v1.0"
     6 // which accompanies this distribution, and is available
     7 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 //
     9 // Initial Contributors:
    10 // Nokia Corporation - initial contribution.
    11 //
    12 // Contributors:
    13 //
    14 // Description:
    15 //
    16 
    17 # Audio Client Utilities for Ogg-Vorbis Player tests
    18 
    19 LOAD_SUITE TSI_MMFACLNT.DLL
    20 
    21 delay 10000
    22 
    23 /////////////////////////////////////////////////////////////////////
    24 /////////////////////////// POSITIVE TESTS //////////////////////////
    25 /////////////////////////////////////////////////////////////////////
    26 
    27 ######################### Audio Player tests #########################
    28 
    29 
    30 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0001-CP
    31 //!@SYMTestCaseDesc           Open an audio file and play (OGG)
    32 //!@SYMREQ                    REQ5481
    33 //!@SYMPREQ                   PREQ452
    34 //!@SYMTestPriority           1
    35 //!@SYMTestActions            Create a session. Open an audio file and then play the audio file.
    36 //!@SYMTestExpectedResults    Plays audio, Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
    37 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0001-CP \audio.ini
    38 TEST_COMPLETE
    39 
    40 
    41 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0002-CP
    42 //!@SYMTestCaseDesc           Open an audio descriptor and play (OGG)
    43 //!@SYMREQ                    REQ5481
    44 //!@SYMPREQ                   PREQ452
    45 //!@SYMTestPriority           1
    46 //!@SYMTestActions            Create a session. Play a piece of audio from a descriptor.
    47 //!@SYMTestExpectedResults    Plays audio, Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
    48 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0002-CP \audio.ini
    49 TEST_COMPLETE
    50 
    51 
    52 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0003-CP
    53 //!@SYMTestCaseDesc           Stop play and continue play.
    54 //!@SYMREQ                    REQ5481
    55 //!@SYMPREQ                   PREQ452
    56 //!@SYMTestPriority           1
    57 //!@SYMTestActions            Play preloaded audio, stop and then continue play. Checking that play continues correctly.
    58 //!@SYMTestExpectedResults    Audio continues from start position.
    59 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0003-CP \audio.ini
    60 TEST_COMPLETE
    61 
    62 
    63 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0004-CP
    64 //!@SYMTestCaseDesc           Pause play and continue play.
    65 //!@SYMREQ                    REQ5481
    66 //!@SYMPREQ                   PREQ452
    67 //!@SYMTestPriority           1
    68 //!@SYMTestActions            Play preloaded audio, pause and then continue play. Checking that play continues correctly.
    69 //!@SYMTestExpectedResults    Audio continues from paused position.
    70 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0004-CP \audio.ini
    71 TEST_COMPLETE
    72 
    73 
    74 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0005-CP
    75 //!@SYMTestCaseDesc           Set and enquire volume.
    76 //!@SYMREQ                    REQ5481
    77 //!@SYMPREQ                   PREQ452
    78 //!@SYMTestPriority           1
    79 //!@SYMTestActions            Change volume and check.
    80 //!@SYMTestExpectedResults    Volume returned is correct.
    81 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0005-CP \audio.ini
    82 TEST_COMPLETE
    83 
    84 
    85 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0006-CP
    86 //!@SYMTestCaseDesc           Repeat play an audio file.
    87 //!@SYMREQ                    REQ5481
    88 //!@SYMPREQ                   PREQ452
    89 //!@SYMTestPriority           1
    90 //!@SYMTestActions            Set number of repeats then play audio, checking the amount of times audio actually played.
    91 //!@SYMTestExpectedResults    MapcPlayComplete Callback returns KErrNone. Time the play method and compare with a result of duration times number of r
    92 //!epeats.
    93 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0006-CP \audio.ini
    94 TEST_COMPLETE
    95 
    96 
    97 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0007-CP
    98 //!@SYMTestCaseDesc           Set and enquire balance.
    99 //!@SYMREQ                    REQ5481
   100 //!@SYMPREQ                   PREQ452
   101 //!@SYMTestPriority           1
   102 //!@SYMTestActions            Change balance and check.
   103 //!@SYMTestExpectedResults    balance  returned is correct
   104 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0007-CP \audio.ini
   105 TEST_COMPLETE
   106 
   107 
   108 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0008-HP
   109 //!@SYMTestCaseDesc           Enquire audio duration
   110 //!@SYMREQ                    REQ5481
   111 //!@SYMPREQ                   PREQ452
   112 //!@SYMTestPriority           2
   113 //!@SYMTestActions            Check duration against audio of a known length.
   114 //!@SYMTestExpectedResults    returns a valid duration.
   115 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0008-HP \audio.ini
   116 TEST_COMPLETE
   117 
   118 
   119 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0013-HP
   120 //!@SYMTestCaseDesc           Set play position.
   121 //!@SYMREQ                    REQ5481
   122 //!@SYMPREQ                   PREQ452
   123 //!@SYMTestPriority           2
   124 //!@SYMTestActions            Set a position to start playing from within the audio.
   125 //!@SYMTestExpectedResults    returns a valid position.
   126 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0013-HP \audio.ini
   127 TEST_COMPLETE
   128 
   129 
   130 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0014-HP
   131 //!@SYMTestCaseDesc           Check meta data
   132 //!@SYMREQ                    REQ5481
   133 //!@SYMPREQ                   PREQ452
   134 //!@SYMTestPriority           2
   135 //!@SYMTestActions            View meta data and compare with known value.
   136 //!@SYMTestExpectedResults    Value equals that of a known value
   137 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0014-HP \audio.ini
   138 TEST_COMPLETE
   139 
   140 
   141 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0015-HP
   142 //!@SYMTestCaseDesc           Enquire Maximum volume
   143 //!@SYMREQ                    REQ5481
   144 //!@SYMPREQ                   PREQ452
   145 //!@SYMTestPriority           2
   146 //!@SYMTestActions            Get the maximum volume and compare with a known value.
   147 //!@SYMTestExpectedResults    correct volume is returned
   148 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0015-HP \audio.ini
   149 TEST_COMPLETE
   150 
   151 
   152 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0016-HP
   153 //!@SYMTestCaseDesc           Set Volume ramp and play
   154 //!@SYMREQ                    REQ5481
   155 //!@SYMPREQ                   PREQ452
   156 //!@SYMTestPriority           2
   157 //!@SYMTestActions            Set the volume ramp and then play an audio clip.
   158 //!@SYMTestExpectedResults    Volume ramps doesn’t leave and completes without error. The volume should have increased or decreased accordingly with the
   159 //! ramp value that was set.
   160 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0016-HP \audio.ini
   161 TEST_COMPLETE
   162 
   163 
   164 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0017-HP
   165 //!@SYMTestCaseDesc           Open an audio file, close it then open a new one.
   166 //!@SYMREQ                    REQ5481
   167 //!@SYMPREQ                   PREQ452
   168 //!@SYMTestPriority           2
   169 //!@SYMTestActions            Open an audio clip, then close this audio clip. Now open a new audio clip.
   170 //!@SYMTestExpectedResults    Previous audio clip has closed and new one is initialisied and ready.
   171 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0017-HP \audio.ini
   172 TEST_COMPLETE
   173 
   174 
   175 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-0018-HP
   176 //!@SYMTestCaseDesc           Delete a defined play window.
   177 //!@SYMREQ                    REQ5481
   178 //!@SYMPREQ                   PREQ452
   179 //!@SYMTestPriority           2
   180 //!@SYMTestActions            Define a play window. Then delete this play window.
   181 //!@SYMTestExpectedResults    Play window is succesfully reset to the duration of the clip.
   182 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0018-HP \audio.ini
   183 TEST_COMPLETE
   184 
   185 
   186 /////////////////////////////////////////////////////////////////////
   187 /////////////////////////// NEGATIVE TESTS //////////////////////////
   188 /////////////////////////////////////////////////////////////////////
   189 
   190 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1001-LP
   191 //!@SYMTestCaseDesc           Set invalid volume (above maximum).
   192 //!@SYMREQ                    REQ5481
   193 //!@SYMPREQ                   PREQ452
   194 //!@SYMTestPriority           4
   195 //!@SYMTestActions            Set volume to an invalid value above that of the maximum.
   196 //!@SYMTestExpectedResults    Should limit volume to the maximum volume value.
   197 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1001-LP \audio.ini
   198 TEST_COMPLETE
   199 
   200 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1002-LP
   201 //!@SYMTestCaseDesc           Set invalid volume (below minimum).
   202 //!@SYMREQ                    REQ5481
   203 //!@SYMPREQ                   PREQ452
   204 //!@SYMTestPriority           4
   205 //!@SYMTestActions            Set volume to an invalid value to that below the minimum.
   206 //!@SYMTestExpectedResults    Should limit volume zero volume.
   207 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1002-LP \audio.ini
   208 TEST_COMPLETE
   209 
   210 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1003-LP
   211 //!@SYMTestCaseDesc           Set invalid balance (below minimum).
   212 //!@SYMREQ                    REQ5481
   213 //!@SYMPREQ                   PREQ452
   214 //!@SYMTestPriority           4
   215 //!@SYMTestActions            Set balance to an invalid balance value. Set balance above the maximum value and check.
   216 //!@SYMTestExpectedResults    Should limit balance to valid values (-100).
   217 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1003-LP \audio.ini
   218 TEST_COMPLETE
   219 
   220 
   221 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1004-LP
   222 //!@SYMTestCaseDesc           Set invalid balance.
   223 //!@SYMREQ                    REQ5481
   224 //!@SYMPREQ                   PREQ452
   225 //!@SYMTestPriority           4
   226 //!@SYMTestActions            Set balance to an invalid balance value. Set balance below the minimum value and check and check.
   227 //!@SYMTestExpectedResults    Should limit balance to valid values (100).
   228 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1004-LP \audio.ini
   229 TEST_COMPLETE
   230 
   231 
   232 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1005-LP
   233 //!@SYMTestCaseDesc           Set invalid play window and attempt to play.
   234 //!@SYMREQ                    REQ5481
   235 //!@SYMPREQ                   PREQ452
   236 //!@SYMTestPriority           4
   237 //!@SYMTestActions            Set play window to a minus start value and an end value beyond the duration of the audio.
   238 //!@SYMTestExpectedResults    tone plays the duration of the window set
   239 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1005-LP \audio.ini
   240 TEST_COMPLETE
   241 
   242 
   243 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1006-LP
   244 //!@SYMTestCaseDesc           Set invalid audio position and play (beyond the end of the file)
   245 //!@SYMREQ                    REQ5481
   246 //!@SYMPREQ                   PREQ452
   247 //!@SYMTestPriority           4
   248 //!@SYMTestActions            Set position to beyond the audio's duration and attempt to play.
   249 //!@SYMTestExpectedResults    File should not play and the actual postion should be set to that of the files duration.
   250 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1006-LP \audio.ini
   251 TEST_COMPLETE
   252 
   253 
   254 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1007-LP
   255 //!@SYMTestCaseDesc           Set invalid audio position and play (below the begining of the file)
   256 //!@SYMREQ                    REQ5481
   257 //!@SYMPREQ                   PREQ452
   258 //!@SYMTestPriority           4
   259 //!@SYMTestActions            Set position to beyond the audio's below zero then play.
   260 //!@SYMTestExpectedResults    File should not play and the actual postion should be set to zero.
   261 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1007-LP \audio.ini
   262 TEST_COMPLETE
   263 
   264 
   265 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1008-LP
   266 //!@SYMTestCaseDesc           Audio clip - Delete object before play operation has completed.
   267 //!@SYMREQ                    REQ5481
   268 //!@SYMPREQ                   PREQ452
   269 //!@SYMTestPriority           4
   270 //!@SYMTestActions            While the audio file is playing, delete the player utility object.
   271 //!@SYMTestExpectedResults    The file should be closed correctly, play of the audio should have ceased and the object should have cleanly been delete
   272 //!d.
   273 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1008-LP \audio.ini
   274 TEST_COMPLETE
   275 
   276 
   277 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1009-LP
   278 //!@SYMTestCaseDesc           Open new file while audio player is playing.
   279 //!@SYMREQ                    REQ5481
   280 //!@SYMPREQ                   PREQ452
   281 //!@SYMTestPriority           4
   282 //!@SYMTestActions            Initialise and open an audio file. Start this player, then as it is playing attempt to open a new audio file.
   283 //!@SYMTestExpectedResults    KErrInUse
   284 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1009-LP \audio.ini
   285 TEST_COMPLETE
   286 
   287 
   288 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1010-LP
   289 //!@SYMTestCaseDesc           Play using a corrupt descriptor.
   290 //!@SYMREQ                    REQ5481
   291 //!@SYMPREQ                   PREQ452
   292 //!@SYMTestPriority           4
   293 //!@SYMTestActions            Create and audio descriptor that has corrupt data. Attempt to plays this descriptor with the audio player.
   294 //!@SYMTestExpectedResults    Should report KErrCorrupt or KErrInvalid
   295 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1010-LP \audio.ini
   296 TEST_COMPLETE
   297 
   298 
   299 //!@SYMTestCaseID             MM-MMF-ACLNTOGG-I-1011-LP
   300 //!@SYMTestCaseDesc           Playing when position set to the end of the audio.
   301 //!@SYMREQ                    REQ5481
   302 //!@SYMPREQ                   PREQ452
   303 //!@SYMTestPriority           4
   304 //!@SYMTestActions            Set the head position to that of the audio's duration and then play.
   305 //!@SYMTestExpectedResults    Shouldn’t return an error, but should not play or at least play from the beginning of the file.
   306 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-1011-LP \audio.ini
   307 TEST_COMPLETE
   308 
   309 //For CR1424
   310 
   311 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0030-HP
   312 
   313 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0030-HP \audio.ini
   314 TEST_COMPLETE
   315 
   316 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0031-HP
   317 
   318 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0031-HP \audio.ini
   319 TEST_COMPLETE
   320 
   321 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0032-HP
   322 
   323 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0032-HP \audio.ini
   324 TEST_COMPLETE
   325 
   326 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0033-HP
   327 
   328 RUN_TEST_STEP 900000 ACLNT MM-MMF-ACLNTOGG-I-0033-HP \audio.ini
   329 TEST_COMPLETE
   330 
   331 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0034-HP
   332 
   333 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0034-HP \audio.ini
   334 TEST_COMPLETE
   335 
   336 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0035-HP
   337 
   338 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0035-HP \audio.ini
   339 TEST_COMPLETE
   340 
   341 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0036-HP
   342 
   343 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0036-HP \audio.ini
   344 TEST_COMPLETE
   345 
   346 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0037-HP
   347 
   348 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0037-HP \audio.ini
   349 TEST_COMPLETE
   350 
   351 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0038-HP
   352 
   353 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0038-HP \audio.ini
   354 TEST_COMPLETE
   355 
   356 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0039-HP
   357 
   358 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0039-HP \audio.ini
   359 TEST_COMPLETE
   360 
   361 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0040-HP
   362 
   363 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0040-HP \audio.ini
   364 TEST_COMPLETE
   365 
   366 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0041-HP
   367 
   368 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0041-HP \audio.ini
   369 TEST_COMPLETE
   370 
   371 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0042-HP
   372 
   373 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0042-HP \audio.ini
   374 TEST_COMPLETE
   375 
   376 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0043-HP
   377 
   378 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0043-HP \audio.ini
   379 TEST_COMPLETE
   380 
   381 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0044-HP
   382 
   383 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0044-HP \audio.ini
   384 TEST_COMPLETE
   385 
   386 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0045-HP
   387 
   388 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0045-HP \audio.ini
   389 TEST_COMPLETE
   390 
   391 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0046-HP
   392 
   393 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0046-HP \audio.ini
   394 TEST_COMPLETE
   395 
   396 //! @SYMTestCaseID MM-MMF-ACLNTOGG-I-0047-HP
   397 
   398 RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNTOGG-I-0047-HP \audio.ini
   399 TEST_COMPLETE