mmapitest/devvideohaitest/scripts/mm-mmf-devvideo-playback-h264-negative-automated.script
author hgs
Thu, 16 Sep 2010 18:39:58 +0100
changeset 57 1cbb0d5bf7f2
parent 26 c36d67f77f75
permissions -rw-r--r--
2010wk34_03
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     1
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     3
// All rights reserved.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     8
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
     9
// Initial Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    11
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    12
// Contributors:
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    13
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    14
// Description: 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    15
//
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    16
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    17
LOAD_SUITE t_devvideo
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    18
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    19
DELAY 2000
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    20
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    21
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    22
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    23
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    24
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    25
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    26
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    27
//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    28
//!                CMMFDevVideoPlay:: SetBufferOptionsL(const TBufferOptions {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    29
//!@SYMAuthor			katherine xu
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    30
//!@SYMCreationDate		29/9/2009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    31
//!@SYMTestCaseDesc		 NCP H.264 SQCIF Video at  30fps 64Kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    32
//!                      Wrong Buffer Option
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    33
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    34
//!                1. Create decode test
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    35
//!                2. SelectDecoderL 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    36
//!                3. SetInputFormatCompr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    37
//!                4. SetOutputFormat
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    38
//!                5. SetBufferOptions(minNumInputBuffers = 0)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    39
//!						All values greater than 0 can pass.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    40
//!                6. ~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    41
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    42
//!@SYMTestPriority		Normal
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    43
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    44
START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-negative-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    45
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    46
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-CreateDecTest_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    47
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetInputFormatCompr_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    48
		COMMAND		mmfdvplay		H264SetOutputFormat				MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetOutputFormat_command03
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    49
		COMMAND	!Error=-5	mmfdvplay		H264SetBufferOptions			MULTIMEDIA-MMF-DevVideo-Playback-H264-0001-0001-SetBufferOptions_command04
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    50
		COMMAND		mmfdvplay		H264Delete
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    51
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    52
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0001
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    53
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    54
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    55
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    56
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    57
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    58
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    59
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    60
//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    61
//!@SYMAuthor			katherine xu
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    62
//!@SYMCreationDate		29/9/2009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    63
//!@SYMTestCaseDesc		 NCP H.264 SQCIF Video at  30fps 64Kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    64
//!                      Set wrong output format.
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    65
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    66
//!                1. Create decode test
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    67
//!                2. SelectDecoderL 
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    68
//!                3. SetInputFormatCompr
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    69
//!                4. SetOutputFormat(dataFormat=ERgbRawData)
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    70
//!                5. ~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    71
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    72
//!@SYMTestPriority		Normal
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    73
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    74
START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-negative-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    75
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    76
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-CreateDecTest_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    77
		COMMAND		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetInputFormatCompr_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    78
		COMMAND		!Error=-5		mmfdvplay		H264SetOutputFormat				MULTIMEDIA-MMF-DevVideo-Playback-H264-0002-0001-SetOutputFormat_command03
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    79
		COMMAND		mmfdvplay		H264Delete
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    80
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    81
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0002
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    82
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    83
START_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0003
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    84
//!@SYMTestCaseID		MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0003
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    85
//!@SYMAPI
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    86
//!                CMMFDevVideoPlay::GetDecoderListL(RArray< TUid > {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    87
//!                CMMFDevVideoPlay::SelectDecoderL(TUid);
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    88
//!                CMMFDevVideoPlay::SetInputFormatL(THwDeviceId,  const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    89
//!                CMMFDevVideoPlay:: SetOutputFormatL(THwDeviceId, const TUncompressedVideoFormat {ref});
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    90
//!@SYMAuthor			katherine xu
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    91
//!@SYMCreationDate		29/9/2009
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    92
//!@SYMTestCaseDesc		 NCP H.264 SQCIF Video at  30fps 64Kbps
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    93
//!                      Invalid mime type
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    94
//!@SYMTestActions
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    95
//!                1. Create decode test
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    96
//!                2. SelectDecoderL
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    97
//!				   3. SetInputFormatCompr(format = {MIME, KH264MimeInvalid})
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    98
//!                3. ~
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
    99
//!@SYMTestStatus		Verified
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   100
//!@SYMTestPriority		Normal
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   101
//!@SYMTestType			CIT
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   102
START_TEST_BLOCK	900	t_devvideo	\multimedia\mmf\devvideo\mm-mmf-devvideo-playback-h264-negative-automated.ini
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   103
		CREATE_OBJECT	CMMFDevVideoPlay		mmfdvplay
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   104
		COMMAND		mmfdvplay		H264CreateDecTest				MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-CreateDecTest_command01
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   105
		COMMAND	!Error=-5		mmfdvplay		H264SetInputFormatCompr			MULTIMEDIA-MMF-DevVideo-Playback-H264-0003-0001-SetInputFormatCompr_command02
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   106
		COMMAND		mmfdvplay		H264Delete
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   107
	END_TEST_BLOCK
c36d67f77f75 2010wk21_04
hgs
parents:
diff changeset
   108
END_TESTCASE MM-MMF-DEVVIDEO-PLAYBACK-H.264-NEGATIVE-AUTOMATED-0003