os/boardsupport/haitest/bspsvs/suite/bsp/sound/scripts/base-bsp-sound-driver-manual.script
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
//
sl@0
     2
// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     3
// All rights reserved.
sl@0
     4
// This component and the accompanying materials are made available
sl@0
     5
// under the terms of "Eclipse Public License v1.0"
sl@0
     6
// which accompanies this distribution, and is available
sl@0
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     8
//
sl@0
     9
// Initial Contributors:
sl@0
    10
// Nokia Corporation - initial contribution.
sl@0
    11
//
sl@0
    12
// Contributors:
sl@0
    13
//
sl@0
    14
// Description:
sl@0
    15
//
sl@0
    16
//! @file
sl@0
    17
//! @SYMTestSuiteName  BASE-BSP-SOUND
sl@0
    18
//! @SYMScriptTestEnvironment This test script requires a base rom image
sl@0
    19
sl@0
    20
/////////////////////////////////////////////////////////////////////
sl@0
    21
// BASE-BSP-SOUND-DRIVER-manual.script
sl@0
    22
//
sl@0
    23
//
sl@0
    24
// Tests all the PublishedPartner APIs of the RMdaDevSound
sl@0
    25
// class as a means of confidence that the APIs work as expected.
sl@0
    26
// All test cases will keep the sound system state and 
sl@0
    27
// restore that to initial state when test case finished
sl@0
    28
// Platform dependent configuration is picked up from the global environment files
sl@0
    29
//
sl@0
    30
/////////////////////////////////////////////////////////////////////
sl@0
    31
sl@0
    32
RUN_UTILS MkDir		${SYSDRIVE}\base\
sl@0
    33
RUN_UTILS MkDir		${SYSDRIVE}\base\sound\
sl@0
    34
RUN_UTILS MkDir		${SYSDRIVE}\base\sound\validation
sl@0
    35
sl@0
    36
sl@0
    37
LOAD_SUITE	t_sound
sl@0
    38
DELAY		5000
sl@0
    39
sl@0
    40
///////////////////////////////////////////
sl@0
    41
// Manual testing
sl@0
    42
///////////////////////////////////////////
sl@0
    43
sl@0
    44
START_TESTCASE 			BASE-BSP-SOUND-DRIVER-6001
sl@0
    45
//! @SYMTestCaseID		BASE-BSP-SOUND-DRIVER-6001
sl@0
    46
//! @SYMAPI			RMdaDevSound::PlayData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
    47
//!				RMdaDevSound::SetPlayVolume(TInt)
sl@0
    48
//! @SYMAuthor			Vassili Tsvetkov
sl@0
    49
//! @SYMCreationDate		15/06/2008
sl@0
    50
//! @SYMTestCaseDesc		Manual test. Play sound with volume level 50%, then set max volume level 
sl@0
    51
//!				and play again. User will verify the volume change manually and give feedback
sl@0
    52
//!				
sl@0
    53
//! @SYMTestActions		1. Call Open() with unit [UnitEnum]
sl@0
    54
//!				2. Call GetPlayFormat() and verify it from [default_play_format]
sl@0
    55
//!				3. Show message "Press affirmative key to start playback with half volume"
sl@0
    56
//!				4. Call PlayData() with valid sound data from [default_file]
sl@0
    57
//!				5. Call SetPlayVolume() with max volume from [max_play_volume]
sl@0
    58
//!				6. Show message "Press affirmative key to start playback with max volume"
sl@0
    59
//!				7. Call PlayData() with valid sound data from [default_file]
sl@0
    60
//!				8. Call PlayVolume(), where expected result is equal with max volume from [max_play_volume]
sl@0
    61
//!				9. Request user feedback "Did it sound louder? Press affirmative key if Yes and any other key otherwise"
sl@0
    62
//!				and store user's feedback in the log file
sl@0
    63
//!				10. Restore default playback sound volume
sl@0
    64
//!				11. Call Close().
sl@0
    65
//!
sl@0
    66
//! @SYMTestStatus		Implemented
sl@0
    67
//! @SYMTestPriority		Critical
sl@0
    68
//! @SYMTestExpectedResults	Playback finished w/o errors, sound became louder
sl@0
    69
//! @SYMTestType		CIT
sl@0
    70
	START_TEST_BLOCK		100				t_sound			\base\sound\base-bsp-sound-driver.ini
