1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/kerneltest/e32test/group/bld.inf Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1001 @@
1.4 +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// e32test/group/bld.inf
1.18 +// Kernel and User library test code
1.19 +//
1.20 +//
1.21 +
1.22 +/**
1.23 + @file
1.24 +*/
1.25 +
1.26 +
1.27 +PRJ_PLATFORMS
1.28 +
1.29 +BASEDEFAULT
1.30 +
1.31 +PRJ_EXPORTS
1.32 +../secure/platsecconfig.settings /epoc32/rom/e32test/t_platsecconfig.iby
1.33 +../secure/platsecconfig.settings /epoc32/data/t_platsecconfig.ini
1.34 +
1.35 +PRJ_TESTEXPORTS
1.36 +
1.37 +../../../kernel/eka/include/kernel/dobject.h /epoc32/include/kernel/
1.38 +
1.39 +../../../userlibandfileserver/domainmgr/inc/domainobserver.h /epoc32/include/
1.40 +
1.41 +../dll/d_ldrtst.h /epoc32/include/
1.42 +
1.43 +../nkernsa/interrupts.h /epoc32/include/nktest/ //
1.44 +../nkernsa/nkutils.h /epoc32/include/nktest/ //
1.45 +../nkernsa/utils.h /epoc32/include/nktest/ //
1.46 +../nkernsa/diag.h /epoc32/include/nktest/ //
1.47 +
1.48 +../../../kernel/eka/include/e32huffman.h /epoc32/include/
1.49 +
1.50 +platsec.settings /epoc32/data/defaulttest.ini
1.51 +../mmu/d_memorytest.h /epoc32/include/e32test/d_memorytest.h
1.52 +
1.53 +../buffer/UnicodeData.txt /epoc32/data/z/test/unicodedata.txt
1.54 +../buffer/UnicodeData.txt /epoc32/release/wins/udeb/z/test/unicodedata.txt
1.55 +../buffer/UnicodeData.txt /epoc32/release/wins/urel/z/test/unicodedata.txt
1.56 +../buffer/UnicodeData.txt /epoc32/release/winscw/udeb/z/test/unicodedata.txt
1.57 +../buffer/UnicodeData.txt /epoc32/release/winscw/urel/z/test/unicodedata.txt
1.58 +
1.59 +// batch file that runs all automatic Unicode tests on hardware
1.60 +../group/UnicodeTests.bat /epoc32/data/z/system/test/unicodetests.bat
1.61 +../group/UnicodeTest.iby /epoc32/rom/include/unicodetest.iby
1.62 +
1.63 +// REMOVE_ME - Work-around to get stdexe and stddll test cases into ROM.
1.64 +// should be removed once new tools have been submitted
1.65 +../dll/oe/eabi/udeb/t_oedll.dll /epoc32/release/armv5/udeb/t_oedll.dll
1.66 +../dll/oe/eabi/udeb/t_oedll1.dll /epoc32/release/armv5/udeb/t_oedll1.dll
1.67 +../dll/oe/eabi/udeb/t_oeexport.exe /epoc32/release/armv5/udeb/t_oeexport.exe
1.68 +../dll/oe/eabi/udeb/t_oeexport1.exe /epoc32/release/armv5/udeb/t_oeexport1.exe
1.69 +../dll/oe/eabi/urel/t_oedll.dll /epoc32/release/armv5/urel/t_oedll.dll
1.70 +../dll/oe/eabi/urel/t_oedll1.dll /epoc32/release/armv5/urel/t_oedll1.dll
1.71 +../dll/oe/eabi/urel/t_oeexport.exe /epoc32/release/armv5/urel/t_oeexport.exe
1.72 +../dll/oe/eabi/urel/t_oeexport1.exe /epoc32/release/armv5/urel/t_oeexport1.exe
1.73 +
1.74 +../demandpaging/d_pagestress.h /epoc32/include/
1.75 +
1.76 +../iic/iic_psl/i2c.h /epoc32/include/e32test/
1.77 +../iic/iic_psl/spi.h /epoc32/include/e32test/
1.78 +
1.79 +PRJ_TESTMMPFILES
1.80 +
1.81 +/******************************************************************************
1.82 + Put all device drivers here. These build both SMP and non-SMP variants.
1.83 + User side code builds a single variant for both.
1.84 + *NOTE: Base BTB will build properly any kernel-side test code embedded within
1.85 + positive check ( #ifdef SMP ), however these binaries will not be included in BTB
1.86 + autotest images for SMP platforms. Refer to DTW-KHS BTB00055 for more details.
1.87 + ******************************************************************************/
1.88 +d_implicit support
1.89 +d_emitest support
1.90 +d_ldd support
1.91 +d_ldd_ram support
1.92 +d_ldd2 support
1.93 +d_ldd2_ram support
1.94 +d_lddns support
1.95 +d_lddpowerseqtest support
1.96 +d_ldddigitisertest support
1.97 +d_lddturnaroundtimertest support
1.98 +d_newldd support
1.99 +d_ipccpy support
1.100 +d_kucopy support
1.101 +d_ldrtst support
1.102 +t_prop_ldd support
1.103 +bm_ldd support
1.104 +d_sharedio support
1.105 +d_dobject support
1.106 +d_memorytest support
1.107 +d_kheap support
1.108 +d_sharedchunk support
1.109 +d_nktrace support
1.110 +d_sldd support
1.111 +d_logtofile support
1.112 +d_eventtracker support
1.113 +d_traceredirect support
1.114 +d_btrace support
1.115 +d_perflogger_test_ldd support
1.116 +d_kern_msg support
1.117 +d_gobble support
1.118 +d_nanowait support
1.119 +d_medch support
1.120 +d_shbuf_client support
1.121 +d_shbuf_own support
1.122 +d_asid support
1.123 +
1.124 +#ifdef GENERIC_MARM
1.125 +d_schedhook support
1.126 +d_kernasmbm support
1.127 +d_codemodifier support
1.128 +d_debugapi support
1.129 +d_context support
1.130 +earlyextension support
1.131 +d_testearlyextension support
1.132 +#endif
1.133 +
1.134 +#if !defined X86
1.135 +rescontrol_psl support
1.136 +rescontrol_extended_psl support
1.137 +d_rescontrolcli support
1.138 +d_extendedrescontrolcli support
1.139 +d_prmacctstsim support
1.140 +../resmanus/resourcecontrol support
1.141 +../resmanus/resourcecontrollerextended support
1.142 +#endif
1.143 +
1.144 +// DMA kernel-side test harness for software-simulated DMA framework
1.145 +// software-simulated DMA framework
1.146 +d_dmasim support
1.147 +dmasim support
1.148 +
1.149 +// Examples for demand paging device driver migration
1.150 +d_pagingexample_1_pre support
1.151 +d_pagingexample_1_post support
1.152 +d_pagingexample_2_pre support
1.153 +d_pagingexample_2_post support
1.154 +
1.155 +#if defined(EPOC32) && !defined(X86)
1.156 +// Test LDD for real hardware DMA
1.157 +d_dma support
1.158 +d_dma2 support
1.159 +d_dma_compat support
1.160 +d_dma2_compat support
1.161 +#endif
1.162 +
1.163 +#ifdef EPOC32
1.164 +d_atomic support
1.165 +d_pagestress support
1.166 +d_ramstress support
1.167 +d_export support
1.168 +d_import support
1.169 +#endif
1.170 +
1.171 +#ifdef WINS
1.172 +d_guiconfig support
1.173 +d_second_excp2 support
1.174 +#endif
1.175 +
1.176 +#if defined(MARM_ARMV5) || defined(MARM_ARMV4)
1.177 +d_second_excp support
1.178 +d_second_excp2 support
1.179 +#endif
1.180 +
1.181 +#if !defined(WINS)
1.182 +d_demandpaging support
1.183 +d_pagemove support
1.184 +#endif
1.185 +
1.186 +#if !defined(WINS) && !defined(X86)
1.187 +d_ramdefrag support
1.188 +d_smpsoak support
1.189 +#endif
1.190 +
1.191 +#if !defined(X86)
1.192 +#if defined(WINS)
1.193 +../iic/iic_psl/iic_testpsl support
1.194 +../iic/iic_psl/spi support
1.195 +../iic/iic_psl/i2c support
1.196 +../iic/iic_psl/d_iic_client support
1.197 +../iic/iic_psl/d_iic_slaveclient support
1.198 +
1.199 +../iic/iic_psl/spi_ctrless support
1.200 +../iic/iic_psl/i2c_ctrless support
1.201 +../iic/iic_psl/d_iic_client_ctrless support
1.202 +../iic/iic_psl/d_iic_slaveclient_ctrless support
1.203 +#endif
1.204 +#endif
1.205 +
1.206 +#if !defined(WINS) && !defined(X86)
1.207 +d_crazyints support
1.208 +#endif
1.209 +
1.210 +/******************************************************************************
1.211 + User side code here - builds a single variant for both SMP and non-SMP.
1.212 + ******************************************************************************/
1.213 +#ifndef SMP
1.214 +#ifdef WINS
1.215 +// used to make some tests 'manual' on WINS (those which don't really add any useful testing like benchmarks)
1.216 +#define MANUAL_ON_WINS manual
1.217 +#else
1.218 +#define MANUAL_ON_WINS
1.219 +#endif
1.220 +
1.221 +#ifdef EPOC32
1.222 +//T_ROMCHK // check the ROM is OK before starting tests
1.223 +#endif
1.224 +
1.225 +// todo: t_shadow tests currently need to run before any ROM pages get shadowed so do this first
1.226 +// for now
1.227 +#ifdef EPOC32
1.228 +t_shadow
1.229 +#endif
1.230 +
1.231 +// Do these here since they interfere with latency measurement
1.232 +t_implicit
1.233 +
1.234 +t_dmasim // user-side test harness for software-simulated DMA framework
1.235 +
1.236 +#ifdef GENERIC_MARM
1.237 +t_schedhook
1.238 +#endif
1.239 +
1.240 +t_emi
1.241 +
1.242 +// RAM defragmentation tests.
1.243 +// These tests assume that all pages are movable during the tests
1.244 +// to increase the chances of this nothing should be running in the background.
1.245 +// Therefore these need to be run before t_lat2 is started.
1.246 +#if !defined(WINS) && !defined(X86)
1.247 +t_ramdefrag
1.248 +#endif
1.249 +
1.250 +#ifdef EPOC32
1.251 +// Start the latency measurement
1.252 +t_lat2
1.253 +#endif
1.254 +
1.255 +// /E32TEST/ACTIVE tests
1.256 +t_act
1.257 +t_asyc
1.258 +t_cact
1.259 +t_cactw
1.260 +t_cper
1.261 +t_ctimer
1.262 +t_timerduration
1.263 +t_dtim
1.264 +t_idle
1.265 +t_messge
1.266 +
1.267 +// /E32TEST/BENCH tests
1.268 +#ifdef GENERIC_MARM
1.269 +t_desbm manual
1.270 +#endif
1.271 +t_dhry support
1.272 +t_excbm MANUAL_ON_WINS
1.273 +t_exec support
1.274 +t_membm MANUAL_ON_WINS
1.275 +t_proc1
1.276 +t_proc2 support
1.277 +t_r64bm MANUAL_ON_WINS
1.278 +#ifdef ARMCC
1.279 +t_vfpbm
1.280 +#endif
1.281 +t_rxbm MANUAL_ON_WINS
1.282 +t_svr
1.283 +t_svr2
1.284 +t_svr5
1.285 +t_svrstress
1.286 +t_svr_connect
1.287 +int_svr_calls support
1.288 +t_t64bm MANUAL_ON_WINS
1.289 +t_ipcbm MANUAL_ON_WINS
1.290 +#ifndef X86
1.291 +t_kernbm MANUAL_ON_WINS
1.292 +#endif
1.293 +
1.294 +t_ctxsw
1.295 +t_ctxsw3
1.296 +#ifdef EPOC32
1.297 +t_prof support
1.298 +#endif
1.299 +#ifdef GENERIC_MARM
1.300 +t_kernasmbm manual
1.301 +t_userasmbm manual
1.302 +#endif
1.303 +
1.304 +// /e32test/benchmark
1.305 +#ifndef X86
1.306 +bm_suite MANUAL_ON_WINS
1.307 +#else
1.308 +bm_suite manual
1.309 +#endif
1.310 +
1.311 +// /E32TEST/BUFFER tests
1.312 +t_bflat
1.313 +t_bma
1.314 +t_bseg
1.315 +t_buf
1.316 +t_rbuf
1.317 +t_char
1.318 +t_circ
1.319 +t_collate
1.320 +t_des
1.321 +t_farray
1.322 +t_func
1.323 +t_graph
1.324 +t_key
1.325 +t_lex
1.326 +t_match
1.327 +t_parray
1.328 +t_que
1.329 +t_readar
1.330 +t_regn
1.331 +t_sque
1.332 +t_varray
1.333 +t_versio
1.334 +t_array
1.335 +t_hashtab
1.336 +T_FoldPerf
1.337 +T_UnicodePerf
1.338 +t_huff
1.339 +t_memcpy support // time consuming, tests rarely-changed code
1.340 +#ifndef MARM_THUMB
1.341 +// That test contains lots of ARM assembly language which is normally
1.342 +// executed only in privileged mode. So there is no need to build it
1.343 +// for thumb.
1.344 +t_tbma support // time consuming, tests rarely-changed code
1.345 +#endif
1.346 +
1.347 +// /E32TEST/DATETIME tests
1.348 +t_dparse support
1.349 +t_time
1.350 +t_tparse
1.351 +
1.352 +// /E32TEST/DEVICE tests
1.353 +t_ampv support
1.354 +t_comm support
1.355 +t_commsk support
1.356 +t_loop support
1.357 +// T_MODEM1 support
1.358 +// T_PROM support
1.359 +t_term support
1.360 +
1.361 +t_serial manual
1.362 +
1.363 +t_sound2
1.364 +t_sound_api
1.365 +t_sound_api_helper support
1.366 +t_soundmchan
1.367 +t_soundwav support
1.368 +
1.369 +t_dtenot manual
1.370 +// T_DCE manual Commented out until DCE implemented
1.371 +// T_DCEUTL manual
1.372 +t_keyboardrotate manual
1.373 +#ifdef GENERIC_MARM
1.374 +t_slowir support
1.375 +// T_FIR2 support
1.376 +t_usb manual
1.377 +t_usbapi
1.378 +t_usbcsc
1.379 +t_testearlyextension
1.380 +#endif
1.381 +#ifdef MARM_ARMV5
1.382 +t_usb_device manual
1.383 +t_usb_scdevice manual
1.384 +#endif
1.385 +
1.386 +t_tldd
1.387 +t_newldd
1.388 +t_lddpowerseqtest
1.389 +t_ldddigitisertest
1.390 +t_traweventdigitiser
1.391 +t_persistrestart manual
1.392 +halsettings support
1.393 +
1.394 +// /E32TEST/DLL tests
1.395 +t_dll1 support
1.396 +t_dll2 support
1.397 +
1.398 +t_dlla1 support
1.399 +t_dlla2 support
1.400 +t_dlla3 support
1.401 +
1.402 +t_start1 support
1.403 +t_start2 support
1.404 +t_start3 support
1.405 +t_tdll12
1.406 +
1.407 +t_staticdata
1.408 +t_tdlla
1.409 +
1.410 +t_tls
1.411 +t_tlsdll support
1.412 +t_tstart
1.413 +t_loadfail
1.414 +// REMOVE_ME - Work-around to get stdexe and stddll test cases into ROM.
1.415 +// should be removed once new tools have been submitted
1.416 +#if defined(MARM_ARMV5)
1.417 +t_oefixup
1.418 +#endif
1.419 +
1.420 +#ifdef EPOC32
1.421 +t_ver1_1_0 support
1.422 +t_ver1_1_1 support
1.423 +t_ver1_2_0 support
1.424 +#endif
1.425 +t_ver1_3_0 support
1.426 +#ifdef EPOC32
1.427 +t_ver2_1_0 support
1.428 +t_ver2_1_1 support
1.429 +t_ver2_2_0 support
1.430 +#endif
1.431 +t_ver2_3_0 support
1.432 +#ifdef EPOC32
1.433 +t_xver2a support // request 1.0 work with any
1.434 +t_xver2b support // request 1.0 work with 2.0 but not 3.0
1.435 +t_xver2c support // request 1.0 don't work with 2.0
1.436 +t_xver2d support // request 1.1 work with 1.0 but not 2.0
1.437 +t_xver2e support // request 1.1 work with any
1.438 +t_xver2f support // request 1.1 work with 2.0, 3.0 but not with 1.0
1.439 +t_xver2g support // request 1.1 don't work with 2.0, 3.0 or 1.0
1.440 +t_xver2h support // request 1.1 work with 1.0 and 2.0 but not 3.0
1.441 +t_xver2i support // request 1.1 work with 2.0 but not 3.0 or 1.0
1.442 +t_xver2j support // request 2.0 only use 1.0 exports
1.443 +t_xver2k support // request 2.0 only use 1.0, 1.1 exports
1.444 +t_xver2l support // request 2.0 use 2.0 exports work on 3.0
1.445 +t_xver2m support // request 2.0 use 2.0 exports, don't work on 3.0
1.446 +t_xver2n support // request 3.0 use 1.0 exports only
1.447 +t_xver2o support // request 3.0 use all
1.448 +t_xxver2
1.449 +#else
1.450 +t_xxver2w
1.451 +#endif
1.452 +
1.453 +#ifdef EPOC32
1.454 +t_path
1.455 +t_path2 support
1.456 +t_pathdll1 support
1.457 +t_pathdll2 support
1.458 +t_import_ldd
1.459 +#endif
1.460 +
1.461 +#if defined(WINS)
1.462 +t_dllwsd_dll support
1.463 +t_dllwsd_dlli support
1.464 +t_dllwsd
1.465 +t_dllwsdi
1.466 +t_dllwsdd
1.467 +t_dllwsddi
1.468 +d_wsdextension support
1.469 +t_wsdextension support
1.470 +#endif
1.471 +
1.472 +// /e32test/ethernet
1.473 +../ethernet/pump/etherpump manual
1.474 +../ethernet/macset/macset manual
1.475 +
1.476 +// /E32TEST/HEAP tests
1.477 +t_fail
1.478 +
1.479 +#ifdef EPOC32
1.480 +t_hcomp support
1.481 +#endif
1.482 +
1.483 +t_heap
1.484 +t_heap2
1.485 +t_heapdb
1.486 +t_kheap
1.487 +
1.488 +// /E32TEST/LFFS tests
1.489 +t_lfsdrv2 manual
1.490 +t_lfsdrvbm manual
1.491 +#if defined(GENERIC_MARM)
1.492 +tf_fsscan manual
1.493 +tf_suspend manual
1.494 +tf_suspendsoak manual
1.495 +tf_suspendsoakw manual
1.496 +tf_read manual
1.497 +tf_write manual
1.498 +tf_erase manual
1.499 +tf_dump manual
1.500 +#endif
1.501 +loadlffs manual
1.502 +#if defined(GENERIC_MARM)
1.503 +bf_raw manual
1.504 +bf_cpu manual
1.505 +#endif
1.506 +load9660 support
1.507 +loadntfs support
1.508 +
1.509 +// /E32TEST/LOCALE tests
1.510 +t_msgtxt manual
1.511 +t_names
1.512 +t_currencyformat
1.513 +
1.514 +
1.515 +#if !defined(MARM_ARMI) && !defined(MARM_THUMB)
1.516 +// Don't build localisation DLLs for ARMI or THUMB
1.517 +t_loclus support
1.518 +t_loclus1 support
1.519 +t_loclus2 support
1.520 +t_loclge support
1.521 +#endif
1.522 +
1.523 +
1.524 +// /E32TEST/MATH tests
1.525 +t_float
1.526 +t_i64
1.527 +t_i64_2
1.528 +t_math
1.529 +t_math2
1.530 +t_r32
1.531 +/*T_R64*/
1.532 +t_realx
1.533 +t_roundtrip
1.534 +#ifdef GENERIC_MARM
1.535 +t_vfp
1.536 +#endif
1.537 +
1.538 +// /E32TEST/MISC tests
1.539 +
1.540 +t_duid support
1.541 +t_uid
1.542 +cpumeter support
1.543 +crash support
1.544 +reboot support
1.545 +exc support
1.546 +freemem support
1.547 +// THRDLIST support
1.548 +t_abt support
1.549 +t_dabt support
1.550 +t_pabt support
1.551 +t_alive support
1.552 +t_busy support
1.553 +t_cmpres
1.554 +t_death support
1.555 +t_kill manual
1.556 +t_ramuse support
1.557 +t_repmd support
1.558 +t_stres1 support
1.559 +t_svr3 support
1.560 +t_svr6 support
1.561 +t_xyldr support
1.562 +t_proc3 support
1.563 +t_proc3a support
1.564 +t_mem support
1.565 +t_unzip support
1.566 +t_ymodem support
1.567 +t_ymodemz support
1.568 +t_lbk support
1.569 +t_forever support
1.570 +t_ipccpy
1.571 +flash support
1.572 +flash32 support
1.573 +systemize support
1.574 +kill support
1.575 +t_add2p
1.576 +t_add2p2 support
1.577 +drvdump support
1.578 +drvread support
1.579 +eject support
1.580 +t_pcreat support
1.581 +
1.582 +#if !defined(WINS)
1.583 +t_zip manual
1.584 +#endif
1.585 +
1.586 +#ifdef EPOC32
1.587 +t_undef support
1.588 +t_tmout support
1.589 +#endif
1.590 +t_empty
1.591 +t_empty2
1.592 +
1.593 +#if !defined(WINS) && !defined(X86)
1.594 +t_smpsoak
1.595 +t_smpsoakprocess support
1.596 +t_smpsoakspin support
1.597 +#endif
1.598 +
1.599 +// /E32TEST/MMU tests
1.600 +t_chunk
1.601 +t_chunk2
1.602 +t_chunk3 support
1.603 +t_chunk4
1.604 +t_dchunk manual
1.605 +t_mmubm
1.606 +t_wbc
1.607 +t_sharedio
1.608 +t_sharedio2
1.609 +t_sharedio3
1.610 +t_sharedio4
1.611 +t_sharedchunk
1.612 +t_sharedchunkf
1.613 +t_mmustress
1.614 +t_shbuf_client
1.615 +t_shbuf_own
1.616 +t_shbuf_perf
1.617 +
1.618 +#ifdef GENERIC_MARM
1.619 +t_codemodifier
1.620 +t_codemodifier2 support
1.621 +t_cache
1.622 +#endif
1.623 +
1.624 +t_dobject
1.625 +
1.626 +
1.627 +#if defined(EPOC32) && !defined(MARM_THUMB)
1.628 +t_imb
1.629 +t_btb manual
1.630 +#endif
1.631 +
1.632 +#ifdef EPOC32
1.633 +t_ramall
1.634 +t_pages support
1.635 +t_mwait
1.636 +t_asid
1.637 +t_asid_dummy support
1.638 +t_alias_remove
1.639 +#endif
1.640 +
1.641 +// /E32TEST/NKERN tests
1.642 +t_nktrace manual
1.643 +
1.644 +// /E32TEST/PCCD tests
1.645 +t_atadrv manual
1.646 +t_atadr3 support
1.647 +t_media manual
1.648 +t_idrv
1.649 +t_pccdbm manual
1.650 +t_nandbm manual
1.651 +t_pccdsk support
1.652 +t_pccdsr support
1.653 +t_mmcdrv manual
1.654 +t_med_writebm manual
1.655 +
1.656 +#ifdef EPOC32
1.657 +t_crrdrv support
1.658 +
1.659 +// T_PCCD1
1.660 +// T_PCCD2
1.661 +// T_PCCD3 manual
1.662 +#endif
1.663 +
1.664 +t_multislot manual
1.665 +t_medch
1.666 +
1.667 +// /E32TEST/POWER tests
1.668 +t_power
1.669 +t_power_slave support
1.670 +t_domain
1.671 +t_domain_slave support
1.672 +domainPolicyTest support
1.673 +t_switchoff
1.674 +
1.675 +// /E32TEST/PRIME tests
1.676 +t_kern support
1.677 +t_sem
1.678 +t_semutx
1.679 +t_semutx2
1.680 +t_mutex support
1.681 +t_timer
1.682 +t_rwlock
1.683 +
1.684 +// /e32test/property
1.685 +t_property
1.686 +t_prop_sec support
1.687 +t_prop_define0 support
1.688 +t_prop_define1 support
1.689 +t_prop_define2 support
1.690 +t_prop_define3 support
1.691 +t_stress_property support
1.692 +
1.693 +// /E32TEST/REALTIME tests
1.694 +t_frag support
1.695 +#ifdef EPOC32
1.696 +t_lat2m support
1.697 +t_latncy support
1.698 +#endif
1.699 +t_write support
1.700 +
1.701 +// /E32TEST/SYSTEM tests
1.702 +t_atomic
1.703 +t_chnot
1.704 +t_cobj
1.705 +t_ctrap
1.706 +t_exc
1.707 +t_inf manual
1.708 +t_multin
1.709 +t_prot
1.710 +t_prot2 support
1.711 +t_prot2a support
1.712 +t_reason support
1.713 +t_ref
1.714 +t_reg
1.715 +t_trap
1.716 +t_cli
1.717 +t_inact manual
1.718 +t_kucopy
1.719 +t_condvar
1.720 +t_condvar2 support
1.721 +
1.722 +t_tick manual
1.723 +t_tock
1.724 +
1.725 +t_env
1.726 +t_env_child support
1.727 +
1.728 +t_mstim2 support
1.729 +#ifndef EPOC32
1.730 +t_mstim support // win32 timers sometimes irregular, but a useful test nonetheless
1.731 +#else
1.732 +t_mstim
1.733 +
1.734 +t_debug support
1.735 +// T_REGRAM support
1.736 +t_panic support
1.737 +#endif
1.738 +
1.739 +// /E32TEST/THREAD tests
1.740 +t_killer support // because it takes several minutes to run
1.741 +t_thread
1.742 +t_thread2
1.743 +t_threadedserver
1.744 +#ifdef EPOC32
1.745 +t_smpsafe
1.746 +smpsafea support
1.747 +smpsafeb support
1.748 +smpsafec support
1.749 +smpsafed support
1.750 +smpsafee support
1.751 +smpsafexa support
1.752 +smpsafe0 support
1.753 +smpsafe1 support
1.754 +smpsafe2 support
1.755 +smpsafe3 support
1.756 +smpsafe4 support
1.757 +smpsafex0 support
1.758 +smpsafex2 support
1.759 +#endif
1.760 +
1.761 +// ../VIDEO tests
1.762 +#ifndef X86
1.763 +t_video
1.764 +t_videomemory
1.765 +t_videomemprocess
1.766 +#endif
1.767 +t_vidmode support
1.768 +
1.769 +// /E32TEST/DISPCHAN tests
1.770 +// DISPCHAN can change the state of the emulator GUI and currently must be run
1.771 +// AFTER t_video
1.772 +#ifndef X86
1.773 +t_dispchan
1.774 +#endif
1.775 +
1.776 +// /E32TEST/WINDOW tests
1.777 +
1.778 +t_calib support
1.779 +t_colour manual
1.780 +t_wjpwin support
1.781 +t_wsimp support
1.782 +t_wwins manual
1.783 +t_mmcpw manual
1.784 +
1.785 +t_keys support
1.786 +
1.787 +// /E32TEST/Y2K tests
1.788 +t_y2k
1.789 +
1.790 +// /E32TEST/MQUEUE message queue tests
1.791 +t_mqueue
1.792 +t_mqueueecho support
1.793 +
1.794 +#if defined(WINS)
1.795 +t_emul
1.796 +t_emul_slave support
1.797 +t_emul_dll1 support
1.798 +t_emul_dll2 support
1.799 +
1.800 +t_guiconfig
1.801 +t_jit manual
1.802 +t_emulex
1.803 +#endif
1.804 +
1.805 +#if defined(GENERIC_MARM) || defined(GENERIC_X86) // should really be GENERIC_EPOC32 but that doesn't exist
1.806 +gnumakefile romstuff.mke support
1.807 +#endif
1.808 +
1.809 +// PLATFORM SECURITY TESTS
1.810 +t_rendezvous
1.811 +t_smessage
1.812 +t_sprocess
1.813 +t_sthread
1.814 +t_sprioritycap_systemserver
1.815 +t_sprioritycap_realtimeserver
1.816 +t_suser
1.817 +t_polsvr
1.818 +t_capsup
1.819 +t_platsecconfig
1.820 +t_platsecconfig2 support
1.821 +t_psc_static support
1.822 +t_psc_dynamic support
1.823 +t_psc_dll support
1.824 +t_sobject
1.825 +t_sserver
1.826 +t_shal
1.827 +t_sdrivers
1.828 +#ifdef GENERIC_MARM
1.829 +t_ipcsafety
1.830 +#endif
1.831 +
1.832 +// Debugger support
1.833 +t_logtofile manual
1.834 +t_eventtracker manual
1.835 +t_traceredirect support
1.836 +t_heapcorruption support
1.837 +t_btrace
1.838 +t_perflogger
1.839 +
1.840 +#ifdef GENERIC_MARM
1.841 +t_debugapi manual
1.842 +t_context
1.843 +#endif
1.844 +
1.845 +// /E32TEST/DMA tests
1.846 +t_dma // user-side test harness for real DMA framework
1.847 +t_dma2 // user-side test harness for DMAv2 framework
1.848 +
1.849 +// Example RTOS personality
1.850 +../personality/example/t_expers support
1.851 +
1.852 +// Text notifier tests
1.853 +t_textnotifier
1.854 +textnotifier2 support
1.855 +
1.856 +// /E32TEST/CPPEXCEPTIONS
1.857 +#ifdef WINS
1.858 +t_romtable2
1.859 +#endif // WINS
1.860 +
1.861 +#if defined(MARM_ARMV5) || defined(MARM_ARMV4)
1.862 +#if defined(__LEAVE_EQUALS_THROW__)
1.863 +t_romtable
1.864 +t_romtable2
1.865 +#endif
1.866 +t_drtaeabi support
1.867 +#endif
1.868 +
1.869 +t_unmap
1.870 +t_unmap2 support
1.871 +d_unmap support
1.872 +d_unmap2 support
1.873 +
1.874 +t_cputime
1.875 +
1.876 +t_setkey manual
1.877 +
1.878 +t_cachechunk
1.879 +#if !defined(WINS)
1.880 +t_demandpaging
1.881 +#if !defined(X86)
1.882 +t_codepaging
1.883 +t_codepaging_dll support
1.884 +t_codepaging_dll2 support
1.885 +t_codepaging_dll3 support
1.886 +t_codepaging_dll4 support
1.887 +t_codepaging_dll5 support
1.888 +t_codepaging_dll6 support
1.889 +t_codepaging_dll7 support
1.890 +dpinfo manual
1.891 +#endif
1.892 +
1.893 +// t_dpapi suffixes:
1.894 +// c => ram loaded code
1.895 +// p => pageddata
1.896 +// u => unpageddata
1.897 +t_dpapi
1.898 +t_dpapi_p
1.899 +t_dpapi_u
1.900 +t_dpapi_c
1.901 +t_dpapi_cp
1.902 +t_dpapi_cu
1.903 +
1.904 +t_datapaging
1.905 +t_pagetable_limit
1.906 +t_svrpinning
1.907 +t_svrpinning_p
1.908 +t_svrpinning_up
1.909 +t_tbus_datapaging
1.910 +#endif
1.911 +t_wdpsoak support
1.912 +t_pin
1.913 +t_kblockmap
1.914 +t_thrash
1.915 +
1.916 +// Examples for demand paging device driver migration
1.917 +t_pagingexample
1.918 +
1.919 +// Pipe tests related mmps
1.920 +t_pipe.mmp
1.921 +t_pipe2.mmp support
1.922 +t_pipe3.mmp support
1.923 +t_pipe5.mmp support
1.924 +t_pipe4.mmp
1.925 +
1.926 +// Page moving tests
1.927 +#if !defined(WINS) && !defined(X86)
1.928 +t_pagemove
1.929 +t_pagemove_dll support
1.930 +t_pmwsd support
1.931 +t_defragperf
1.932 +t_defragtestperf support
1.933 +t_defragdll0 support
1.934 +#endif
1.935 +
1.936 +// /E32TEST/RESMANUS tests
1.937 +#if !defined X86
1.938 +../resmanus/t_resmanus
1.939 +../resmanus/t_resmanuskern
1.940 +../resmanus/t_resmanusextended
1.941 +#endif
1.942 +
1.943 +// /E32TEST/RESOURCEMAN tests
1.944 +#if !defined X86
1.945 +t_rescontrolcli
1.946 +t_extendedrescontrolcli
1.947 +t_prmacctstsim
1.948 +#endif
1.949 +
1.950 +// /E32TEST/IIC tests
1.951 +#if !defined(X86)
1.952 +#if defined(WINS)
1.953 +../iic/t_iic
1.954 +#endif
1.955 +#endif
1.956 +
1.957 +#if defined(MARM_ARMV5)
1.958 +t_oeexport2
1.959 +#endif
1.960 +
1.961 +#if defined(MARM_ARMV5) || defined(MARM_ARMV4)
1.962 +t_trkdummyapp
1.963 +#endif
1.964 +
1.965 +#if defined(MARM_ARMV5)
1.966 +t_rmdebug_dll support
1.967 +t_rmdebug_security0 support
1.968 +t_rmdebug_security1 support
1.969 +t_rmdebug_security2 support
1.970 +t_rmdebug_security3 support
1.971 +t_rmdebug_app support
1.972 +t_rmdebug2
1.973 +t_rmdebug2_oem
1.974 +t_rmdebug2_oemtoken support
1.975 +t_rmdebug2_oem2
1.976 +t_rmdebug2_oemtoken2 support
1.977 +t_crashmonitor_lib
1.978 +#endif
1.979 +
1.980 +t_stacksize
1.981 +
1.982 +#if !defined(WINS) && !defined(X86)
1.983 +t_crazyints
1.984 +#endif
1.985 +
1.986 +#endif // SMP
1.987 +
1.988 +t_nanowait
1.989 +smp_demo support
1.990 +
1.991 +t_bytepair
1.992 +t_destruct
1.993 +t_destruct_slave support
1.994 +t_destruct_dll support
1.995 +t_destruct_dll2 support
1.996 +t_destruct_dll3 support
1.997 +
1.998 +#include "../examples/examples.inf"
1.999 +// Shared chunk camera driver tests.
1.1000 +t_camera_api manual
1.1001 +t_camera_gen manual
1.1002 +d_mmcsc support
1.1003 +
1.1004 +#include "../hcr/hcr.inf"