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