sl@0
    71
		CREATE_OBJECT		RMdaDevSound			devsound  
sl@0
    72
		COMMAND			devsound			new
sl@0
    73
		COMMAND			devsound			Open			UnitEnum
sl@0
    74
		CREATE_OBJECT		TCurrentSoundFormat		t_format		
sl@0
    75
		COMMAND			t_format			new
sl@0
    76
		COMMAND			devsound			GetPlayFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
    77
		//!verify default play configuration			
sl@0
    78
		COMMAND			t_format			irate_get		default_play_format
sl@0
    79
		COMMAND			t_format			iencoding_get		default_play_format
sl@0
    80
		COMMAND			t_format			ichannels_get		default_play_format
sl@0
    81
		COMMAND			t_format			ibuffer_size_get	default_play_format
sl@0
    82
		COMMAND			devsound			SetPlayVolume		play_volume_quater
sl@0
    83
		COMMAND			devsound			utilityPromptMessage	start_playback_half_volume
sl@0
    84
		COMMAND			devsound			PlayData		default_file
sl@0
    85
		OUTSTANDING
sl@0
    86
		COMMAND			devsound			SetPlayVolume		max_play_volume
sl@0
    87
		COMMAND			devsound			utilityPromptMessage	start_playback_max_volume
sl@0
    88
		COMMAND			devsound			PlayData		default_file
sl@0
    89
		OUTSTANDING
sl@0
    90
		COMMAND			devsound			PlayVolume		max_play_volume
sl@0
    91
		COMMAND			devsound			utilityPromptMessage	ask_did_it_sound_louder
sl@0
    92
		//!set back default playback audio level
sl@0
    93
		COMMAND			devsound			SetPlayVolume		default_play_volume
sl@0
    94
		COMMAND			t_format			~
sl@0
    95
		COMMAND			devsound  			Close
sl@0
    96
		COMMAND			devsound  			~
sl@0
    97
	END_TEST_BLOCK
sl@0
    98
END_TESTCASE			BASE-BSP-SOUND-DRIVER-6001
sl@0
    99
sl@0
   100
START_TESTCASE 			BASE-BSP-SOUND-DRIVER-6002
sl@0
   101
//! @SYMTestCaseID		BASE-BSP-SOUND-DRIVER-6002
sl@0
   102
//! @SYMAPI			RMdaDevSound::RecordData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   103
//!				RMdaDevSound::PlayData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   104
//!				RMdaDevSound::SetPlayVolume(TInt);
sl@0
   105
//!				RMdaDevSound::SetRecordLevel(TInt)
sl@0
   106
//! @SYMAuthor			Vassili Tsvetkov
sl@0
   107
//! @SYMCreationDate		15/06/2008
sl@0
   108
//! @SYMTestCaseDesc		Manual test. Record sound with volume level 50%. Then play it. Set volume level to max and record again.
sl@0
   109
//!				Play the last recorded file. User will verify the volume change manually and give feedback
sl@0
   110
//!				
sl@0
   111
//! @SYMTestActions		1. Call Open() with unit [UnitEnum]
sl@0
   112
//!				2. Call GetRecordFormat() and verify it from [default_record_format]
sl@0
   113
//!				3. Show message "Press affirmative key to start recording with half volume level"
sl@0
   114
//!				4. Call SetRecordLevel() with values from [half_record_level]	
sl@0
   115
//!				5. Call RecordData() with values from [record_32kb_half_volume]
sl@0
   116
//!				6. Call SetPlayVolume() with values from [max_play_volume]
sl@0
   117
//!				7. Call SetPlayFormat() with default value from [default_play_format]
sl@0
   118
//!				8. Call PlayData() with valid sound data from [record_32kb_half_volume]
sl@0
   119
//!				9. Show message "Press affirmative key to start recording with max volume level"
sl@0
   120
//!				10. Call SetRecordLevel() with values from [max_record_level]
sl@0
   121
//!				11. Call RecordData() with values from [record_32kb_max_volume]
sl@0
   122
//!				12. Call PlayData() with valid sound data from [record_32kb_max_volume]
sl@0
   123
//!				13. Request user feedback "Did it sound louder? Press affirmative key if Yes and any other key otherwise"
sl@0
   124
//!				and store user's feedback in the log file
sl@0
   125
//!				14. Restore default sound level
sl@0
   126
