|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-7AEE6EC4-28FA-5513-8294-FACE6AAA9F8C" xml:lang="en"><title>Multimedia |
|
13 Framework test suite</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>This topic describes the Multimedia Framework test suite. It provides an |
|
15 overview about the test suite, its coverage, how to set up the test environment |
|
16 to execute the test suite, and how to find further information about the test |
|
17 cases offered by this test suite. </p> |
|
18 <section><title>Test suite overview</title> <p>The Multimedia |
|
19 Framework test suite consists of several regression test suites that provides |
|
20 tests for the following classes: </p> <ul> |
|
21 <li id="GUID-8B4EEE61-18C7-5C2C-828B-9921ABC751DD"><p> <xref href="GUID-810D29DA-8332-3E63-8A63-5B8A04EC9688.dita"><apiname>CMdaAudioConvertUtility</apiname></xref> </p> </li> |
|
22 <li id="GUID-DB4A3A2C-BB1B-5750-9C51-E793ED26321B"><p> <xref href="GUID-92BDB3AF-D9DB-35E2-AC6F-6435D3D1A4D8.dita"><apiname>CMdaAudioInputStream</apiname></xref> </p> </li> |
|
23 <li id="GUID-9801C3F7-9310-5255-934D-5B037D909445"><p> <xref href="GUID-B87C8F92-9737-3636-9800-BA267A1DCA6D.dita"><apiname>CMdaAudioOutputStream</apiname></xref> </p> </li> |
|
24 <li id="GUID-C0FB1359-F8FB-5C30-B4F4-C900D045FE7C"><p> <xref href="GUID-778D24B5-A68E-3C91-B66A-69007FBA4791.dita"><apiname>CMdaAudioPlayerUtility</apiname></xref> </p> </li> |
|
25 <li id="GUID-9358D960-C6EF-511C-87E1-23A8D2AF1FC5"><p> <xref href="GUID-29FB1DE6-D00C-3E6B-A8AA-476FAFD7F26C.dita"><apiname>CMdaAudioRecorderUtility</apiname></xref> </p> </li> |
|
26 <li id="GUID-DC6CC635-F478-555A-97BC-F1A6ABDBC3F8"><p> <xref href="GUID-D728A286-A202-3915-9643-8FD70646F78A.dita"><apiname>CMdaAudioToneUtility</apiname></xref> </p> </li> |
|
27 <li id="GUID-0929A276-9F12-5A5E-A59E-2E18BB596723"><p> <xref href="GUID-533353BF-BBDC-3841-A46F-12B5FD67E186.dita"><apiname>CMidiClientUtility</apiname></xref> </p> </li> |
|
28 <li id="GUID-97BBBAAA-57A4-5781-8F44-451D91E340A4"><p> <xref href="GUID-0F1F8AC6-B99F-3274-A785-9977197AF762.dita"><apiname>CVideoPlayerUtility</apiname></xref> </p> </li> |
|
29 <li id="GUID-0CFD1F5C-31FA-5ED9-8333-A26A98C40FC2"><p> <xref href="GUID-8A183C79-0EA4-3A4A-B95F-E2F1BF74238D.dita"><apiname>CVideoRecorderUtility</apiname></xref> </p> </li> |
|
30 </ul> <p>All APIs that Symbian classify as <b>PublishedAll</b> are tested |
|
31 within this class. </p> <p> <b>Note:</b> Any mention of <codeph>epoc32</codeph> is |
|
32 offset by <codeph>%EPOCROOT%</codeph> that is, the full path where the epoc |
|
33 tree is installed. </p> </section> |
|
34 <section><title> Test approach</title> <p>The test suite ensures that the |
|
35 APIs work as expected. Negative testing will be performed where applicable |
|
36 to confirm that errors are returned as documented. The tests are completely |
|
37 automated. </p> </section> |
|
38 <section><title>Coverage omissions</title> <p>None. </p> </section> |
|
39 <section><title>Test suite details</title> <ul> |
|
40 <li id="GUID-9A22A5FA-03A4-5DE0-9DC7-A99ECCF7042D"><p> <b>Test Script Source |
|
41 Tree location:</b> </p> <ul> |
|
42 <li id="GUID-936414A7-86E4-5BDB-90A9-2136AE248B7D"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioConvertUtility\scripts\MM-MMF-ACLNT-CNVRT-PublicAPI.script</filepath> </p> </li> |
|
43 <li id="GUID-7E6DEEF2-8505-5258-A6AD-6898FA2E8BC6"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioInputStream\scripts\MM-MMF-ACLNT-INPT-PublicAPI.script</filepath> </p> </li> |
|
44 <li id="GUID-2592EB83-9AFF-5A70-B83E-F0D672195838"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioOutputStream\scripts\MM-MMF-ACLNT-OUTPT-PublicAPI.script</filepath> </p> </li> |
|
45 <li id="GUID-2EF8B59B-1A72-5E97-B5E6-23BFF7DB4DDC"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioPlayerUtility\scripts\MM-MMF-ACLNT-PLYR-PublicAPI.script</filepath> </p> </li> |
|
46 <li id="GUID-F7354DDB-7EFE-5338-B3C2-E0E2665272CA"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioRecorderUtility\scripts\MM-MMF-ACLNT-RCRDR-PublicAPI.script</filepath> </p> </li> |
|
47 <li id="GUID-23BB39EF-CB05-5521-B602-D39E2A2F8DD0"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioToneUtility\scripts\MM-MMF-ACLNT-TONE-PublicAPI.script</filepath> </p> </li> |
|
48 <li id="GUID-0EDCAC77-2F23-520C-A99F-4BD543C0FE62"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MidiClientUtility\scripts\MM-MMF-MIDI-PublicAPI.script</filepath> </p> </li> |
|
49 <li id="GUID-33078293-6889-5AA9-97BD-1667CD04B859"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_VideoPlayerUtility\scripts\MM-MMF-VCLNT-PLYR-PublicAPI.script</filepath> </p> </li> |
|
50 <li id="GUID-920A8A07-53B5-5A6A-85A8-5EEEC06D35FC"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_VideoRecorderUtilityscripts\MM-MMF-VCLNT-RCRDR-PublicAPI.script</filepath> </p> </li> |
|
51 </ul> </li> |
|
52 <li id="GUID-7C6BAA71-D38F-5833-889F-EC735B9FF3DF"><p> <b>Test Script EPOC |
|
53 tree location on Emulator:</b> When the tests are built, the scripts are first |
|
54 exported to the following location in the <codeph>epoc</codeph> tree: </p> <p> <filepath>%EPOCROOT%\epoc32\data\Z\multimedia\</filepath> </p> <p> <b>Test Script Build Location</b>: When the tests are built, the scripts |
|
55 are built in the following location: </p> <p> <filepath>%EPOCROOT%\epoc32\release\<winscw|armv5>\<udeb|urel>\Z\multimedia |
|
56 </filepath> </p> <p> <b>Note:</b> When the tests are built |
|
57 to be run on hardware, the files are built in the <codeph>z </codeph> drive |
|
58 of the ROM. </p> </li> |
|
59 </ul> <p><b>Test |
|
60 data source tree location</b> </p> <p>The test data files can be found in |
|
61 the following location: </p> <ul> |
|
62 <li id="GUID-209783C5-460B-53DF-A264-EF2AF99BDBAD"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioConvertUtility\testdata\MM-MMF-ACLNT-CNVRT-PublicAPI.ini |
|
63 </filepath> </p> </li> |
|
64 <li id="GUID-C464D84A-8185-57C7-BFE0-4D1206146750"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioInputStream\testdata\MM-MMF-ACLNT-INPT-PublicAPI.ini</filepath> </p> </li> |
|
65 <li id="GUID-EBE17082-C9E0-5027-B2DA-86AEA98C3ED5"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioOutputStream\testdata\MM-MMF-ACLNT-OUTPT-PublicAPI.ini</filepath> </p> </li> |
|
66 <li id="GUID-0670F99F-D696-54E5-95C0-9DF6095F3435"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioPlayerUtility\testdata\MM-MMF-ACLNT-PLYR-PublicAPI.ini</filepath> </p> </li> |
|
67 <li id="GUID-35C54019-EE9B-5AA7-8E09-0841C9590C3E"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioRecorderUtility\testdata\MM-MMF-ACLNT-RCRDR-PublicAPI.ini</filepath> </p> </li> |
|
68 <li id="GUID-1F6A1C61-5D0A-59DD-A90B-4AD2DEE23A43"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MdaAudioToneUtility\testdata\MM-MMF-ACLNT-TONE-PublicAPI.ini</filepath> </p> </li> |
|
69 <li id="GUID-3A003E93-8EFE-5F34-9D31-3FC78F00AC33"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_MidiClientUtility\testdata\MM-MMF-MIDI-PublicAPI.ini</filepath> </p> </li> |
|
70 <li id="GUID-12A848A4-5840-59F9-8E56-D8B9E6BAB1D2"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_VideoPlayerUtility\testdata\MM-MMF-VCLNT-PLYR-PublicAPI.ini</filepath> </p> </li> |
|
71 <li id="GUID-3A1DD2B7-053F-5158-AABC-E204CCD9CB56"><p> <filepath>…\os\mm\mmapitest\mmsvs\suite\mmf\T_VideoRecorderUtility\testdata\MM-MMF-VCLNT-RCRDR-PublicAPI.ini</filepath> </p> </li> |
|
72 <li id="GUID-1DC4E3CA-5F02-518E-8BEC-60BDEA566A19"><p> <filepath>…\mmapitest\mmsvs\suite\testdata\t_multimedia.ini</filepath> </p> </li> |
|
73 </ul> <p><b>Test |
|
74 data on EPOC tree location</b> </p> <p>When the tests are built, the test |
|
75 data files are first exported to the following location in the <codeph>epoc</codeph> tree: </p> <p> <filepath>%EPOCROOT%\epoc32\data\Z\multimedia\ </filepath> </p> <p><b>Test |
|
76 data build location</b> </p> <p>When the tests are built, the test data files |
|
77 are built in the following location: </p> <p> <filepath>%EPOCROOT%\epoc32\release\<winscw|armv5>\<udeb|urel>\Z\multimedia |
|
78 </filepath> </p> <p> <b>Note: </b> When the tests are built |
|
79 to be executed on hardware the files are built in the <codeph>z </codeph> drive |
|
80 of the ROM. </p> <p><b>TestDriver file</b> </p> <p>The multimedia <filepath>.driver</filepath> file |
|
81 can be found in the following path: </p> <p> <filepath>…\os\mm\mmapitest\mmsvs\suite\testsuites\multimedia</filepath> </p> <p>It |
|
82 is used by TestDriver to construct the test suite tree structure and export |
|
83 all the appropriate files to the correct location in the <codeph>epoc32</codeph> tree |
|
84 and on the device. </p> <p>When the tests are built, the <filepath>.driver</filepath> file |
|
85 can be found in the following location: </p> <p> <filepath>%EPOCROOT%\epoc32\testdriver\testproduct</filepath> </p> <p id="GUID-0F87A5FB-9ABA-50D9-B05F-C604E2625124"><b>TCS file source location</b> </p> <p>The <filepath>.tcs</filepath> file |
|
86 can be found at the following location: </p> <p> <filepath>…\os\mm\mmapitest\mmsvs\suite\config\t_multimedia.tcs</filepath> </p> <p><b> TCS file build location</b> </p> <p>When the tests are built, the <filepath>.tcs</filepath> file |
|
87 is generated into the following location: </p> <p> <filepath>%EPOCROOT%\epoc32\release\<winscw|armv5>\<udeb|urel>\Z\multimedia</filepath> </p> <p> <b>Note:</b> When the tests are built to be executed on the hardware, |
|
88 the files are built into the z: drive of the ROM. </p> <p id="GUID-9DE76C58-1710-5CDE-9258-67CF4A19AEB7"><b>Test global environment |
|
89 file</b> </p> <p>The <filepath>t_multimedia.ini</filepath> file is the test |
|
90 suite global environment file, which contains the following device specific |
|
91 configurable parameters under the <codeph>[default_camera]</codeph> and <codeph>[default_mmf]</codeph> section: </p> <p> <codeph>[default_camera]</codeph>: </p> <ul> |
|
92 <li id="GUID-3F7CB293-1D41-563D-8A8E-2AFE1A01FD95"><p>Defines the number of |
|
93 cameras available on the device. </p> <p> <codeph>count = 1</codeph> </p> </li> |
|
94 <li id="GUID-9D0B31BC-603E-597A-A45C-D01A757F0DC6"><p>Set to the 0 offset |
|
95 index of the camera used for still photography tests. </p> <p> <codeph>validstill |
|
96 = 0</codeph> </p> </li> |
|
97 <li id="GUID-2E7E80AD-C0D1-5645-A7AD-800C1E94249A"><p>Set to an invalid camera |
|
98 index for negative still photography tests. </p> <p> <codeph>invalidstill |
|
99 = 100</codeph> </p> </li> |
|
100 </ul> <p> <codeph>[default_mmf]</codeph>: </p> <ul> |
|
101 <li id="GUID-23B7797D-F5FB-590C-9CA7-9AC8AAE0B34A"><p>The full path and filename |
|
102 of the file to which converted audio data is appended. </p> <p> <codeph>secondarylocation |
|
103 = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioConvertUtility\note2.wav</codeph> </p> </li> |
|
104 <li id="GUID-11934659-7C77-5BAC-8592-29F0A57E4904"><p>Defines the full path |
|
105 and filename of a file containing audio sample data to be converted. </p> <p> <codeph>primaryfile |
|
106 = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioConvertUtility\note.wav</codeph> </p> </li> |
|
107 <li id="GUID-DA515A81-705A-5695-92C6-9AABD0669AE0"><p>Defines the of the audio |
|
108 controller on the device. </p> <p> <codeph>controlleruid = 101F5022</codeph> </p> </li> |
|
109 <li id="GUID-C99E1F48-6D55-5847-B781-829BD383D147"><p>Defines the default |
|
110 bitrate of the converted audio file. </p> <p> <codeph>convert_bitrate = 128000</codeph> </p> </li> |
|
111 <li id="GUID-6438CDE1-86EE-5E3F-B6FC-599823F05732"><p>Defines the codec to |
|
112 be used for the converted audio object. </p> <p> <codeph>secondarycodec = |
|
113 PcmWavCodec</codeph> </p> </li> |
|
114 <li id="GUID-FAE4CCAC-29D6-5039-8240-11458A75A4FC"><p>Defines the codec to |
|
115 be used for the source (unconverted) audio object. </p> <p> <codeph>primarycodec |
|
116 = PcmWavCodec</codeph> </p> </li> |
|
117 <li id="GUID-540D4512-08D8-5534-A5DE-F10C537F1784"><p>Defines the TFourcc |
|
118 code of the converted audio format. </p> <p> <codeph>fourcc_codecformat = |
|
119 KMMFFourCCCodePCM16</codeph> </p> </li> |
|
120 <li id="GUID-C6319193-C7DB-53EF-8F64-21AA2A0911B9"><p>Defines the default |
|
121 bitrate the audio stream player may be set to. </p> <p> <codeph>Input_bitrate |
|
122 = 10000</codeph> </p> </li> |
|
123 <li id="GUID-CE7245AD-FD54-5810-B3CC-6D83C5784A01"><p>Defines the format the |
|
124 input audio stream may be set to. </p> <p> <codeph>fourcc_inputdatatype = |
|
125 KMMFFourCCCodePCM16</codeph> </p> </li> |
|
126 <li id="GUID-65643146-B34B-5497-88E1-4F6ABE169A0E"><p>Defines the format the |
|
127 output audio stream may be set to. </p> <p> <codeph>fourcc_outputdatatype |
|
128 = KMMFFourCCCodePCM16</codeph> </p> </li> |
|
129 <li id="GUID-8AA7D134-F8A3-51E9-8082-C03043B22100"><p>The playback file of |
|
130 the audio player. </p> <p> <codeph>playbackfile = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioPlayerUtility\test.wav</codeph> </p> </li> |
|
131 <li id="GUID-2A0858D7-E96D-599A-A8D9-6E291BE5DAE1"><p>Defines the format in |
|
132 which the audio data will be recorded. </p> <p> <codeph>fourcc_rcrdrdatatype |
|
133 = KMMFFourCCCodePCM16</codeph> </p> </li> |
|
134 <li id="GUID-182E7524-F70E-5577-BBF0-92AA2164761D"><p>The audio tone sequence |
|
135 files or descriptors to be played back by the audio tone player. </p> <p> <codeph>sequence |
|
136 = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioToneUtility\sequence1.sqn</codeph> </p> </li> |
|
137 <li id="GUID-C46F4EB2-416D-5D98-BBB9-56465499CF07"><p>This is the alternate |
|
138 playback sequence. </p> <p> <codeph>alternate_sequence = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioToneUtility\sequence2.sqn</codeph> </p> </li> |
|
139 <li id="GUID-A6EDEC92-AB23-50EF-8212-CC0ACACA8891"><p>Badsequence is a corrupt |
|
140 sequence used in negative tests. </p> <p> <codeph>bad_sequence = os\mm\mmapitest\mmsvs\testdata\mmf\T_MdaAudioToneUtility\badsequence.sqn</codeph> </p> </li> |
|
141 <li id="GUID-7095FB8F-4503-5A0F-ABBB-1B3AA2823CBF"><p>The corrupt file and |
|
142 path used for negative testing of the audio tone player. </p> <p> <codeph>wrong_filename |
|
143 = \wrongplace\wrongfile.file</codeph> </p> </li> |
|
144 <li id="GUID-B32CCE11-40F4-50F8-9600-CB9A52A290B5"><p>Defines the default |
|
145 priority (A priority between EMdaPriorityMin and EMdaPriorityMax) of the tone |
|
146 to be played back. </p> <p> <codeph>tone_priority = 50</codeph> </p> </li> |
|
147 <li id="GUID-A2030D87-B1CF-5D15-A3C6-302A19543679"><p>Defines the default |
|
148 prioritypreference value, which define the behaviour to be adopted by an audio |
|
149 client if a higher priority client takes over the device. </p> <p> <codeph>tone_prioritypreference |
|
150 = TimeAndQuality</codeph> </p> </li> |
|
151 </ul> <p>The file containing Musical Instrument Digital Interface (MIDI) data |
|
152 to be used by the MIDI client. </p> <p> <codeph>midifilename = os\mm\mmapitest\mmsvs\testdata\mmf\T_MidiClientUtility\midi.mid</codeph> </p> <p>This |
|
153 enables you to modify these parameter values so that the tests may be executed |
|
154 with different test data. For example, if the bitrate of the audio stream |
|
155 player on the device under test is 2000, set <codeph>input_bitrate</codeph> to<codeph>2000</codeph>. </p> </section> |
|
156 <section><title>Test Environment and Execution</title> <p><b>Device |
|
157 Setup</b> </p> <p>The following test suites requires additional plug-ins to |
|
158 be built before they can be run. </p> <p><b> T_MidiClientUtility</b> </p> <p>The <codeph>T_MidiClientUtility</codeph> test suite requires that the device under test |
|
159 has the MIDI client plug-in with the MIDI controller in place. The Symbian |
|
160 platform does not provide an implementation of the MIDI controller assuming |
|
161 that device creators are likely to have their own implementation. </p> <p>In |
|
162 the absence of a production quality MIDI controller, the test suite can be |
|
163 run using the test MIDI controller which can be found in the following location: </p> <p> <filepath>…\mw\mmmw\mmfwtest\mmfunittest\MidiClnt\MidiTestCntrl</filepath> </p> <p>The following commands for building these are in the following location: </p> <p> <filepath>…\os\mm\mmapitest\mmsvs\suite\group\mmsetup.pl</filepath> </p> <p>This can be run by running <filepath>mmsetup.bat</filepath>. </p> <codeblock id="GUID-877E8370-A4AD-5342-B7CF-A9C1CF13BD40" xml:space="preserve">system("bldmake bldfiles"); |
|
164 system("abld build $platform $build miditstcntrl"); |
|
165 </codeblock> <p><b>T_VideoPlayerUtility |
|
166 and T_VideoRecorderUtility</b> </p> <p>The <codeph>T_VideoPlayerUtility</codeph> and <codeph>T_VideoRecorderUtility</codeph> suites |
|
167 needs the device under test to have the camera hardware, complete video controller, |
|
168 video player and recorder application. The Symbian platform does not implement |
|
169 a complete video controller, <xref href="GUID-021C509B-C821-3401-B2F4-DE7F52BB16D4.dita"><apiname>CCamera</apiname></xref>, <xref href="GUID-0F1F8AC6-B99F-3274-A785-9977197AF762.dita"><apiname>CVideoPlayerUtility</apiname></xref> and <xref href="GUID-8A183C79-0EA4-3A4A-B95F-E2F1BF74238D.dita"><apiname>CVideoRecorderUtility</apiname></xref> classes |
|
170 assuming that device creators will have their own specific implementation |
|
171 depending on the hardware. In such cases, the device specific camera, codec |
|
172 and other input file related details can be modified in <filepath>t_multimedia.ini </filepath> (see <xref href="GUID-7AEE6EC4-28FA-5513-8294-FACE6AAA9F8C.dita#GUID-7AEE6EC4-28FA-5513-8294-FACE6AAA9F8C/GUID-9DE76C58-1710-5CDE-9258-67CF4A19AEB7">Test |
|
173 global environment file</xref> section). </p> <p>In the absence of a production |
|
174 quality camera application the test suite can be executed using the test camera |
|
175 application. The test camera application can be found in the following location |
|
176 (relative to the location of the source code): </p> <p> <filepath>…\os\mm\imagingandcamerafws\camerafw</filepath> </p> <p>The |
|
177 following components are to be built for the test video controller for Symbian |
|
178 platform versions 9.1-9.3: </p> <ul> |
|
179 <li id="GUID-07D414DE-D70A-5493-BE0B-A655BBB4818F"><p> <codeph>TestFrameworkServer</codeph> </p> </li> |
|
180 <li id="GUID-CE315457-C36A-5E58-87E4-6D820FA2DB91"><p> <codeph>TestFrameworkClient</codeph> </p> </li> |
|
181 </ul> <p>These components can be found in the following location: </p> <p> <filepath>…\os\mm\mmtestenv</filepath> </p> <ul> |
|
182 <li id="GUID-9E375F2A-5704-5125-84F5-908B1724A944"><p> <codeph>TS_CMMFVideoTestCustomCommands</codeph> </p> </li> |
|
183 <li id="GUID-3B4E4253-FE01-53D8-8B51-8444ABF36116"><p> <codeph>TS_CMMFVideoTestController</codeph> </p> </li> |
|
184 </ul> <p> <filepath>…\mw\mmmw\mmfwtest\mmfunittest</filepath> </p> <p>The |
|
185 following commands for building these are in the following path: </p> <p> <filepath>…\os\mm\mmapitest\mmsvs\suite\group\mmsetup.pl</filepath> </p> <p>This can be executed by running <filepath>mmsetup.bat</filepath>. </p> <codeblock id="GUID-4FF7FC3E-722B-5795-B624-20ED005FFEDE" xml:space="preserve">system("bldmake bldfiles"); |
|
186 system("abld test build $platform $build testcamera"); |
|
187 system("bldmake bldfiles"); |
|
188 system("abld build $platform $build TestFrameworkServer"); |
|
189 system("abld build $platform $build TestFrameworkClient"); |
|
190 system("bldmake bldfiles"); |
|
191 system("abld build $platform $build TS_CMMFVideoTestCustomCommands"); |
|
192 system("abld build $platform $build TS_CMMFVideoTestController"); |
|
193 </codeblock> <p>From version 9.4 onwards, Avi Video Controller has been added |
|
194 to Symbian platform. In order for this controller to work, a xvid codec is |
|
195 required. The code for this codec can be downloaded from <xref href="http://developer.symbian.org/wiki/index.php/File:Xvid.zip" scope="external">http://developer.symbian.org/wiki/index.php/File:Xvid.zip</xref>.</p> <p>Follow |
|
196 the instructions in the <filepath>readme.txt</filepath> file contained in |
|
197 the zip file to build it. Please refer to <xref href="GUID-05570195-D64A-5F65-AB7C-2C6BF8D332B3.dita">Multimedia |
|
198 test technology</xref> for further information regarding test environment |
|
199 and build and execution procedure. </p> <p><b>Support</b> </p> <p>For support issues related to this test suite, its |
|
200 description, and issues related to running the tests, test pass rates, and |
|
201 potential defects, contact Symbian or your SDK provider. In most instances, |
|
202 this will be either through the Symbian technical consulting teams, the SDK |
|
203 provider forums, or the developer area of the <xref href="http:\\www.Symbian.org" scope="external">Symbian</xref> Web site. </p> </section> |
|
204 </conbody></concept> |