|
1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of the License "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // e32test/group/bld.inf |
|
15 // Kernel and User library test code |
|
16 // |
|
17 // |
|
18 |
|
19 /** |
|
20 @file |
|
21 */ |
|
22 |
|
23 |
|
24 PRJ_PLATFORMS |
|
25 |
|
26 BASEDEFAULT |
|
27 |
|
28 PRJ_EXPORTS |
|
29 ../secure/platsecconfig.settings /epoc32/rom/e32test/t_platsecconfig.iby |
|
30 ../secure/platsecconfig.settings /epoc32/data/t_platsecconfig.ini |
|
31 |
|
32 PRJ_TESTEXPORTS |
|
33 |
|
34 ../../../kernel/eka/debug/crashMonitor/inc/crashlogwalker.h /epoc32/include/ |
|
35 |
|
36 ../../../kernel/eka/include/kernel/dobject.h /epoc32/include/kernel/ |
|
37 |
|
38 ../../../userlibandfileserver/domainmgr/inc/domainobserver.h /epoc32/include/ |
|
39 |
|
40 ../dll/d_ldrtst.h /epoc32/include/ |
|
41 |
|
42 ../nkernsa/interrupts.h /epoc32/include/nktest/ // |
|
43 ../nkernsa/nkutils.h /epoc32/include/nktest/ // |
|
44 ../nkernsa/utils.h /epoc32/include/nktest/ // |
|
45 ../nkernsa/diag.h /epoc32/include/nktest/ // |
|
46 |
|
47 ../../../kernel/eka/include/e32huffman.h /epoc32/include/ |
|
48 |
|
49 platsec.settings /epoc32/data/defaulttest.ini |
|
50 ../mmu/d_memorytest.h /epoc32/include/e32test/d_memorytest.h |
|
51 |
|
52 ../buffer/UnicodeData.txt /epoc32/data/z/test/unicodedata.txt |
|
53 ../buffer/UnicodeData.txt /epoc32/release/wins/udeb/z/test/unicodedata.txt |
|
54 ../buffer/UnicodeData.txt /epoc32/release/wins/urel/z/test/unicodedata.txt |
|
55 ../buffer/UnicodeData.txt /epoc32/release/winscw/udeb/z/test/unicodedata.txt |
|
56 ../buffer/UnicodeData.txt /epoc32/release/winscw/urel/z/test/unicodedata.txt |
|
57 |
|
58 // batch file that runs all automatic Unicode tests on hardware |
|
59 ../group/UnicodeTests.bat /epoc32/data/z/system/test/unicodetests.bat |
|
60 ../group/UnicodeTest.iby /epoc32/rom/include/unicodetest.iby |
|
61 |
|
62 // REMOVE_ME - Work-around to get stdexe and stddll test cases into ROM. |
|
63 // should be removed once new tools have been submitted |
|
64 ../dll/oe/eabi/udeb/t_oedll.dll /epoc32/release/armv5/udeb/t_oedll.dll |
|
65 ../dll/oe/eabi/udeb/t_oedll1.dll /epoc32/release/armv5/udeb/t_oedll1.dll |
|
66 ../dll/oe/eabi/udeb/t_oeexport.exe /epoc32/release/armv5/udeb/t_oeexport.exe |
|
67 ../dll/oe/eabi/udeb/t_oeexport1.exe /epoc32/release/armv5/udeb/t_oeexport1.exe |
|
68 ../dll/oe/eabi/urel/t_oedll.dll /epoc32/release/armv5/urel/t_oedll.dll |
|
69 ../dll/oe/eabi/urel/t_oedll1.dll /epoc32/release/armv5/urel/t_oedll1.dll |
|
70 ../dll/oe/eabi/urel/t_oeexport.exe /epoc32/release/armv5/urel/t_oeexport.exe |
|
71 ../dll/oe/eabi/urel/t_oeexport1.exe /epoc32/release/armv5/urel/t_oeexport1.exe |
|
72 |
|
73 ../demandpaging/d_pagestress.h /epoc32/include/ |
|
74 |
|
75 ../iic/iic_psl/i2c.h /epoc32/include/e32test/ |
|
76 ../iic/iic_psl/spi.h /epoc32/include/e32test/ |
|
77 |
|
78 PRJ_TESTMMPFILES |
|
79 |
|
80 /****************************************************************************** |
|
81 Put all device drivers here. These build both SMP and non-SMP variants. |
|
82 User side code builds a single variant for both. |
|
83 *NOTE: Base BTB will build properly any kernel-side test code embedded within |
|
84 positive check ( #ifdef SMP ), however these binaries will not be included in BTB |
|
85 autotest images for SMP platforms. Refer to DTW-KHS BTB00055 for more details. |
|
86 ******************************************************************************/ |
|
87 d_implicit support |
|
88 d_emitest support |
|
89 d_ldd support |
|
90 d_ldd_ram support |
|
91 d_ldd2 support |
|
92 d_ldd2_ram support |
|
93 d_lddns support |
|
94 d_lddpowerseqtest support |
|
95 d_ldddigitisertest support |
|
96 d_lddturnaroundtimertest support |
|
97 d_newldd support |
|
98 d_ipccpy support |
|
99 d_kucopy support |
|
100 d_ldrtst support |
|
101 t_prop_ldd support |
|
102 bm_ldd support |
|
103 d_sharedio support |
|
104 d_dobject support |
|
105 d_memorytest support |
|
106 d_kheap support |
|
107 d_sharedchunk support |
|
108 d_nktrace support |
|
109 d_sldd support |
|
110 d_logtofile support |
|
111 d_eventtracker support |
|
112 d_traceredirect support |
|
113 d_btrace support |
|
114 d_perflogger_test_ldd support |
|
115 d_kern_msg support |
|
116 d_gobble support |
|
117 d_nanowait support |
|
118 d_medch support |
|
119 d_shbuf_client support |
|
120 d_shbuf_own support |
|
121 d_asid support |
|
122 |
|
123 #ifdef GENERIC_MARM |
|
124 d_schedhook support |
|
125 d_kernasmbm support |
|
126 d_codemodifier support |
|
127 d_debugapi support |
|
128 d_context support |
|
129 earlyextension support |
|
130 d_testearlyextension support |
|
131 #endif |
|
132 |
|
133 #if !defined X86 |
|
134 rescontrol_psl support |
|
135 rescontrol_extended_psl support |
|
136 d_rescontrolcli support |
|
137 d_extendedrescontrolcli support |
|
138 d_prmacctstsim support |
|
139 ../resmanus/resourcecontrol support |
|
140 ../resmanus/resourcecontrollerextended support |
|
141 #endif |
|
142 |
|
143 // DMA kernel-side test harness for software-simulated DMA framework |
|
144 // software-simulated DMA framework |
|
145 d_dmasim support |
|
146 dmasim support |
|
147 |
|
148 // Examples for demand paging device driver migration |
|
149 d_pagingexample_1_pre support |
|
150 d_pagingexample_1_post support |
|
151 d_pagingexample_2_pre support |
|
152 d_pagingexample_2_post support |
|
153 |
|
154 #if defined(EPOC32) && !defined(X86) |
|
155 // Test LDD for real hardware DMA |
|
156 d_dma support |
|
157 #endif |
|
158 |
|
159 #ifdef EPOC32 |
|
160 d_atomic support |
|
161 d_pagestress support |
|
162 d_ramstress support |
|
163 d_export support |
|
164 d_import support |
|
165 #endif |
|
166 |
|
167 #ifdef WINS |
|
168 d_guiconfig support |
|
169 d_second_excp2 support |
|
170 #endif |
|
171 |
|
172 #if defined(MARM_ARMV5) || defined(MARM_ARMV4) |
|
173 d_second_excp support |
|
174 d_second_excp2 support |
|
175 #endif |
|
176 |
|
177 #if !defined(WINS) |
|
178 d_demandpaging support |
|
179 #endif |
|
180 |
|
181 #if !defined(WINS) && !defined(X86) |
|
182 d_ramdefrag support |
|
183 d_pagemove support |
|
184 #endif |
|
185 |
|
186 #if !defined(X86) |
|
187 #if defined(WINS) |
|
188 ../iic/iic_psl/iic_testpsl support |
|
189 ../iic/iic_psl/spi support |
|
190 ../iic/iic_psl/i2c support |
|
191 ../iic/iic_psl/d_iic_client support |
|
192 ../iic/iic_psl/d_iic_slaveclient support |
|
193 |
|
194 ../iic/iic_psl/spi_ctrless support |
|
195 ../iic/iic_psl/i2c_ctrless support |
|
196 ../iic/iic_psl/d_iic_client_ctrless support |
|
197 ../iic/iic_psl/d_iic_slaveclient_ctrless support |
|
198 #endif |
|
199 #endif |
|
200 |
|
201 #if !defined(WINS) && !defined(X86) |
|
202 d_crazyints support |
|
203 #endif |
|
204 |
|
205 /****************************************************************************** |
|
206 User side code here - builds a single variant for both SMP and non-SMP. |
|
207 ******************************************************************************/ |
|
208 #ifndef SMP |
|
209 #ifdef WINS |
|
210 // used to make some tests 'manual' on WINS (those which don't really add any useful testing like benchmarks) |
|
211 #define MANUAL_ON_WINS manual |
|
212 #else |
|
213 #define MANUAL_ON_WINS |
|
214 #endif |
|
215 |
|
216 #ifdef EPOC32 |
|
217 //T_ROMCHK // check the ROM is OK before starting tests |
|
218 #endif |
|
219 |
|
220 // todo: t_shadow tests currently need to run before any ROM pages get shadowed so do this first |
|
221 // for now |
|
222 #ifdef EPOC32 |
|
223 t_shadow |
|
224 #endif |
|
225 |
|
226 // Do these here since they interfere with latency measurement |
|
227 t_implicit |
|
228 |
|
229 t_dmasim // user-side test harness for software-simulated DMA framework |
|
230 |
|
231 #ifdef GENERIC_MARM |
|
232 t_schedhook |
|
233 #endif |
|
234 |
|
235 t_emi |
|
236 |
|
237 // RAM defragmentation tests. |
|
238 // These tests assume that all pages are movable during the tests |
|
239 // to increase the chances of this nothing should be running in the background. |
|
240 // Therefore these need to be run before t_lat2 is started. |
|
241 #if !defined(WINS) && !defined(X86) |
|
242 t_ramdefrag |
|
243 #endif |
|
244 |
|
245 #ifdef EPOC32 |
|
246 // Start the latency measurement |
|
247 t_lat2 |
|
248 #endif |
|
249 |
|
250 // /E32TEST/ACTIVE tests |
|
251 t_act |
|
252 t_asyc |
|
253 t_cact |
|
254 t_cactw |
|
255 t_cper |
|
256 t_ctimer |
|
257 t_timerduration |
|
258 t_dtim |
|
259 t_idle |
|
260 t_messge |
|
261 |
|
262 // /E32TEST/BENCH tests |
|
263 #ifdef GENERIC_MARM |
|
264 t_desbm manual |
|
265 #endif |
|
266 t_dhry support |
|
267 t_excbm MANUAL_ON_WINS |
|
268 t_exec support |
|
269 t_membm MANUAL_ON_WINS |
|
270 t_proc1 |
|
271 t_proc2 support |
|
272 t_r64bm MANUAL_ON_WINS |
|
273 #ifdef ARMCC |
|
274 t_vfpbm |
|
275 #endif |
|
276 t_rxbm MANUAL_ON_WINS |
|
277 t_svr |
|
278 t_svr2 |
|
279 t_svr5 |
|
280 t_svrstress |
|
281 t_svr_connect |
|
282 int_svr_calls support |
|
283 t_t64bm MANUAL_ON_WINS |
|
284 t_ipcbm MANUAL_ON_WINS |
|
285 #ifndef X86 |
|
286 t_kernbm MANUAL_ON_WINS |
|
287 #endif |
|
288 |
|
289 t_ctxsw |
|
290 t_ctxsw3 |
|
291 #ifdef EPOC32 |
|
292 t_prof support |
|
293 #endif |
|
294 #ifdef GENERIC_MARM |
|
295 t_kernasmbm manual |
|
296 t_userasmbm manual |
|
297 #endif |
|
298 |
|
299 // /e32test/benchmark |
|
300 #ifndef X86 |
|
301 bm_suite MANUAL_ON_WINS |
|
302 #else |
|
303 bm_suite manual |
|
304 #endif |
|
305 |
|
306 // /E32TEST/BUFFER tests |
|
307 t_bflat |
|
308 t_bma |
|
309 t_bseg |
|
310 t_buf |
|
311 t_rbuf |
|
312 t_char |
|
313 t_circ |
|
314 t_collate |
|
315 t_des |
|
316 t_farray |
|
317 t_func |
|
318 t_graph |
|
319 t_key |
|
320 t_lex |
|
321 t_match |
|
322 t_parray |
|
323 t_que |
|
324 t_readar |
|
325 t_regn |
|
326 t_sque |
|
327 t_varray |
|
328 t_versio |
|
329 t_array |
|
330 t_hashtab |
|
331 T_FoldPerf |
|
332 T_UnicodePerf |
|
333 t_huff |
|
334 t_memcpy support // time consuming, tests rarely-changed code |
|
335 #ifndef MARM_THUMB |
|
336 // That test contains lots of ARM assembly language which is normally |
|
337 // executed only in privileged mode. So there is no need to build it |
|
338 // for thumb. |
|
339 t_tbma support // time consuming, tests rarely-changed code |
|
340 #endif |
|
341 |
|
342 // /E32TEST/DATETIME tests |
|
343 t_dparse support |
|
344 t_time |
|
345 t_tparse |
|
346 |
|
347 // /E32TEST/DEVICE tests |
|
348 t_ampv support |
|
349 t_comm support |
|
350 t_commsk support |
|
351 t_loop support |
|
352 // T_MODEM1 support |
|
353 // T_PROM support |
|
354 t_term support |
|
355 |
|
356 t_serial manual |
|
357 #ifndef X86 |
|
358 // sound drivers have rotted on X86 |
|
359 t_sound2 |
|
360 t_sound_api |
|
361 t_sound_api_helper support |
|
362 t_soundmchan |
|
363 t_soundwav support |
|
364 #endif |
|
365 t_dtenot manual |
|
366 // T_DCE manual Commented out until DCE implemented |
|
367 // T_DCEUTL manual |
|
368 t_keyboardrotate manual |
|
369 #ifdef GENERIC_MARM |
|
370 t_slowir support |
|
371 // T_FIR2 support |
|
372 t_usb manual |
|
373 t_usbapi |
|
374 t_usbcsc |
|
375 t_testearlyextension |
|
376 #endif |
|
377 #ifdef MARM_ARMV5 |
|
378 t_usb_device manual |
|
379 t_usb_scdevice manual |
|
380 #endif |
|
381 |
|
382 t_tldd |
|
383 t_newldd |
|
384 t_lddpowerseqtest |
|
385 t_ldddigitisertest |
|
386 t_traweventdigitiser |
|
387 t_persistrestart manual |
|
388 halsettings support |
|
389 |
|
390 // /E32TEST/DLL tests |
|
391 t_dll1 support |
|
392 t_dll2 support |
|
393 |
|
394 t_dlla1 support |
|
395 t_dlla2 support |
|
396 t_dlla3 support |
|
397 |
|
398 t_start1 support |
|
399 t_start2 support |
|
400 t_start3 support |
|
401 t_tdll12 |
|
402 |
|
403 t_staticdata |
|
404 t_tdlla |
|
405 |
|
406 t_tls |
|
407 t_tlsdll support |
|
408 t_tstart |
|
409 t_loadfail |
|
410 // REMOVE_ME - Work-around to get stdexe and stddll test cases into ROM. |
|
411 // should be removed once new tools have been submitted |
|
412 #if defined(MARM_ARMV5) |
|
413 t_oefixup |
|
414 #endif |
|
415 |
|
416 #ifdef EPOC32 |
|
417 t_ver1_1_0 support |
|
418 t_ver1_1_1 support |
|
419 t_ver1_2_0 support |
|
420 #endif |
|
421 t_ver1_3_0 support |
|
422 #ifdef EPOC32 |
|
423 t_ver2_1_0 support |
|
424 t_ver2_1_1 support |
|
425 t_ver2_2_0 support |
|
426 #endif |
|
427 t_ver2_3_0 support |
|
428 #ifdef EPOC32 |
|
429 t_xver2a support // request 1.0 work with any |
|
430 t_xver2b support // request 1.0 work with 2.0 but not 3.0 |
|
431 t_xver2c support // request 1.0 don't work with 2.0 |
|
432 t_xver2d support // request 1.1 work with 1.0 but not 2.0 |
|
433 t_xver2e support // request 1.1 work with any |
|
434 t_xver2f support // request 1.1 work with 2.0, 3.0 but not with 1.0 |
|
435 t_xver2g support // request 1.1 don't work with 2.0, 3.0 or 1.0 |
|
436 t_xver2h support // request 1.1 work with 1.0 and 2.0 but not 3.0 |
|
437 t_xver2i support // request 1.1 work with 2.0 but not 3.0 or 1.0 |
|
438 t_xver2j support // request 2.0 only use 1.0 exports |
|
439 t_xver2k support // request 2.0 only use 1.0, 1.1 exports |
|
440 t_xver2l support // request 2.0 use 2.0 exports work on 3.0 |
|
441 t_xver2m support // request 2.0 use 2.0 exports, don't work on 3.0 |
|
442 t_xver2n support // request 3.0 use 1.0 exports only |
|
443 t_xver2o support // request 3.0 use all |
|
444 t_xxver2 |
|
445 #else |
|
446 t_xxver2w |
|
447 #endif |
|
448 |
|
449 #ifdef EPOC32 |
|
450 t_path |
|
451 t_path2 support |
|
452 t_pathdll1 support |
|
453 t_pathdll2 support |
|
454 t_import_ldd |
|
455 #endif |
|
456 |
|
457 #if defined(WINS) |
|
458 t_dllwsd_dll support |
|
459 t_dllwsd_dlli support |
|
460 t_dllwsd |
|
461 t_dllwsdi |
|
462 t_dllwsdd |
|
463 t_dllwsddi |
|
464 d_wsdextension support |
|
465 t_wsdextension support |
|
466 #endif |
|
467 |
|
468 // /e32test/ethernet |
|
469 ../ethernet/pump/etherpump manual |
|
470 ../ethernet/macset/macset manual |
|
471 |
|
472 // /E32TEST/HEAP tests |
|
473 t_fail |
|
474 |
|
475 #ifdef EPOC32 |
|
476 t_hcomp support |
|
477 #endif |
|
478 |
|
479 t_heap |
|
480 t_heap2 |
|
481 t_heapdb |
|
482 t_kheap |
|
483 |
|
484 // /E32TEST/LFFS tests |
|
485 t_lfsdrv2 manual |
|
486 t_lfsdrvbm manual |
|
487 #if defined(GENERIC_MARM) |
|
488 tf_fsscan manual |
|
489 tf_suspend manual |
|
490 tf_suspendsoak manual |
|
491 tf_suspendsoakw manual |
|
492 tf_read manual |
|
493 tf_write manual |
|
494 tf_erase manual |
|
495 tf_dump manual |
|
496 #endif |
|
497 loadlffs manual |
|
498 #if defined(GENERIC_MARM) |
|
499 bf_raw manual |
|
500 bf_cpu manual |
|
501 #endif |
|
502 load9660 support |
|
503 loadntfs support |
|
504 |
|
505 // /E32TEST/LOCALE tests |
|
506 t_msgtxt manual |
|
507 t_names |
|
508 t_currencyformat |
|
509 |
|
510 |
|
511 #if !defined(MARM_ARMI) && !defined(MARM_THUMB) |
|
512 // Don't build localisation DLLs for ARMI or THUMB |
|
513 t_loclus support |
|
514 t_loclus1 support |
|
515 t_loclus2 support |
|
516 t_loclge support |
|
517 #endif |
|
518 |
|
519 |
|
520 // /E32TEST/MATH tests |
|
521 t_float |
|
522 t_i64 |
|
523 t_i64_2 |
|
524 t_math |
|
525 t_math2 |
|
526 t_r32 |
|
527 /*T_R64*/ |
|
528 t_realx |
|
529 t_roundtrip |
|
530 #ifdef GENERIC_MARM |
|
531 t_vfp |
|
532 #endif |
|
533 |
|
534 // /E32TEST/MISC tests |
|
535 |
|
536 t_duid support |
|
537 t_uid |
|
538 cpumeter support |
|
539 crash support |
|
540 reboot support |
|
541 exc support |
|
542 freemem support |
|
543 // THRDLIST support |
|
544 t_abt support |
|
545 t_dabt support |
|
546 t_pabt support |
|
547 t_alive support |
|
548 t_busy support |
|
549 t_cmpres |
|
550 t_death support |
|
551 t_kill manual |
|
552 t_ramuse support |
|
553 t_repmd support |
|
554 t_stres1 support |
|
555 t_svr3 support |
|
556 t_svr6 support |
|
557 t_xyldr support |
|
558 t_proc3 support |
|
559 t_proc3a support |
|
560 t_mem support |
|
561 t_unzip support |
|
562 t_ymodem support |
|
563 t_ymodemz support |
|
564 t_lbk support |
|
565 t_forever support |
|
566 t_ipccpy |
|
567 flash support |
|
568 flash32 support |
|
569 systemize support |
|
570 kill support |
|
571 t_add2p |
|
572 t_add2p2 support |
|
573 drvdump support |
|
574 drvread support |
|
575 eject support |
|
576 t_pcreat support |
|
577 |
|
578 #if !defined(WINS) |
|
579 t_zip manual |
|
580 #endif |
|
581 |
|
582 #ifdef EPOC32 |
|
583 t_undef support |
|
584 t_tmout support |
|
585 #endif |
|
586 t_empty |
|
587 t_empty2 |
|
588 |
|
589 // /E32TEST/MMU tests |
|
590 t_chunk |
|
591 t_chunk2 |
|
592 t_chunk3 support |
|
593 t_chunk4 |
|
594 t_dchunk manual |
|
595 t_mmubm |
|
596 t_wbc |
|
597 t_sharedio |
|
598 t_sharedio2 |
|
599 t_sharedio3 |
|
600 t_sharedio4 |
|
601 t_sharedchunk |
|
602 t_sharedchunkf |
|
603 t_mmustress |
|
604 t_shbuf_client |
|
605 t_shbuf_own |
|
606 t_shbuf_perf |
|
607 |
|
608 #ifdef GENERIC_MARM |
|
609 t_codemodifier |
|
610 t_codemodifier2 support |
|
611 t_cache |
|
612 #endif |
|
613 |
|
614 t_dobject |
|
615 |
|
616 |
|
617 #if defined(EPOC32) && !defined(MARM_THUMB) |
|
618 t_imb |
|
619 t_btb manual |
|
620 #endif |
|
621 |
|
622 #ifdef EPOC32 |
|
623 t_ramall support |
|
624 t_pages support |
|
625 t_mwait |
|
626 t_asid |
|
627 t_asid_dummy support |
|
628 #endif |
|
629 |
|
630 // /E32TEST/NKERN tests |
|
631 t_nktrace manual |
|
632 |
|
633 // /E32TEST/PCCD tests |
|
634 t_atadrv manual |
|
635 t_atadr3 support |
|
636 t_media manual |
|
637 t_idrv |
|
638 t_pccdbm manual |
|
639 t_nandbm manual |
|
640 t_pccdsk support |
|
641 t_pccdsr support |
|
642 t_mmcdrv manual |
|
643 t_med_writebm manual |
|
644 |
|
645 #ifdef EPOC32 |
|
646 t_crrdrv support |
|
647 |
|
648 // T_PCCD1 |
|
649 // T_PCCD2 |
|
650 // T_PCCD3 manual |
|
651 #endif |
|
652 |
|
653 t_multislot manual |
|
654 t_medch |
|
655 |
|
656 // /E32TEST/POWER tests |
|
657 t_power |
|
658 t_power_slave support |
|
659 t_domain |
|
660 t_domain_slave support |
|
661 domainPolicyTest support |
|
662 t_switchoff |
|
663 |
|
664 // /E32TEST/PRIME tests |
|
665 t_kern support |
|
666 t_sem |
|
667 t_semutx |
|
668 t_semutx2 |
|
669 t_mutex support |
|
670 t_timer |
|
671 t_rwlock |
|
672 |
|
673 // /e32test/property |
|
674 t_property |
|
675 t_prop_sec support |
|
676 t_prop_define0 support |
|
677 t_prop_define1 support |
|
678 t_prop_define2 support |
|
679 t_prop_define3 support |
|
680 t_stress_property support |
|
681 |
|
682 // /E32TEST/REALTIME tests |
|
683 t_frag support |
|
684 #ifdef EPOC32 |
|
685 t_lat2m support |
|
686 t_latncy support |
|
687 #endif |
|
688 t_write support |
|
689 |
|
690 // /E32TEST/SYSTEM tests |
|
691 t_atomic |
|
692 t_chnot |
|
693 t_cobj |
|
694 t_ctrap |
|
695 t_exc |
|
696 t_inf manual |
|
697 t_multin |
|
698 t_prot |
|
699 t_prot2 support |
|
700 t_prot2a support |
|
701 t_reason support |
|
702 t_ref |
|
703 t_reg |
|
704 t_trap |
|
705 t_cli |
|
706 t_inact manual |
|
707 t_kucopy |
|
708 t_condvar |
|
709 t_condvar2 support |
|
710 |
|
711 t_tick manual |
|
712 t_tock |
|
713 |
|
714 t_env |
|
715 t_env_child support |
|
716 |
|
717 t_mstim2 support |
|
718 #ifndef EPOC32 |
|
719 t_mstim support // win32 timers sometimes irregular, but a useful test nonetheless |
|
720 #else |
|
721 t_mstim |
|
722 |
|
723 t_debug support |
|
724 // T_REGRAM support |
|
725 t_panic support |
|
726 #endif |
|
727 |
|
728 // /E32TEST/THREAD tests |
|
729 t_killer support // because it takes several minutes to run |
|
730 t_thread |
|
731 t_thread2 |
|
732 t_threadedserver |
|
733 #ifdef EPOC32 |
|
734 t_smpsafe |
|
735 smpsafea support |
|
736 smpsafeb support |
|
737 smpsafec support |
|
738 smpsafed support |
|
739 smpsafee support |
|
740 smpsafexa support |
|
741 smpsafe0 support |
|
742 smpsafe1 support |
|
743 smpsafe2 support |
|
744 smpsafe3 support |
|
745 smpsafe4 support |
|
746 smpsafex0 support |
|
747 smpsafex2 support |
|
748 #endif |
|
749 |
|
750 // ../VIDEO tests |
|
751 #ifndef X86 |
|
752 t_video |
|
753 t_videomemory |
|
754 t_videomemprocess |
|
755 #endif |
|
756 t_vidmode support |
|
757 |
|
758 // /E32TEST/DISPCHAN tests |
|
759 // DISPCHAN can change the state of the emulator GUI and currently must be run |
|
760 // AFTER t_video |
|
761 #ifndef X86 |
|
762 // Run test on H4 once defects in dislay0.ldd are resolved |
|
763 t_dispchan |
|
764 #endif |
|
765 |
|
766 // /E32TEST/WINDOW tests |
|
767 |
|
768 t_calib support |
|
769 t_colour manual |
|
770 t_wjpwin support |
|
771 t_wsimp support |
|
772 t_wwins manual |
|
773 t_mmcpw manual |
|
774 |
|
775 t_keys support |
|
776 |
|
777 // /E32TEST/Y2K tests |
|
778 t_y2k |
|
779 |
|
780 // /E32TEST/MQUEUE message queue tests |
|
781 t_mqueue |
|
782 t_mqueueecho support |
|
783 |
|
784 #if defined(WINS) |
|
785 t_emul |
|
786 t_emul_slave support |
|
787 t_emul_dll1 support |
|
788 t_emul_dll2 support |
|
789 |
|
790 t_guiconfig |
|
791 t_jit manual |
|
792 t_emulex |
|
793 #endif |
|
794 |
|
795 #if defined(GENERIC_MARM) || defined(GENERIC_X86) // should really be GENERIC_EPOC32 but that doesn't exist |
|
796 gnumakefile romstuff.mke support |
|
797 #endif |
|
798 |
|
799 // PLATFORM SECURITY TESTS |
|
800 t_rendezvous |
|
801 t_smessage |
|
802 t_sprocess |
|
803 t_sthread |
|
804 t_sprioritycap_systemserver |
|
805 t_sprioritycap_realtimeserver |
|
806 t_suser |
|
807 t_polsvr |
|
808 t_capsup |
|
809 t_platsecconfig |
|
810 t_platsecconfig2 support |
|
811 t_psc_static support |
|
812 t_psc_dynamic support |
|
813 t_psc_dll support |
|
814 t_sobject |
|
815 t_sserver |
|
816 t_shal |
|
817 t_sdrivers |
|
818 #ifdef GENERIC_MARM |
|
819 t_ipcsafety |
|
820 #endif |
|
821 |
|
822 // Debugger support |
|
823 t_logtofile manual |
|
824 t_eventtracker manual |
|
825 t_traceredirect support |
|
826 t_heapcorruption support |
|
827 t_btrace |
|
828 t_perflogger |
|
829 |
|
830 #ifdef GENERIC_MARM |
|
831 t_debugapi manual |
|
832 t_context |
|
833 #endif |
|
834 |
|
835 // /E32TEST/DMA tests |
|
836 t_dma // user-side test harness for real DMA framework |
|
837 |
|
838 // Example RTOS personality |
|
839 ../personality/example/t_expers support |
|
840 |
|
841 // Text notifier tests |
|
842 t_textnotifier |
|
843 textnotifier2 support |
|
844 |
|
845 // /E32TEST/CPPEXCEPTIONS |
|
846 #ifdef WINS |
|
847 t_romtable2 |
|
848 #endif // WINS |
|
849 |
|
850 #if defined(MARM_ARMV5) || defined(MARM_ARMV4) |
|
851 #if defined(__LEAVE_EQUALS_THROW__) |
|
852 t_romtable |
|
853 t_romtable2 |
|
854 #endif |
|
855 t_drtaeabi support |
|
856 #endif |
|
857 |
|
858 t_unmap |
|
859 t_unmap2 support |
|
860 d_unmap support |
|
861 d_unmap2 support |
|
862 |
|
863 t_cputime |
|
864 |
|
865 t_setkey manual |
|
866 |
|
867 t_cachechunk |
|
868 #if !defined(WINS) |
|
869 t_demandpaging |
|
870 #if !defined(X86) |
|
871 t_codepaging |
|
872 t_codepaging_dll support |
|
873 t_codepaging_dll2 support |
|
874 t_codepaging_dll3 support |
|
875 t_codepaging_dll4 support |
|
876 t_codepaging_dll5 support |
|
877 t_codepaging_dll6 support |
|
878 t_codepaging_dll7 support |
|
879 dpinfo manual |
|
880 #endif |
|
881 |
|
882 // t_dpapi suffixes: |
|
883 // c => ram loaded code |
|
884 // p => pageddata |
|
885 // u => unpageddata |
|
886 t_dpapi |
|
887 t_dpapi_p |
|
888 t_dpapi_u |
|
889 t_dpapi_c |
|
890 t_dpapi_cp |
|
891 t_dpapi_cu |
|
892 |
|
893 t_datapaging |
|
894 t_svrpinning |
|
895 t_svrpinning_p |
|
896 t_svrpinning_up |
|
897 t_tbus_datapaging |
|
898 #endif |
|
899 t_wdpsoak support |
|
900 t_pin |
|
901 t_kblockmap |
|
902 t_thrash |
|
903 |
|
904 // Examples for demand paging device driver migration |
|
905 t_pagingexample |
|
906 |
|
907 // Pipe tests related mmps |
|
908 t_pipe.mmp |
|
909 t_pipe2.mmp support |
|
910 t_pipe3.mmp support |
|
911 t_pipe5.mmp support |
|
912 t_pipe4.mmp |
|
913 |
|
914 // Page moving tests |
|
915 #if !defined(WINS) && !defined(X86) |
|
916 t_pagemove |
|
917 t_pagemove_dll support |
|
918 t_pmwsd support |
|
919 t_defragperf |
|
920 t_defragtestperf support |
|
921 t_defragdll0 support |
|
922 #endif |
|
923 |
|
924 // /E32TEST/RESMANUS tests |
|
925 #if !defined X86 |
|
926 ../resmanus/t_resmanus |
|
927 ../resmanus/t_resmanuskern |
|
928 ../resmanus/t_resmanusextended |
|
929 #endif |
|
930 |
|
931 // /E32TEST/RESOURCEMAN tests |
|
932 #if !defined X86 |
|
933 t_rescontrolcli |
|
934 t_extendedrescontrolcli |
|
935 t_prmacctstsim |
|
936 #endif |
|
937 |
|
938 // /E32TEST/IIC tests |
|
939 #if !defined(X86) |
|
940 #if defined(WINS) |
|
941 ../iic/t_iic |
|
942 #endif |
|
943 #endif |
|
944 |
|
945 #if defined(MARM_ARMV5) |
|
946 t_oeexport2 |
|
947 #endif |
|
948 |
|
949 #if defined(MARM_ARMV5) || defined(MARM_ARMV4) |
|
950 t_trkdummyapp |
|
951 #endif |
|
952 |
|
953 #if defined(MARM_ARMV5) |
|
954 t_rmdebug_dll support |
|
955 t_rmdebug_security0 support |
|
956 t_rmdebug_security1 support |
|
957 t_rmdebug_security2 support |
|
958 t_rmdebug_security3 support |
|
959 t_rmdebug_app support |
|
960 t_rmdebug2 |
|
961 t_rmdebug2_oem |
|
962 t_rmdebug2_oemtoken support |
|
963 t_rmdebug2_oem2 |
|
964 t_rmdebug2_oemtoken2 support |
|
965 t_crashmonitor_lib |
|
966 #endif |
|
967 |
|
968 t_stacksize |
|
969 |
|
970 #if !defined(WINS) && !defined(X86) |
|
971 t_crazyints |
|
972 #endif |
|
973 |
|
974 #endif // SMP |
|
975 |
|
976 t_nanowait |
|
977 smp_demo support |
|
978 |
|
979 t_bytepair |
|
980 t_destruct |
|
981 t_destruct_slave support |
|
982 t_destruct_dll support |
|
983 t_destruct_dll2 support |
|
984 t_destruct_dll3 support |
|
985 |
|
986 #include "../examples/examples.inf" |
|
987 // Shared chunk camera driver tests. |
|
988 t_camera_api manual |
|
989 t_camera_gen manual |
|
990 d_mmcsc support |
|
991 |
|
992 #include "../hcr/hcr.inf" |