//!				15. Call Close().
sl@0
   127
//!
sl@0
   128
//! @SYMTestStatus		Implemented
sl@0
   129
//! @SYMTestPriority		Critical
sl@0
   130
//! @SYMTestExpectedResults	Playback finished w/o errors, sound became louder
sl@0
   131
//! @SYMTestType		CIT
sl@0
   132
	START_TEST_BLOCK		100				t_sound			\base\sound\base-bsp-sound-driver.ini
sl@0
   133
		CREATE_OBJECT		RMdaDevSound			devsound  
sl@0
   134
		COMMAND			devsound			new
sl@0
   135
		COMMAND			devsound			Open			UnitEnum
sl@0
   136
		CREATE_OBJECT		TCurrentSoundFormat		t_format		
sl@0
   137
		COMMAND			t_format			new
sl@0
   138
		COMMAND			devsound			GetRecordFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
   139
		//!verify default record configuration			
sl@0
   140
		COMMAND			t_format			irate_get		default_record_format
sl@0
   141
		COMMAND			t_format			iencoding_get		default_record_format
sl@0
   142
		COMMAND			t_format			ichannels_get		default_record_format
sl@0
   143
		COMMAND			t_format			ibuffer_size_get	default_record_format
sl@0
   144
		COMMAND			devsound			utilityPromptMessage	start_record_half_volume
sl@0
   145
		COMMAND			devsound			SetRecordLevel		half_record_level
sl@0
   146
		COMMAND			devsound			RecordData		temp_file
sl@0
   147
		OUTSTANDING
sl@0
   148
		COMMAND			devsound			FlushRecordBuffer
sl@0
   149
		COMMAND			devsound			utilityPromptMessage	start_playing_half_volume
sl@0
   150
		COMMAND			devsound			GetPlayFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
   151
		//!verify default play configuration			
sl@0
   152
		COMMAND			t_format			irate_get		default_play_format
sl@0
   153
		COMMAND			t_format			iencoding_get		default_play_format
sl@0
   154
		COMMAND			t_format			ichannels_get		default_play_format
sl@0
   155
		COMMAND			t_format			ibuffer_size_get	default_play_format
sl@0
   156
		COMMAND			devsound			PlayData		temp_file
sl@0
   157
		OUTSTANDING
sl@0
   158
		COMMAND			devsound			utilityDeleteFile	delete_temp_file
sl@0
   159
		COMMAND			devsound			utilityPromptMessage	start_record_max_volume
sl@0
   160
		COMMAND			devsound			SetRecordLevel		max_record_level
sl@0
   161
		COMMAND			devsound			RecordData		temp_file
sl@0
   162
		OUTSTANDING
sl@0
   163
		COMMAND			devsound			utilityPromptMessage	start_playing_max_volume
sl@0
   164
		COMMAND			devsound			PlayData		temp_file
sl@0
   165
		OUTSTANDING
sl@0
   166
		COMMAND			devsound			utilityDeleteFile	delete_temp_file
sl@0
   167
		COMMAND			devsound			utilityPromptMessage	ask_did_it_sound_louder
sl@0
   168
		//!set back default recording audio level
sl@0
   169
		COMMAND			devsound			SetRecordLevel		default_record_level
sl@0
   170
		COMMAND			t_format			~
sl@0
   171
		COMMAND			devsound  			Close
sl@0
   172
		COMMAND			devsound  			~
sl@0
   173
	END_TEST_BLOCK
sl@0
   174
END_TESTCASE			BASE-BSP-SOUND-DRIVER-6002
sl@0
   175
sl@0
   176
START_TESTCASE 			BASE-BSP-SOUND-DRIVER-7041
sl@0
   177
//! @SYMTestCaseID		BASE-BSP-SOUND-DRIVER-7041
sl@0
   178
//! @SYMAPI			RMdaDevSound::PlayData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   179
//!				RMdaDevSound::RecordData(TRequestStatus {ref}, const TDesC8 {ref})
sl@0
   180
//! @SYMAuthor			Vassili Tsvetkov
sl@0
   181
//! @SYMCreationDate		15/06/2008
sl@0
   182
//! @SYMTestCaseDesc		Play default audio file with default format and at the same time record audio to different sound file.
sl@0
   183
//! @SYMTestActions		1. Call Open() with unit [UnitEnum]
sl@0
   184
