|
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 |
|
358 t_sound2 |
|
359 t_sound_api |
|
360 t_sound_api_helper support |
|
361 t_soundmchan |
|
362 t_soundwav support |
|
363 |
|
364 t_dtenot manual |
|
365 // T_DCE manual Commented out until DCE implemented |
|
366 // T_DCEUTL manual |
|
367 t_keyboardrotate manual |
|
368 #ifdef GENERIC_MARM |
|
369 t_slowir support |
|
370 // T_FIR2 support |
|
371 t_usb manual |
|
372 t_usbapi |
|
373 t_usbcsc |
|
374 t_testearlyextension |
|
375 #endif |
|
376 #ifdef MARM_ARMV5 |
|
377 t_usb_device manual |
|
378 t_usb_scdevice manual |
|
379 #endif |
|
380 |
|
381 t_tldd |
|
382 t_newldd |
|
383 t_lddpowerseqtest |
|
384 t_ldddigitisertest |
|
385 t_traweventdigitiser |
|
386 t_persistrestart manual |
|
387 halsettings support |
|
388 |
|
389 // /E32TEST/DLL tests |
|
390 t_dll1 support |
|
391 t_dll2 support |
|
392 |
|
393 t_dlla1 support |
|
394 t_dlla2 support |
|
395 t_dlla3 support |
|
396 |
|
397 t_start1 support |
|
398 t_start2 support |
|
399 t_start3 support |
|
400 t_tdll12 |
|
401 |
|
402 t_staticdata |
|
403 t_tdlla |
|
404 |
|
405 t_tls |
|
406 t_tlsdll support |
|
407 t_tstart |
|
408 t_loadfail |
|
409 // REMOVE_ME - Work-around to get stdexe and stddll test cases into ROM. |
|
410 // should be removed once new tools have been submitted |
|
411 #if defined(MARM_ARMV5) |
|
412 t_oefixup |
|
413 #endif |
|
414 |
|
415 #ifdef EPOC32 |
|
416 t_ver1_1_0 support |
|
417 t_ver1_1_1 support |
|
418 t_ver1_2_0 support |
|
419 #endif |
|
420 t_ver1_3_0 support |
|
421 #ifdef EPOC32 |
|
422 t_ver2_1_0 support |
|
423 t_ver2_1_1 support |
|
424 t_ver2_2_0 support |
|
425 #endif |
|
426 t_ver2_3_0 support |
|
427 #ifdef EPOC32 |
|
428 t_xver2a support // request 1.0 work with any |
|
429 t_xver2b support // request 1.0 work with 2.0 but not 3.0 |
|
430 t_xver2c support // request 1.0 don't work with 2.0 |
|
431 t_xver2d support // request 1.1 work with 1.0 but not 2.0 |
|
432 t_xver2e support // request 1.1 work with any |
|
433 t_xver2f support // request 1.1 work with 2.0, 3.0 but not with 1.0 |
|
434 t_xver2g support // request 1.1 don't work with 2.0, 3.0 or 1.0 |
|
435 t_xver2h support // request 1.1 work with 1.0 and 2.0 but not 3.0 |
|
436 t_xver2i support // request 1.1 work with 2.0 but not 3.0 or 1.0 |
|
437 t_xver2j support // request 2.0 only use 1.0 exports |
|
438 t_xver2k support // request 2.0 only use 1.0, 1.1 exports |
|
439 t_xver2l support // request 2.0 use 2.0 exports work on 3.0 |
|
440 t_xver2m support // request 2.0 use 2.0 exports, don't work on 3.0 |
|
441 t_xver2n support // request 3.0 use 1.0 exports only |
|
442 t_xver2o support // request 3.0 use all |
|
443 t_xxver2 |
|
444 #else |
|
445 t_xxver2w |
|
446 #endif |
|
447 |
|
448 #ifdef EPOC32 |
|
449 t_path |
|
450 t_path2 support |
|
451 t_pathdll1 support |
|
452 t_pathdll2 support |
|
453 t_import_ldd |
|
454 #endif |
|
455 |
|
456 #if defined(WINS) |
|
457 t_dllwsd_dll support |
|
458 t_dllwsd_dlli support |
|
459 t_dllwsd |
|
460 t_dllwsdi |
|
461 t_dllwsdd |
|
462 t_dllwsddi |
|
463 d_wsdextension support |
|
464 t_wsdextension support |
|
465 #endif |
|
466 |
|
467 // /e32test/ethernet |
|
468 ../ethernet/pump/etherpump manual |
|
469 ../ethernet/macset/macset manual |
|
470 |
|
471 // /E32TEST/HEAP tests |
|
472 t_fail |
|
473 |
|
474 #ifdef EPOC32 |
|
475 t_hcomp support |
|
476 #endif |
|
477 |
|
478 t_heap |
|
479 t_heap2 |
|
480 t_heapdb |
|
481 t_kheap |
|
482 |
|
483 // /E32TEST/LFFS tests |
|
484 t_lfsdrv2 manual |
|
485 t_lfsdrvbm manual |
|
486 #if defined(GENERIC_MARM) |
|
487 tf_fsscan manual |
|
488 tf_suspend manual |
|
489 tf_suspendsoak manual |
|
490 tf_suspendsoakw manual |
|
491 tf_read manual |
|
492 tf_write manual |
|
493 tf_erase manual |
|
494 tf_dump manual |
|
495 #endif |
|
496 loadlffs manual |
|
497 #if defined(GENERIC_MARM) |
|
498 bf_raw manual |
|
499 bf_cpu manual |
|
500 #endif |
|
501 load9660 support |
|
502 loadntfs support |
|
503 |
|
504 // /E32TEST/LOCALE tests |
|
505 t_msgtxt manual |
|
506 t_names |
|
507 t_currencyformat |
|
508 |
|
509 |
|
510 #if !defined(MARM_ARMI) && !defined(MARM_THUMB) |
|
511 // Don't build localisation DLLs for ARMI or THUMB |
|
512 t_loclus support |
|
513 t_loclus1 support |
|
514 t_loclus2 support |
|
515 t_loclge support |
|
516 #endif |
|
517 |
|
518 |
|
519 // /E32TEST/MATH tests |
|
520 t_float |
|
521 t_i64 |
|
522 t_i64_2 |
|
523 t_math |
|
524 t_math2 |
|
525 t_r32 |
|
526 /*T_R64*/ |
|
527 t_realx |
|
528 t_roundtrip |
|
529 #ifdef GENERIC_MARM |
|
530 t_vfp |
|
531 #endif |
|
532 |
|
533 // /E32TEST/MISC tests |
|
534 |
|
535 t_duid support |
|
536 t_uid |
|
537 cpumeter support |
|
538 crash support |
|
539 reboot support |
|
540 exc support |
|
541 freemem support |
|
542 // THRDLIST support |
|
543 t_abt support |
|
544 t_dabt support |
|
545 t_pabt support |
|
546 t_alive support |
|
547 t_busy support |
|
548 t_cmpres |
|
549 t_death support |
|
550 t_kill manual |
|
551 t_ramuse support |
|
552 t_repmd support |
|
553 t_stres1 support |
|
554 t_svr3 support |
|
555 t_svr6 support |
|
556 t_xyldr support |
|
557 t_proc3 support |
|
558 t_proc3a support |
|
559 t_mem support |
|
560 t_unzip support |
|
561 t_ymodem support |
|
562 t_ymodemz support |
|
563 t_lbk support |
|
564 t_forever support |
|
565 t_ipccpy |
|
566 flash support |
|
567 flash32 support |
|
568 systemize support |
|
569 kill support |
|
570 t_add2p |
|
571 t_add2p2 support |
|
572 drvdump support |
|
573 drvread support |
|
574 eject support |
|
575 t_pcreat support |
|
576 |
|
577 #if !defined(WINS) |
|
578 t_zip manual |
|
579 #endif |
|
580 |
|
581 #ifdef EPOC32 |
|
582 t_undef support |
|
583 t_tmout support |
|
584 #endif |
|
585 t_empty |
|
586 t_empty2 |
|
587 |
|
588 // /E32TEST/MMU tests |
|
589 t_chunk |
|
590 t_chunk2 |
|
591 t_chunk3 support |
|
592 t_chunk4 |
|
593 t_dchunk manual |
|
594 t_mmubm |
|
595 t_wbc |
|
596 t_sharedio |
|
597 t_sharedio2 |
|
598 t_sharedio3 |
|
599 t_sharedio4 |
|
600 t_sharedchunk |
|
601 t_sharedchunkf |
|
602 t_mmustress |
|
603 t_shbuf_client |
|
604 t_shbuf_own |
|
605 t_shbuf_perf |
|
606 |
|
607 #ifdef GENERIC_MARM |
|
608 t_codemodifier |
|
609 t_codemodifier2 support |
|
610 t_cache |
|
611 #endif |
|
612 |
|
613 t_dobject |
|
614 |
|
615 |
|
616 #if defined(EPOC32) && !defined(MARM_THUMB) |
|
617 t_imb |
|
618 t_btb manual |
|
619 #endif |
|
620 |
|
621 #ifdef EPOC32 |
|
622 t_ramall |
|
623 t_pages support |
|
624 t_mwait |
|
625 t_asid |
|
626 t_asid_dummy support |
|
627 #endif |
|
628 |
|
629 // /E32TEST/NKERN tests |
|
630 t_nktrace manual |
|
631 |
|
632 // /E32TEST/PCCD tests |
|
633 t_atadrv manual |
|
634 t_atadr3 support |
|
635 t_media manual |
|
636 t_idrv |
|
637 t_pccdbm manual |
|
638 t_nandbm manual |
|
639 t_pccdsk support |
|
640 t_pccdsr support |
|
641 t_mmcdrv manual |
|
642 t_med_writebm manual |
|
643 |
|
644 #ifdef EPOC32 |
|
645 t_crrdrv support |
|
646 |
|
647 // T_PCCD1 |
|
648 // T_PCCD2 |
|
649 // T_PCCD3 manual |
|
650 #endif |
|
651 |
|
652 t_multislot manual |
|
653 t_medch |
|
654 |
|
655 // /E32TEST/POWER tests |
|
656 t_power |
|
657 t_power_slave support |
|
658 t_domain |
|
659 t_domain_slave support |
|
660 domainPolicyTest support |
|
661 t_switchoff |
|
662 |
|
663 // /E32TEST/PRIME tests |
|
664 t_kern support |
|
665 t_sem |
|
666 t_semutx |
|
667 t_semutx2 |
|
668 t_mutex support |
|
669 t_timer |
|
670 t_rwlock |
|
671 |
|
672 // /e32test/property |
|
673 t_property |
|
674 t_prop_sec support |
|
675 t_prop_define0 support |
|
676 t_prop_define1 support |
|
677 t_prop_define2 support |
|
678 t_prop_define3 support |
|
679 t_stress_property support |
|
680 |
|
681 // /E32TEST/REALTIME tests |
|
682 t_frag support |
|
683 #ifdef EPOC32 |
|
684 t_lat2m support |
|
685 t_latncy support |
|
686 #endif |
|
687 t_write support |
|
688 |
|
689 // /E32TEST/SYSTEM tests |
|
690 t_atomic |
|
691 t_chnot |
|
692 t_cobj |
|
693 t_ctrap |
|
694 t_exc |
|
695 t_inf manual |
|
696 t_multin |
|
697 t_prot |
|
698 t_prot2 support |
|
699 t_prot2a support |
|
700 t_reason support |
|
701 t_ref |
|
702 t_reg |
|
703 t_trap |
|
704 t_cli |
|
705 t_inact manual |
|
706 t_kucopy |
|
707 t_condvar |
|
708 t_condvar2 support |
|
709 |
|
710 t_tick manual |
|
711 t_tock |
|
712 |
|
713 t_env |
|
714 t_env_child support |
|
715 |
|
716 t_mstim2 support |
|
717 #ifndef EPOC32 |
|
718 t_mstim support // win32 timers sometimes irregular, but a useful test nonetheless |
|
719 #else |
|
720 t_mstim |
|
721 |
|
722 t_debug support |
|
723 // T_REGRAM support |
|
724 t_panic support |
|
725 #endif |
|
726 |
|
727 // /E32TEST/THREAD tests |
|
728 t_killer support // because it takes several minutes to run |
|
729 t_thread |
|
730 t_thread2 |
|
731 t_threadedserver |
|
732 #ifdef EPOC32 |
|
733 t_smpsafe |
|
734 smpsafea support |
|
735 smpsafeb support |
|
736 smpsafec support |
|
737 smpsafed support |
|
738 smpsafee support |
|
739 smpsafexa support |
|
740 smpsafe0 support |
|
741 smpsafe1 support |
|
742 smpsafe2 support |
|
743 smpsafe3 support |
|
744 smpsafe4 support |
|
745 smpsafex0 support |
|
746 smpsafex2 support |
|
747 #endif |
|
748 |
|
749 // ../VIDEO tests |
|
750 #ifndef X86 |
|
751 t_video |
|
752 t_videomemory |
|
753 t_videomemprocess |
|
754 #endif |
|
755 t_vidmode support |
|
756 |
|
757 // /E32TEST/DISPCHAN tests |
|
758 // DISPCHAN can change the state of the emulator GUI and currently must be run |
|
759 // AFTER t_video |
|
760 #ifndef X86 |
|
761 t_dispchan |
|
762 #endif |
|
763 |
|
764 // /E32TEST/WINDOW tests |
|
765 |
|
766 t_calib support |
|
767 t_colour manual |
|
768 t_wjpwin support |
|
769 t_wsimp support |
|
770 t_wwins manual |
|
771 t_mmcpw manual |
|
772 |
|
773 t_keys support |
|
774 |
|
775 // /E32TEST/Y2K tests |
|
776 t_y2k |
|
777 |
|
778 // /E32TEST/MQUEUE message queue tests |
|
779 t_mqueue |
|
780 t_mqueueecho support |
|
781 |
|
782 #if defined(WINS) |
|
783 t_emul |
|
784 t_emul_slave support |
|
785 t_emul_dll1 support |
|
786 t_emul_dll2 support |
|
787 |
|
788 t_guiconfig |
|
789 t_jit manual |
|
790 t_emulex |
|
791 #endif |
|
792 |
|
793 #if defined(GENERIC_MARM) || defined(GENERIC_X86) // should really be GENERIC_EPOC32 but that doesn't exist |
|
794 gnumakefile romstuff.mke support |
|
795 #endif |
|
796 |
|
797 // PLATFORM SECURITY TESTS |
|
798 t_rendezvous |
|
799 t_smessage |
|
800 t_sprocess |
|
801 t_sthread |
|
802 t_sprioritycap_systemserver |
|
803 t_sprioritycap_realtimeserver |
|
804 t_suser |
|
805 t_polsvr |
|
806 t_capsup |
|
807 t_platsecconfig |
|
808 t_platsecconfig2 support |
|
809 t_psc_static support |
|
810 t_psc_dynamic support |
|
811 t_psc_dll support |
|
812 t_sobject |
|
813 t_sserver |
|
814 t_shal |
|
815 t_sdrivers |
|
816 #ifdef GENERIC_MARM |
|
817 t_ipcsafety |
|
818 #endif |
|
819 |
|
820 // Debugger support |
|
821 t_logtofile manual |
|
822 t_eventtracker manual |
|
823 t_traceredirect support |
|
824 t_heapcorruption support |
|
825 t_btrace |
|
826 t_perflogger |
|
827 |
|
828 #ifdef GENERIC_MARM |
|
829 t_debugapi manual |
|
830 t_context |
|
831 #endif |
|
832 |
|
833 // /E32TEST/DMA tests |
|
834 t_dma // user-side test harness for real DMA framework |
|
835 |
|
836 // Example RTOS personality |
|
837 ../personality/example/t_expers support |
|
838 |
|
839 // Text notifier tests |
|
840 t_textnotifier |
|
841 textnotifier2 support |
|
842 |
|
843 // /E32TEST/CPPEXCEPTIONS |
|
844 #ifdef WINS |
|
845 t_romtable2 |
|
846 #endif // WINS |
|
847 |
|
848 #if defined(MARM_ARMV5) || defined(MARM_ARMV4) |
|
849 #if defined(__LEAVE_EQUALS_THROW__) |
|
850 t_romtable |
|
851 t_romtable2 |
|
852 #endif |
|
853 t_drtaeabi support |
|
854 #endif |
|
855 |
|
856 t_unmap |
|
857 t_unmap2 support |
|
858 d_unmap support |
|
859 d_unmap2 support |
|
860 |
|
861 t_cputime |
|
862 |
|
863 t_setkey manual |
|
864 |
|
865 t_cachechunk |
|
866 #if !defined(WINS) |
|
867 t_demandpaging |
|
868 #if !defined(X86) |
|
869 t_codepaging |
|
870 t_codepaging_dll support |
|
871 t_codepaging_dll2 support |
|
872 t_codepaging_dll3 support |
|
873 t_codepaging_dll4 support |
|
874 t_codepaging_dll5 support |
|
875 t_codepaging_dll6 support |
|
876 t_codepaging_dll7 support |
|
877 dpinfo manual |
|
878 #endif |
|
879 |
|
880 // t_dpapi suffixes: |
|
881 // c => ram loaded code |
|
882 // p => pageddata |
|
883 // u => unpageddata |
|
884 t_dpapi |
|
885 t_dpapi_p |
|
886 t_dpapi_u |
|
887 t_dpapi_c |
|
888 t_dpapi_cp |
|
889 t_dpapi_cu |
|
890 |
|
891 t_datapaging |
|
892 t_svrpinning |
|
893 t_svrpinning_p |
|
894 t_svrpinning_up |
|
895 t_tbus_datapaging |
|
896 #endif |
|
897 t_wdpsoak support |
|
898 t_pin |
|
899 t_kblockmap |
|
900 t_thrash |
|
901 |
|
902 // Examples for demand paging device driver migration |
|
903 t_pagingexample |
|
904 |
|
905 // Pipe tests related mmps |
|
906 t_pipe.mmp |
|
907 t_pipe2.mmp support |
|
908 t_pipe3.mmp support |
|
909 t_pipe5.mmp support |
|
910 t_pipe4.mmp |
|
911 |
|
912 // Page moving tests |
|
913 #if !defined(WINS) && !defined(X86) |
|
914 t_pagemove |
|
915 t_pagemove_dll support |
|
916 t_pmwsd support |
|
917 t_defragperf |
|
918 t_defragtestperf support |
|
919 t_defragdll0 support |
|
920 #endif |
|
921 |
|
922 // /E32TEST/RESMANUS tests |
|
923 #if !defined X86 |
|
924 ../resmanus/t_resmanus |
|
925 ../resmanus/t_resmanuskern |
|
926 ../resmanus/t_resmanusextended |
|
927 #endif |
|
928 |
|
929 // /E32TEST/RESOURCEMAN tests |
|
930 #if !defined X86 |
|
931 t_rescontrolcli |
|
932 t_extendedrescontrolcli |
|
933 t_prmacctstsim |
|
934 #endif |
|
935 |
|
936 // /E32TEST/IIC tests |
|
937 #if !defined(X86) |
|
938 #if defined(WINS) |
|
939 ../iic/t_iic |
|
940 #endif |
|
941 #endif |
|
942 |
|
943 #if defined(MARM_ARMV5) |
|
944 t_oeexport2 |
|
945 #endif |
|
946 |
|
947 #if defined(MARM_ARMV5) || defined(MARM_ARMV4) |
|
948 t_trkdummyapp |
|
949 #endif |
|
950 |
|
951 #if defined(MARM_ARMV5) |
|
952 t_rmdebug_dll support |
|
953 t_rmdebug_security0 support |
|
954 t_rmdebug_security1 support |
|
955 t_rmdebug_security2 support |
|
956 t_rmdebug_security3 support |
|
957 t_rmdebug_app support |
|
958 t_rmdebug2 |
|
959 t_rmdebug2_oem |
|
960 t_rmdebug2_oemtoken support |
|
961 t_rmdebug2_oem2 |
|
962 t_rmdebug2_oemtoken2 support |
|
963 t_crashmonitor_lib |
|
964 #endif |
|
965 |
|
966 t_stacksize |
|
967 |
|
968 #if !defined(WINS) && !defined(X86) |
|
969 t_crazyints |
|
970 #endif |
|
971 |
|
972 #endif // SMP |
|
973 |
|
974 t_nanowait |
|
975 smp_demo support |
|
976 |
|
977 t_bytepair |
|
978 t_destruct |
|
979 t_destruct_slave support |
|
980 t_destruct_dll support |
|
981 t_destruct_dll2 support |
|
982 t_destruct_dll3 support |
|
983 |
|
984 #include "../examples/examples.inf" |
|
985 // Shared chunk camera driver tests. |
|
986 t_camera_api manual |
|
987 t_camera_gen manual |
|
988 d_mmcsc support |
|
989 |
|
990 #include "../hcr/hcr.inf" |