kerneltest/e32test/group/bld.inf
changeset 43 96e5fb8b040d
child 44 36bfc973b146
equal deleted inserted replaced
-1:000000000000 43:96e5fb8b040d
       
     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"