//!				2. Call GetPlayFormat() and verify from [default_play_format]
sl@0
   185
//!				3. Call PlayData() to play [default_audio_file]
sl@0
   186
//!				4. Call SetRecordFormat() with [default_record_format]
sl@0
   187
//!				5. Call RecordData to record audio to [temp_audio_file]
sl@0
   188
//!				6. Call PlayData() to play [temp_audio_file]
sl@0
   189
//!				7. Ask user if recorded audio is what was played
sl@0
   190
//!				8. Call Close()
sl@0
   191
//! @SYMTestStatus		Implemented
sl@0
   192
//! @SYMTestPriority		Critical
sl@0
   193
//! @SYMTestExpectedResults	Playing and recording completes without any errors and recorded audio is what it should supposed to be.
sl@0
   194
//!
sl@0
   195
//! @SYMTestType		CIT
sl@0
   196
	START_TEST_BLOCK	100				t_sound			\base\sound\base-bsp-sound-driver.ini
sl@0
   197
		CREATE_OBJECT	RMdaDevSound			devsound  
sl@0
   198
		COMMAND		devsound			new
sl@0
   199
		COMMAND		devsound			Open			UnitEnum
sl@0
   200
		CREATE_OBJECT	TCurrentSoundFormat		t_format		
sl@0
   201
		COMMAND		t_format			new
sl@0
   202
		COMMAND		devsound			GetPlayFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
   203
		//!verify default play configuration			
sl@0
   204
		COMMAND		t_format			irate_get		default_play_format
sl@0
   205
		COMMAND		t_format			iencoding_get		default_play_format
sl@0
   206
		COMMAND		t_format			ichannels_get		default_play_format
sl@0
   207
		COMMAND		t_format			ibuffer_size_get	default_play_format
sl@0
   208
		COMMAND		devsound			GetRecordFormat		BSP-SOUND-DRIVER-GetRecordFormat
sl@0
   209
		//!verify default record configuration			
sl@0
   210
		COMMAND		t_format			irate_get		default_record_format
sl@0
   211
		COMMAND		t_format			iencoding_get		default_record_format
sl@0
   212
		COMMAND		t_format			ichannels_get		default_record_format
sl@0
   213
		COMMAND		t_format			ibuffer_size_get	default_record_format
sl@0
   214
		COMMAND		devsound			utilityPromptMessage	start_record_and_playing_simultaneously
sl@0
   215
		COMMAND		devsound			PlayData		default_file
sl@0
   216
		COMMAND		devsound			RecordData		temp_file
sl@0
   217
		OUTSTANDING
sl@0
   218
		COMMAND		devsound			utilityPromptMessage	start_playing_audio_recorded_in_previous_step
sl@0
   219
		COMMAND		devsound			PlayData		temp_file
sl@0
   220
		OUTSTANDING
sl@0
   221
		COMMAND		devsound			utilityDeleteFile	delete_temp_file
sl@0
   222
		COMMAND		devsound			utilityPromptMessage	was_recorded_audio_correct
sl@0
   223
		COMMAND		t_format			~
sl@0
   224
		COMMAND		devsound  			Close
sl@0
   225
		COMMAND		devsound  			~
sl@0
   226
	END_TEST_BLOCK	 
sl@0
   227
END_TESTCASE 			BASE-BSP-SOUND-DRIVER-7041
sl@0
   228
sl@0
   229
START_TESTCASE 			BASE-BSP-SOUND-DRIVER-7042
sl@0
   230
//! @SYMTestCaseID		BASE-BSP-SOUND-DRIVER-7042
sl@0
   231
//! @SYMAPI			RMdaDevSound::PlayData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   232
//!				RMdaDevSound::RecordData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   233
//!				RMdaDevSound::NotifyPlayError(TRequestStatus {ref});
sl@0
   234
//!				RMdaDevSound::CancelNotifyPlayError()
sl@0
   235
//! @SYMAuthor			Vassili Tsvetkov
sl@0
   236
//! @SYMCreationDate		15/06/2008
sl@0
   237
//! @SYMTestCaseDesc		Call NotifyPlayError before playing file. Play default audio file with default format and at the same time record audio 
sl@0
   238
//!				to different sound file. Call CancelNotifyPlayError before playing recorded audio.
sl@0
   239
//! @SYMTestActions		1. Call Open() with unit [UnitEnum]
sl@0
   240
