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