os/kernelhwsrv/kerneltest/e32test/group/bld.inf
changeset 0 bde4ae8d615e
     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"