//!				2. Call GetPlayFormat() and verify from [default_play_format]
sl@0
   241
//!				3. Call GetRecordFormat() and verify from [default_record_format]
sl@0
   242
//!				4. Call NotifyPlayError()
sl@0
   243
//!				5. Call PlayData() to play [default_audio_file]
sl@0
   244
//!				6. Call RecordData to record audio to [temp_audio_file]
sl@0
   245
//!				7. Call CancelNotifyPlayError()
sl@0
   246
//!				8. Call PlayData() to play [temp_audio_file]
sl@0
   247
//!				9. Call Close()
sl@0
   248
//! @SYMTestStatus		Implemented
sl@0
   249
//! @SYMTestPriority		Critical
sl@0
   250
//! @SYMTestExpectedResults	NotifyPlayError() in step 3 completes with KErrUnderflow. Recording completes without any errors and recorded audio 
sl@0
   251
//!				can be played. Playdata in step 4 completes with KErrNone. CancelNotifyPlayError completes with KErrNone.
sl@0
   252
//!
sl@0
   253
//! @SYMTestType		CIT
sl@0
   254
	START_TEST_BLOCK	100				t_sound			\base\sound\base-bsp-sound-driver.ini
sl@0
   255
		CREATE_OBJECT	RMdaDevSound			devsound  
sl@0
   256
		COMMAND		devsound			new
sl@0
   257
		COMMAND		devsound			Open			UnitEnum
sl@0
   258
		COMMAND		devsound			CancelRecordData
sl@0
   259
		CREATE_OBJECT	TCurrentSoundFormat		t_format		
sl@0
   260
		COMMAND		t_format			new
sl@0
   261
		COMMAND		devsound			GetPlayFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
   262
		//!verify default play configuration			
sl@0
   263
		COMMAND		t_format			irate_get		default_play_format
sl@0
   264
		COMMAND		t_format			iencoding_get		default_play_format
sl@0
   265
		COMMAND		t_format			ichannels_get		default_play_format
sl@0
   266
		COMMAND		t_format			ibuffer_size_get	default_play_format
sl@0
   267
		COMMAND		devsound			GetRecordFormat		BSP-SOUND-DRIVER-GetRecordFormat
sl@0
   268
		//!verify default record configuration			
sl@0
   269
		COMMAND		t_format			irate_get		default_record_format
sl@0
   270
		COMMAND		t_format			iencoding_get		default_record_format
sl@0
   271
		COMMAND		t_format			ichannels_get		default_record_format
sl@0
   272
		COMMAND		t_format			ibuffer_size_get	default_record_format
sl@0
   273
		COMMAND		devsound			utilityPromptMessage	start_record_and_playing_simultaneously
sl@0
   274
		COMMAND	!AsyncError=-10	devsound			NotifyPlayError
sl@0
   275
		COMMAND		devsound			PlayData		default_file		
sl@0
   276
		COMMAND		devsound			RecordData		temp_file
sl@0
   277
		OUTSTANDING
sl@0
   278
		COMMAND		devsound			CancelNotifyPlayError
sl@0
   279
		COMMAND		devsound			utilityPromptMessage	start_playing_audio_recorded_in_previous_step
sl@0
   280
		COMMAND		devsound			PlayData		temp_file
sl@0
   281
		OUTSTANDING
sl@0
   282
		COMMAND		devsound			utilityDeleteFile	delete_temp_file
sl@0
   283
		COMMAND		devsound			utilityPromptMessage	was_recorded_audio_correct
sl@0
   284
		COMMAND		t_format			~
sl@0
   285
		COMMAND		devsound  			Close
sl@0
   286
		COMMAND		devsound  			~
sl@0
   287
	END_TEST_BLOCK		 
sl@0
   288
END_TESTCASE 			BASE-BSP-SOUND-DRIVER-7042
sl@0
   289
sl@0
   290
START_TESTCASE 			BASE-BSP-SOUND-DRIVER-7043
sl@0
   291
//! @SYMTestCaseID		BASE-BSP-SOUND-DRIVER-7043
sl@0
   292
//! @SYMAPI			RMdaDevSound::PlayData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   293
//!				RMdaDevSound::RecordData(TRequestStatus {ref}, const TDesC8 {ref});
sl@0
   294
//!				RMdaDevSound::NotifyRecordError(TRequestStatus {ref});
sl@0
   295
