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