//!				RMdaDevSound::CancelNotifyRecordError()
sl@0
   296
//! @SYMAuthor			Vassili Tsvetkov
sl@0
   297
//! @SYMCreationDate		15/06/2008
sl@0
   298
//! @SYMTestCaseDesc		Call NotifyRecordError before recording file. Play default audio file with default format and at the same time 
sl@0
   299
//!				record audio to different sound file. Call CancelNotifyRecordError after recording.
sl@0
   300
//! @SYMTestActions		1. Call Open() with unit [UnitEnum]
sl@0
   301
//!				2. Call GetPlayFormat() and verify from [default_play_format]
sl@0
   302
//!				3. Call GetRecordFormat() and verify from [default_record_format]
sl@0
   303
//!				4. Call NotifyRecordError()
sl@0
   304
//!				5. Call PlayData() to play [default_audio_file]
sl@0
   305
//!				6. Call RecordData to record audio to [temp_audio_file]
sl@0
   306
//!				7. Call CancelNotifyRecordError()
sl@0
   307
//!				8. Call Close()
sl@0
   308
//! @SYMTestStatus		Implemented
sl@0
   309
//! @SYMTestPriority		Critical
sl@0
   310
//! @SYMTestExpectedResults	NotifyRecordError() in step 5 completes with KErrOverflow. Recording in step 6 completes with KErrNone. 
sl@0
   311
//!				Playing in step 3 completes with KErrNone. CancelNotifyRecordError completes with KErrNone.
sl@0
   312
//! @SYMTestType		CIT
sl@0
   313
	START_TEST_BLOCK	100				t_sound			\base\sound\base-bsp-sound-driver.ini
sl@0
   314
		CREATE_OBJECT	RMdaDevSound			devsound  
sl@0
   315
		COMMAND		devsound			new
sl@0
   316
		COMMAND		devsound			Open			UnitEnum
sl@0
   317
		COMMAND		devsound			CancelRecordData
sl@0
   318
		CREATE_OBJECT	TCurrentSoundFormat		t_format		
sl@0
   319
		COMMAND		t_format			new
sl@0
   320
		COMMAND		devsound			GetPlayFormat		BSP-SOUND-DRIVER-GetPlayFormat
sl@0
   321
		//!verify default play configuration			
sl@0
   322
		COMMAND		t_format			irate_get		default_play_format
sl@0
   323
		COMMAND		t_format			iencoding_get		default_play_format
sl@0
   324
		COMMAND		t_format			ichannels_get		default_play_format
sl@0
   325
		COMMAND		t_format			ibuffer_size_get	default_play_format
sl@0
   326
		COMMAND		devsound			GetRecordFormat		BSP-SOUND-DRIVER-GetRecordFormat
sl@0
   327
		//!verify default record configuration			
sl@0
   328
		COMMAND		t_format			irate_get		default_record_format
sl@0
   329
		COMMAND		t_format			iencoding_get		default_record_format
sl@0
   330
		COMMAND		t_format			ichannels_get		default_record_format
sl@0
   331
		COMMAND		t_format			ibuffer_size_get	default_record_format
sl@0
   332
		COMMAND		devsound			utilityPromptMessage	start_record_and_playing_simultaneously
sl@0
   333
		COMMAND	!AsyncError=-9	devsound			NotifyRecordError
sl@0
   334
		COMMAND		devsound			PlayData		default_file		
sl@0
   335
		COMMAND		devsound			RecordData		temp_file
sl@0
   336
		OUTSTANDING
sl@0
   337
		COMMAND		devsound			CancelNotifyRecordError
sl@0
   338
		COMMAND		devsound			utilityPromptMessage	start_playing_audio_recorded_in_previous_step
sl@0
   339
		COMMAND		devsound			PlayData		temp_file
sl@0
   340
		OUTSTANDING
sl@0
   341
		COMMAND		devsound			utilityDeleteFile	delete_temp_file
sl@0
   342
		COMMAND		devsound			utilityPromptMessage	was_recorded_audio_correct
sl@0
   343
		COMMAND		t_format			~
sl@0
   344
		COMMAND		devsound  			Close
sl@0
   345
		COMMAND		devsound  			~
sl@0
   346
	END_TEST_BLOCK	 
sl@0
   347
END_TESTCASE 			BASE-BSP-SOUND-DRIVER-7043
sl@0
   348