1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/kerneltest/e32test/group/release.txt Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,1453 @@
1.4 +THIS RELEASE NOTE NO LONGER IN USE
1.5 +
1.6 +See \E32\RELEASE.TXT for changes to E32TEST
1.7 +
1.8 +Version 2.00.531
1.9 +============================
1.10 +(Made by XXX, XXX)
1.11 +
1.12 +1) OliverStuart
1.13 + 1. DEFECT FIX: DEF138318: SMP + Data Paging T_Chunk fails: t_chunk.exe::Local-c811fe18 Panic KERN-EXEC
1.14 + Modified to use thread pool in chunk-close race condition test to prevent KERN-EXEC 3 when stack is accessed
1.15 + after 50 CloseChunk threads have been created over and over again for 800 times until the backing store is
1.16 + exhausted and there is no storage left to commit to the stack page.
1.17 +
1.18 +Version 2.00.530
1.19 +============================
1.20 +(Made by DjordjeK, 18/08/2004)
1.21 +
1.22 +1) AndrewR
1.23 + 1) Fix DEF045247 - T_IDRV assumes that the RAM drive is on drive 0
1.24 +
1.25 +2) CarlosF
1.26 + 1. Fix DEF046246 - Check in t_serial TimedCheckedWrite() sometimes loses the race
1.27 + 2. Fix DEF047403 - T_SERIAL does not exercise Hardware Handshaking
1.28 +
1.29 +Version 2.00.529
1.30 +============================
1.31 +(Made by KamranN, 04/08/2004)
1.32 +
1.33 +1) AndrewR
1.34 + 1) Implement CR - LKUH-5WJMEA: Correct and improve EKA2 Stop-Mode Debug API
1.35 +
1.36 +Version 2.00.528
1.37 +============================
1.38 +(Made by AndrewJ, 21/07/2004
1.39 +
1.40 +
1.41 +1) Djordje
1.42 + 1) REQ2731.3 (PREQ728): Descriptors API enhancement (RBuf)
1.43 + Added new t_rbuf test.
1.44 + 2) DEF045758 T_CHUNK shouldn't depend on shared io buffers
1.45 + - Removed D_CHUNK project.
1.46 + - T_Chunk does not check shared io buffers any more.
1.47 + - D_Sharedio now checks the buffer is initialised to all 0x03s every time it creates it.
1.48 +
1.49 +2) JonathanM
1.50 + 1) Fixed bug in T_HEAP which caused failures on the emulator.
1.51 +
1.52 +Version 2.00.527
1.53 +===========================
1.54 +(Made by AndrewH, 06/07/2004)
1.55 +
1.56 +1) MichaelP
1.57 + 1) Fixed defect DEF046550 - T_USB sends wrong buffer size for non-max size transfers:
1.58 + We now subtract 1 from the reported buffer size only for 64k transfers (=0xFFFF).
1.59 +
1.60 +
1.61 +Version 2.00.526
1.62 +===========================
1.63 +(Made by Michaelp, 17/06/2004)
1.64 +
1.65 +1) KamranN
1.66 + 1) Changes for CR HWIE-5YBETE Networking, GT0194 IP Networking, Configuration tool for Etherdrv
1.67 +
1.68 +2) DjordjeK
1.69 + 1) REQ2731.1 RArray API enhancement & REQ2731.2 RMessagePtr2 API enhancement:
1.70 + The following tests are changed:
1.71 + T_ARRAY - Added test cases to check leaving interface of TPointerArray<T>,
1.72 + TArray<T>, TArray<TInt> & TArray<TUint>.
1.73 + T_CAPSUP - Added test cases to check leaving interface of RMessagePtr2.
1.74 + T_MESSGE - Added test cases to check leaving interface of RMessagePtr2.
1.75 +
1.76 +
1.77 +Version 2.00.525
1.78 +===========================
1.79 +(Made by JonathanM, 26/05/2004)
1.80 +
1.81 +1) MichaelP
1.82 + 1) Fixed defect DEF045263 - "T_USBAPI to be made more generic for autotesting":
1.83 + a) We don't check any longer at the beginning of the test suite whether we're
1.84 + running on a 'UsbPlatform': If we're not, then the subsequent attempt to load the
1.85 + USB LDD will fail anyway.
1.86 + b) We now execute the endpoint stall tests only if we're running on a known
1.87 + supported platform, otherwise we just skip those tests.
1.88 +2) AndrewHi
1.89 + 1) Fix for 'DEF043213 : Build dependency introduced between e32test t_lfsdrv2 and
1.90 + lubbock base port'
1.91 +
1.92 +
1.93 +Version 2.00.524
1.94 +===========================
1.95 +(Made by AndrewJ, 28/04/2004)
1.96 +
1.97 +1) JonathanM
1.98 + 1) Added new test case to T_TEXTNOTIFIER for defect DEF044341 - Notifier framework
1.99 + (ewsrv.dll) generated KErrNoMemory
1.100 +
1.101 +2) MichaelP
1.102 + 1) Fixed defect DEF044040 - "iMemMemPslInfo in DDmaTestChannel not set correctly":
1.103 + We now assign the DMA PSL cookie to the kernel side channel object in
1.104 + DDmaTestChannel::DoCreate() for a user side RTestDma::Open() call (instead of
1.105 + for an RTestDma::GetInfo() call).
1.106 +
1.107 +Version 2.00.523
1.108 +===========================
1.109 +(Made by JonathanM, 23/04/2004
1.110 +
1.111 +1. JonathanM and KeithR
1.112 + 1) Updated T_CAPSUP to test new Platform Security APIs.
1.113 +
1.114 +Version 2.00.522
1.115 +===========================
1.116 +(Made by CarlosF, 14/04/2004)
1.117 +
1.118 +1) JonathanM
1.119 + 1) Added new test cases to T_SOUND which test playing tiny buffers.
1.120 +
1.121 +Version 2.00.521
1.122 +===========================
1.123 +(Made by JonathanM, 31/03/2004)
1.124 +
1.125 +1) CiprianM
1.126 + 1) Fixed defect INC041473 - T_TLOCL fails in WINS - deleting the test as it's considered
1.127 + worthless (see defect notes in TT)
1.128 +
1.129 +2) MichaelP
1.130 + 1) Fixed defect DEF042556 - "Wrong IPR categorisation on usbrflct binaries":
1.131 + Changed IPR category of USB test prgram USBRFLCT (in directory
1.132 + /e32test/win32/usbrflct_distribution) from B to E. Permission to do so was
1.133 + granted by way of accepted Source Categorisation Change Request
1.134 + CANY-5W8J8E - "Inconsistent USBRFLCT binary IPR classifications".
1.135 + 2) Fixed defect DEF043596 - "T_USB/USBRFLCT don't test zero-bytes transfers":
1.136 + We now start the loop transfers with 0 bytes instead of with 4. Upped
1.137 + USBRFLCT version number to 1.3.1.
1.138 +
1.139 +Version 2.00.520
1.140 +===========================
1.141 +(Made by JonathanM, 19/03/2004)
1.142 +
1.143 +1. JonathanM
1.144 + 1. Implemented the requirements:
1.145 + REQ2632 - Configurability of the enforcement of capabilities
1.146 + REQ2633 - Security violation diagnostic
1.147 + REQ3142 - Associate Platform Security information with an executable.
1.148 + See /cedar/generic/base/documentation/Base_How_To_Configure_Platform_Security_Settings.doc
1.149 +
1.150 +Version 2.00.519
1.151 +===========================
1.152 +(Made by JonathanM, 26/02/2004)
1.153 +
1.154 +1. JonathanM
1.155 + 1. Modified T_CAPSUP to test new Platform Security classes: TCapabilitySet and TSecurityInfo
1.156 + 2. Added T_PLATSECCONFIG which tests use of the PlatSecDisabledCaps keywork in OBY files
1.157 + and Emulator INI files.
1.158 +
1.159 +Version 2.00.518
1.160 +================
1.161 +(Made by AndrewHi, 23/01/2004)
1.162 +
1.163 +1. CiprianM
1.164 + 1. Fixed DEF040971 Benchmark suite test code optimised out by RVCT in ARM5 builds
1.165 +
1.166 +2. AndrewHi
1.167 + 1. Modified t_lfsdrv2 to conditionally apply Read-While_Write tests for FLASH devices.
1.168 + The condition is dependent on the value of the device identifier read from the chip.
1.169 + Currently, these tests are only applied for TYAX flash devices.
1.170 +
1.171 +Version 2.00.517
1.172 +================
1.173 +(Made by StefanW, 09/01/2004)
1.174 +
1.175 +1. CarlosF
1.176 + 1. IBUG-5QNJZC "Implement CR IBUG-5N2DZE on Cedar": Modified T_SERIAL to test the new
1.177 + turnaround feature.
1.178 +
1.179 +Version 2.00.516
1.180 +================
1.181 +(Made by StefanW, 19/12/2003)
1.182 +
1.183 +1. MichaelP
1.184 + 1. Updated USBRFLCT to use USBIO v2.0: Upped USBRFLCT version to 1.2.0 and recompiled
1.185 + it against USBIOLIB 2.0. Updated USBRFLCT.SYS to version 2.0. Added separate driver
1.186 + version for Win98 (USBRFL98.SYS, renamed from USBIO98.SYS) and added entries to the
1.187 + usbrflct.inf file so it gets installed on Win98SE.
1.188 + 2. Deleted USB host side GUI test program USBTEST. This program has been discontinued.
1.189 + 3. Added complimentary version of USBRFLCT:
1.190 + USBRFLCTD.EXE is a version of USBRFLCT.EXE with lots of verbose output
1.191 + activated; otherwise it's exactly the same program.
1.192 + The output, most importantly the error messages, can be used to track down
1.193 + problems when trying to get USBRFLCT and T_USB to work together, either for the
1.194 + first time (after a Base/PSL port), or after installation changes on the PC.
1.195 +
1.196 +Version 2.00.515
1.197 +================
1.198 +(Made by JonathanM, 05/12/2003)
1.199 +
1.200 +1. ChrisM
1.201 + 1. Fixed Defect DEF040185 - Some e32tests make assumptions about the time and date formatting
1.202 + Set the locale before the test to the locale info used in the base test roms. Reset it back
1.203 + to the current locale at the end.
1.204 +
1.205 +2. MichaelP
1.206 + 1. Added new USB test program T_USBAPI: This program tests device side USB API
1.207 + functionality that is not dependent upon a physical USB connection; it requires
1.208 + no manual intervention and can thus be run as part of an automated test suite.
1.209 + These tests used to be part of T_USB but they have been removed from there.
1.210 +
1.211 +3. JonathanM
1.212 + 1. Modified T_TIMER on Lubbock so it doesn't attempt to power off.
1.213 + (Because the Base Port doesn't support this.)
1.214 +
1.215 +Version 2.00.514
1.216 +================
1.217 +(Made by StephanGu, 12/11/2003)
1.218 +1. MichaelP
1.219 + 1. - Renamed Win32 USB test program USBTEST(cmdline) to USBRFLCT, also restructured it.
1.220 + - Updated T_USB to use new PID 0x1111.
1.221 + - Added USBRFLCT binary distribution, complete with .sys driver and .inf file.
1.222 + 2. - Added new Win32 USB test program USBTEST (was internally: USBPCTester).
1.223 + - Updated T_USB2 to use new PID 0x2222.
1.224 + - Added USBTEST binary distribution, complete with .sys driver and .inf file.
1.225 +
1.226 +Version 2.00.513
1.227 +================
1.228 +(Made by JonathanM, 31/10/2003)
1.229 +
1.230 +1. JonathanM
1.231 + 1. Added test for RNotifier::Notify to T_TEXTNOTIFIER
1.232 +
1.233 +
1.234 +Version 2.00.512
1.235 +================
1.236 +(Made by AndrewJ, 06/10/2003)
1.237 +
1.238 +1. CiprianM
1.239 + 1. Added Shared Io Buffers tests.
1.240 +
1.241 +Version 2.00.511
1.242 +================
1.243 +(Made by JonathanM, 24/09/2003)
1.244 +
1.245 +1. RobertJ
1.246 + 1. Added testing of USB endpoint status, device status ep0 max packet sizes and device control
1.247 + to t_usb.
1.248 +
1.249 +2. AndrewT
1.250 + 1. Added test case for DEF037709: NULL deref when setting a text RProperty to KNullDesC.
1.251 +
1.252 +Version 2.00.510
1.253 +================
1.254 +(Made by JonathanM, 05/08/2003)
1.255 +
1.256 +1. Nicolas
1.257 + 1. Extended DMA tests to exercise per-request max transfer sizes.
1.258 + 2. Extended DMA tests to exercise "missed interrupts" case.
1.259 +
1.260 +2. Raja Shekar Reddy
1.261 + 1. CR CANY-5JQFM3 "Enable e32/f32 test suite to be used from a CustKit or DevKit installation".
1.262 + For Typhoon most of the changes were winc specific files.
1.263 +
1.264 +3. CiprianM
1.265 + 1. Extended T_DES to reproduce defect DEF023302 - Invalid test in
1.266 + HBufC8/16::__DbgTestInvariant(). Invariant functions are now
1.267 + called by the test harness.
1.268 +
1.269 +4. Dennis
1.270 + 1. Extended T_ARRAY to test new binary search functions.
1.271 +
1.272 +5. RobertJ
1.273 + 1) Added testing of USB endpoint status, device status ep0 max packet sizes and device control
1.274 + to t_usb.
1.275 +
1.276 +Version 2.00.509
1.277 +================
1.278 +(Made by JonathanM, 19/05/2003)
1.279 +
1.280 +0. JonathanM and ChrisM
1.281 + 1. Changes resulting from making E32 compatible with with
1.282 + Symbian OS version 7.0
1.283 +
1.284 +1. JonathanM
1.285 + 1. Added test case for fixed defect INC022668 - "Modifier example
1.286 + crashes the emulator"
1.287 +
1.288 +2. Dennis
1.289 + 1. Modified D_LDD to test global constructors and destructors for LDDs.
1.290 + Modified T_TLDD to test LDD unloading.
1.291 + Modified T_KHEAP to test OOM handling on LDD loading.
1.292 +
1.293 + 2. Modified T_SVR5 to do some more testing of asynchronous messages
1.294 + on shared sessions.
1.295 +
1.296 +3. Nicolas
1.297 + 1. Introduced T_EVENTTRACKER to exercise resource tracking events.
1.298 + See usage instruction at top of file.
1.299 + 2. Introduced T_CONTEXT to exercise get/set user context APIs,
1.300 + hardware/software exception trapping and thread death trapping.
1.301 + 3. Modified T_SCHEDHOOK to share some code with T_CONTEXT and
1.302 + use the new event handler scheme.
1.303 +
1.304 +4. Morgan
1.305 + 1. Introduced T_TRACEREDIRECT to exercise user trace redirection
1.306 + hook.
1.307 +
1.308 +
1.309 +Version 2.00.508
1.310 +================
1.311 +(Made by ChrisM, 17/03/2003)
1.312 +
1.313 +1. Dennis
1.314 + 1. Increased maximum loop size for T_MWAIT from 32K to 64K.
1.315 +
1.316 +2. Nicolas
1.317 + 1. Added missing critical section region in d_dma(sim).ldd
1.318 + 2. Added missing critical section region in d_schedhook.ldd
1.319 + 3. Migrated fix for Typhoon defect INC017119 - T_TLOCL fails
1.320 + cause test assumes locale UK. The UK-specific part of
1.321 + this test now runs only if the default locale is UK.
1.322 + 4. Fixed bugs in test DMA LDD:
1.323 + a. DMA buffers were deallocated before stopping transfers
1.324 + b. DMA requests and channels were closed without cancelling
1.325 + transfers in progress.
1.326 + 5. Fixed bugs in T_TRAP, T_THREAD and T_EUNIW: '=' instead of
1.327 + '==' in test assertions.
1.328 +
1.329 +3. JonathanM
1.330 + 1. Modified T_SOUND to provide a test case for DEF016645
1.331 + - "Sound driver returns incorect length of data when recording"
1.332 + 2. Integrate T_MATCH test code changes for lost defect fix
1.333 + BAD-58CDM4 - "Locale change has no effect on contact filtering."
1.334 + and some "Extra folding tests added to T_Match"
1.335 +
1.336 +Version 2.00.507
1.337 +================
1.338 +(Made by JonathanM, 14/01/2003)
1.339 +
1.340 +1. JonathanM
1.341 + 1. Reorganised how tests get built: All Variant specific tests are
1.342 + now build by the variant. See relevent \variant_name\TEST\BLD.INF
1.343 + files.
1.344 + 2. Made E32TEST code work when binaries are stored in \System\Bin
1.345 + 3. Extended T_FAIL to test use of ReAlloc. (Test case for defect DEF015827
1.346 + - "OOM testing works incorrectly for ReAlloc")
1.347 + 4. Fixed ARM/Thumb interworking problems with T_MWAIT, also made this
1.348 + an automatic test.
1.349 + 5. Fixed ARM/Thumb interworking problems with T_IMB.
1.350 +
1.351 +2. AndrewT
1.352 + 1. Removed useless T_HUF test case
1.353 + 2. Added test T_CACTW for the CActiveSchedulerWait class
1.354 +
1.355 +3. ChrisM
1.356 + 1. Added T_ENV and T_ENV_CHILD to test parameter passing into
1.357 + process creation.
1.358 +
1.359 +4. Nicolas
1.360 + 1. Added EVENTPRINTER kernel extension in ..\debug. Intentionally
1.361 + not in bld.inf as it is useful only for manually testing event
1.362 + notification hooks.
1.363 + 2. Migrated fix for Typhoon defect INC014337 - T_TIMER locked
1.364 + timers fails
1.365 +
1.366 +
1.367 +Version 2.00.506
1.368 +================
1.369 +(Made by AndrewT, 29/10/2002)
1.370 +
1.371 +1. JonathanM
1.372 + 1. Made capability checking test code only test using capabilities which
1.373 + have been defined.
1.374 + 2. Removed all usage of RProcess::SecureApi and User::RemoveCapabilities.
1.375 + 3. Fixed T_TIMER so it is more robust and accurate. (Applies same fix as
1.376 + for Typhoon defect INC002103)
1.377 +
1.378 +2. AndrewT
1.379 + 1. Fixed T_TIMER defect introduced by new power model: use new APIs instead
1.380 + of UserHal::SwitchOff. The test now passes on WINS as well.
1.381 +
1.382 +3. Nicolas
1.383 + 1. T_DMA and T_DMASIM do not fail anymore when passed an unexpected
1.384 + command-line.
1.385 +
1.386 +Version 2.00.505
1.387 +================
1.388 +(Made by JonathanM, 21/10/2002)
1.389 +
1.390 +1. Nicolas
1.391 + 1. T_MMCPW, T_MSGTXT, T_KILL: set capabilites to none.
1.392 +2. JonathanM
1.393 + 1. Made T_SHAL an Auto test
1.394 +3. ChrisM
1.395 + 1. Fixed DEF002050 t_dceutl panic on startup. Also removed build warnings
1.396 + & made secure kernel api changes.
1.397 +
1.398 +
1.399 +
1.400 +Version 2.00.504
1.401 +================
1.402 +(Made by JonathanM, 20/09/2002)
1.403 +
1.404 +1. Dennis
1.405 + 1. Split all ARM inline assembler into separate .cia files.
1.406 +2. JonathanM
1.407 + 1. Changed E32TESTs for secure APIs to use SETCAP.EXE.
1.408 +3. Kernel-Team
1.409 + 1. Made all test code work with secure kernel APIs and added
1.410 + CAPABILITY statements to MMP files.
1.411 +
1.412 +Version 2.00.503
1.413 +================
1.414 +(Made by Nicolas, 16/09/2002)
1.415 +
1.416 +1. VadimA
1.417 + 1. Implemented Pub/Sub Properties Tests.
1.418 +2) Nicolas
1.419 + 1) Fixed DEF000090 - E32TEST MMP files should not specify
1.420 + chkstk.obj for WINSCW builds.
1.421 +3) CarlosF
1.422 + 1) Changes to d_latncy.cpp, d_tick and d_mstim to support Integrator
1.423 + 2) Released bm_mi920_pdd PDD for the BM_SUITE test on Integrator
1.424 +4) RobertJ
1.425 + 1) Added Huffman test buffer\t_huff.cpp & mmp group\t_huff.mmp
1.426 + modified bld.inf
1.427 +
1.428 +Version 2.00.502
1.429 +================
1.430 +(Made by Dennis, 16/08/2002)
1.431 +
1.432 +1) Nicolas
1.433 + 1) Modified T_LDRTST to use Kern::CodeAccess() and
1.434 + Kern::EndCodeAccess().
1.435 + 2) Added EXC, an utility which generates various kinds
1.436 + exceptions (data abort, ...).
1.437 +Version 2.00.501
1.438 +================
1.439 +(Made by AndrewT, 12/06/2002)
1.440 +
1.441 +1) AndrewT
1.442 + 1) Update t_float.exe in line with the fix for migrated Huricane defect
1.443 + (TLex::Val() should not give error for missing exponent)
1.444 + 2) Added t_emul.exe to test emulator specific functionality, in particular
1.445 + the 'escape' mechanism.
1.446 +
1.447 +Version 2.00.500
1.448 +================
1.449 +(Made by AndrewT, 23/05/2002)
1.450 +
1.451 +First release of EKA2 into Symbian OS mainline.
1.452 +
1.453 +
1.454 +Version 1.01.063
1.455 +================
1.456 +(Made by Dennis, 04/04/2002)
1.457 +
1.458 +1) Nicolas
1.459 + 1) Submitted Jon's changes to T_KHEAP. This test now
1.460 + checks that there is no memory leak if an OOM occurs
1.461 + while expanding the handle array.
1.462 +
1.463 +Version 1.01.062
1.464 +================
1.465 +(Made by CarlosF, 13/02/2002)
1.466 +
1.467 +1) Nicolas
1.468 + 1) In T_KHEAP, enabled again the process-related code
1.469 + which was commented out. This helped find an
1.470 + untrapped leave in the process creation code which has
1.471 + been fixed.
1.472 + 2) In T_KHEAP, enabled again the chunk-related code which
1.473 + was commented out. A comment said that the code
1.474 + (setting the next kernel heap allocation to fail and
1.475 + check that the chunk size can be adjusted) was
1.476 + disabled because it could not possibly work. Actually
1.477 + it does because the memory used when adjusting a chunk
1.478 + is taken straight from the physical memory pool, not
1.479 + from the kernel heap.
1.480 + 3) Silenced warnings in T_KHEAP.
1.481 +
1.482 +Version 1.01.061
1.483 +================
1.484 +(Made by ChrisM, 06/03/2002)
1.485 +
1.486 +1) MarkCa
1.487 + 1) Extended T_PWSTR to test E32 fix CAN-579MLN.
1.488 +
1.489 +2) CarlosF
1.490 + 1) Changes to T_SERIAL to introduce a new test to test the configurable power
1.491 + down timeout feature introduced on the serial driver LDD.
1.492 +
1.493 +Version 1.01.060
1.494 +================
1.495 +(Made by MarkCa, 15/01/2002)
1.496 +
1.497 +1) RobertJ
1.498 + 1) Fixed e32test\win32\usbrflct\posusb\brutus_pos.inf
1.499 + [SYMBIAN] section had a missing ']'.
1.500 + Removed references to 'ER6.2'
1.501 + 2) Renamed brutus_pos.inf to symbian_pos.inf
1.502 +
1.503 +2) Carlosf
1.504 + 1) Fixed FRS-54YG25 T_SERIAL fails on Assabet.
1.505 +
1.506 +Version 1.01.059
1.507 +================
1.508 +(Made by MichaelP, 20/11/2001)
1.509 +
1.510 +1) RobertJ
1.511 + 1) Modified e32test\win32\usbrflct\posusb\brutus_pos.inf
1.512 + to use official vendor id
1.513 +
1.514 +2) MarkCa
1.515 + 1) Updated T_ATADRV to unlock the secure area when it is run on
1.516 + drive e:.
1.517 +
1.518 +3) CarlosF
1.519 + 1) Fixed MOU-543FVR HAL attribute ECaseSwitch returns wrong value for Assabet.
1.520 + The following files were modified:
1.521 + \e32test\pccd\t_lfsdrv.cpp.
1.522 + Fixed FRS-534EWW T_SERIAL fails on Assabet. The following files were
1.523 + modified:
1.524 + \e32test\device\t_serial.cpp.
1.525 +
1.526 +Version 1.01.058
1.527 +================
1.528 +(Made by Dennis, 26/10/2001)
1.529 +
1.530 +1) MarkCa
1.531 + 1) Moved some definitions from P32MMC.H into T_PWSTR.CPP because it can
1.532 + only be included into ASSP-specific builds. See \e32\release.txt.
1.533 + 2) Updated T_MMCDRV to print read position only every 32k to speed up test.
1.534 +
1.535 +2) JonM
1.536 + 1) Added tests to T_TIME to verify defects FER-4XGDVT and FER-4XDK9G
1.537 +
1.538 +3) CarlosF
1.539 + 1) Fixed MOS-53LEVN t_lfsdrv uninitialised var on WINS.
1.540 +
1.541 +4) Pete
1.542 + Migrated the fixes for the following 6.1 defects:
1.543 + 1) Fixed SCE-534FSY "Serial power handling tests disabled in T_SERIAL"
1.544 + - Renabled the power handling tests and modified them to conform to the
1.545 + serial driver 'idle off' power scheme.
1.546 + 2) Fixed PAS-4WRMQS "Requeing a read() after PowerOn Panics the Driver/Kernel"
1.547 + - Added tests to T_PCCD1 for the new KPccdConfigOverrideNormalPwrEvents option
1.548 + now supported by the PC Card Controller function:
1.549 + DPcCardController::RequestConfig().
1.550 +
1.551 + 3) Fixed MAY-4ZGH8S: "t_serial shoots itself in the foot, and can never pass".
1.552 +
1.553 +Version 1.01.057
1.554 +================
1.555 +(Made by ChrisM, 05/10/2001)
1.556 +1) ChrisM
1.557 + 1) Fixed ROS-4Y3CUU (T_MATH and T_FLOAT rely on the compiler generating denormal constants)
1.558 + Defined the denormals used in the test in t_vals.h. Removed redundant repeated code in t_vals.h
1.559 + 2) Fixed MOS-52BH6B (t_math loop problem)
1.560 +
1.561 +2) Pete
1.562 + 1) Removed example device driver PDD - SEROMAWD.PDD.
1.563 + 2) Removed T_MEDCH and D_MEDCH.
1.564 + 3) Removed T_BEXFIQ and D_BEXFIQ.
1.565 + 4) Removed T_EXTFIQ and D_EXTFIQ.
1.566 + 5) Removed T_CRMDRV and T_CRRDRV
1.567 +
1.568 +Version 1.01.056
1.569 +================
1.570 +(Made by Pete, 06/08/2001)
1.571 +
1.572 +1) MarkCa
1.573 + 1) Moved T_PWSTR from f32test to e32test. F32 API tested by T_MMC.
1.574 +
1.575 +2) Pete
1.576 + 1) Removed \e32test\group\mnt.bat which was redundant.
1.577 + 2) Fixed PSCE-4YTR5G "Update SEROUT example driver":-
1.578 + Improved the power handling in the example driver SEROUT.LDD - making
1.579 + it more representative of other device drivers.
1.580 + Modified the driver so that it supports 19200bps+9600bps rather than
1.581 + 9600bps+300bps (together with corresponding changes to the test program
1.582 + T_SEROUT).
1.583 + Removed simulation of emergency power down from the driver and test.
1.584 + Modified test program so that during the XON/XOFF test it runs until a
1.585 + key is pressed rather than running for a fixed period of time.
1.586 + Modified test program so it unloads the Brutus PDD rather than the Cogent
1.587 + PDD at the end.
1.588 + 3) Added new tests for functions TBusLocalDrive::SetMountInfo() and
1.589 + TBusLocalDrive::ForceRemount() to T_MEDDRV.EXE. Corresponding changes to
1.590 + MEDT1.PDD and MEDT2.PDD which now require the correct
1.591 + mount info descriptor to be supplied before opening.
1.592 +
1.593 +3) TimBa
1.594 + 1) Added tests for folding of Latin extension characters to T_MATCH
1.595 +
1.596 +Version 1.01.055
1.597 +================
1.598 +(Made by Michael, 21/06/2001)
1.599 +
1.600 +1) MichaelP
1.601 + 1) Added and modified files for the MHELEN ASSP base port.
1.602 +
1.603 +2) MarkCa
1.604 + 1) Fixed test programs t_atadrv and t_mmcdrv to work with e32 fixes
1.605 + for EDNHLJT-4WZGTD and EDNHAAO-4WZFYR.
1.606 + 2) Added debug password notifier tests to t_mmcpw.
1.607 +
1.608 +Version 0.01.054
1.609 +================
1.610 +(Made by Carlos, 31/05/2001)
1.611 +
1.612 +1) Tim Band
1.613 + 1) T_Char can now check the graphical/printable attributes. Tests have
1.614 + been added to check the assigned private use area characters.
1.615 + 2) T_Match has now more stringent checks on matching folded, and tests
1.616 + new internal functions for matching folded.
1.617 + 3) Indic vowel swapping tests have been removed, as collation no longer
1.618 + has this functionality.
1.619 +
1.620 +Version 0.01.053
1.621 +================
1.622 +(Made by Pete, 10/05/2001)
1.623 +
1.624 +1) Pete
1.625 + 1) Minor change to T_PCCD3 to allow it to be re-run. Prior to
1.626 + this, it passes the first time run but then subsequently fails
1.627 +
1.628 +2) Nicolas
1.629 + 1) Added T_PROC3.EXE to test RProcess::GetMemoryInfo().
1.630 + 2) Modified T_DEBUGGER and T_DEBUGGEE_1 to test the validity of the
1.631 + text section base address provided by RDebug.
1.632 +
1.633 +Version 0.01.052
1.634 +================
1.635 +(Made by Nicolas, 04/05/2001)
1.636 +
1.637 +1) Nicolas
1.638 + 1) Merged 6.1 release branch back into the mainline.
1.639 +
1.640 +Version 0.01.051
1.641 +================
1.642 +(Made by Dennis, 20/04/2001)
1.643 +
1.644 +1) William
1.645 + 1) Corrected cases where delete was used on pointers obtained with new[] - these
1.646 + should use delete[] instead. This only affects T_ARRAY, and was picked up by the
1.647 + CodeWarrior compiler which handles new and new[] differently.
1.648 +2) Morgan
1.649 + 1) Added T_SILENT to test 'silent running' functionality
1.650 + 2) Updated all tests that call UserHal::SwitchOff() to turn the screen back on
1.651 +
1.652 +
1.653 +Version 0.01.050
1.654 +================
1.655 +(Made by RobertJ, 26/03/2001)
1.656 +
1.657 +1) MarkCa
1.658 + 1) Removed media change tests from t_atadrv for l7200.
1.659 + 2) Added more thorough checking of multi-block reads to t_mmcdrv.
1.660 + 3) Increased WINS PDD name buffer size for t_dtenot.
1.661 +
1.662 +2) Dennis
1.663 + 1) In test T_CPER defer all printing until after the timing-critical phase.
1.664 + 2) T_TIMER doesn't test power off on IQ80310.
1.665 +
1.666 +Version 0.01.049
1.667 +================
1.668 +(Made by Morgan, 08/03/2001)
1.669 +
1.670 +1) Dennis
1.671 + 1) Added test program T_CP0 to test the XScale DSP coprocessor.
1.672 + 2) Added test program CRASH to crash the system and get it into the
1.673 + crash monitor.
1.674 + 3) Modified test T_PS to use default screen size instead of hardcoded
1.675 + 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus).
1.676 + 4) Modified test T_WWINS to take account of the screen size when setting
1.677 + up windows. This is part of the fix for HAS-4U7N92.
1.678 +
1.679 +Version 0.01.048
1.680 +================
1.681 +(Made by Carlos, 20/02/2001)
1.682 +
1.683 +1) Nicolas
1.684 + 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by
1.685 + implementing suggested fix. Also fixed two bugs preventing the test
1.686 + to run on WINS.
1.687 + 2) Adding test case in T_SHADOW to verify code patching (following
1.688 + defect EDNNTHY-4PMKJW).
1.689 + 3) D_SHADOW.LPP now flushes caches after modifying shadow pages.
1.690 +
1.691 +2) Carlos
1.692 + 1) Fixed T_DTENOT for Assabet (see comments in t_dtenot.cpp)
1.693 + 2) Modified T_SERIAL for Assabet (see comments in t_serial.cpp)
1.694 +
1.695 +Version 0.01.040
1.696 +================
1.697 +(Made by Morgan, 09/04/2001)
1.698 +
1.699 +1) Jonathan
1.700 + 1) Fixed BRM-4V3E23 "T_NAME Colourful language".
1.701 +
1.702 +2) Pete
1.703 + 1) Fixed EDNPSCE-4K9MZJ "T_PCCD3 panics on Brutus"
1.704 +
1.705 +Version 0.01.039
1.706 +================
1.707 +(Made by Nicolas, 27/02/2001)
1.708 +
1.709 +1) MarkCa
1.710 + 1) Removed media change tests from t_atadrv for l7200.
1.711 + 2) Added more thorough checking of multi-block reads to t_mmcdrv.
1.712 + 3) Increased WINS PDD name buffer size for t_dtenot.
1.713 +
1.714 +2) Dennis
1.715 + 1) Modified test T_PS to use default screen size instead of hardcoded
1.716 + 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus).
1.717 + 2) Modified test T_WWINS to take account of the screen size when setting
1.718 + up windows. This is part of the fix for HAS-4U7N92.
1.719 +
1.720 +3) Markdo
1.721 + 1) Modified romutil.mke so that D_DRVIF and D_PCCDIF ldds are build
1.722 + into rom for cogent.
1.723 +
1.724 +
1.725 +Version 0.01.038
1.726 +================
1.727 +(Made by Markdo, 07/02/2001)
1.728 +
1.729 +1) Alastair
1.730 + 1) Added test to check the fix for EDNTBAD-4Q8M2F
1.731 + "CBufSeg can leak memory" works.
1.732 +
1.733 +2) Nicolas
1.734 + 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by
1.735 + implementing suggested fix. Also fixed two bugs preventing the test
1.736 + to run on WINS.
1.737 +
1.738 +
1.739 +Version 0.01.037
1.740 +================
1.741 +(Made by Pete, 19/01/2001)
1.742 +
1.743 +1) Morgan
1.744 + 1) Added test code for RMessagePtr::IsNull to T_MESSGE
1.745 +
1.746 +
1.747 +Version 0.01.036
1.748 +================
1.749 +(Made by RobertJ, 13/12/2000)
1.750 +
1.751 +1) Alastair
1.752 + 1) Added new test, t_thread2, because t_thread was becoming quite big.
1.753 + Currently this test just checks that deadlock doesn't occur when a
1.754 + thread suspends itself.
1.755 +
1.756 +2) Morgan
1.757 + 1) Disabled serial logging over time critical parts of T_CPER for
1.758 + platforms with slow serial devices
1.759 +
1.760 +3) Dennis
1.761 + 1) Fixed defect EDNRFID-4PXFJ8 (Not enough output in T_Y2K).
1.762 +
1.763 +Version 0.01.035
1.764 +================
1.765 +Made by Nicolas, 19/10/2000
1.766 +
1.767 +1) Pete
1.768 + 1) Disabled T_PCCD1, T_PCCD2 and T_PCCD3 in WINS builds
1.769 + since WINS is now built with an MMC Peripheral bus controller rather
1.770 + than an PC Card MMC Controller. (These tests will be
1.771 + re-enabled in WINS when multiple Peripheral Bus Controllers are
1.772 + supported).
1.773 +
1.774 +Version 0.01.034
1.775 +================
1.776 +Made by MarkCa, 29/09/2000
1.777 +
1.778 +1) Jonathan
1.779 + 1) Adjusted MMP files to match E32 301 include file re-org.
1.780 +
1.781 +2) MarkCa
1.782 + 1) Added MLNK to list of platforms supported in bld.inf.
1.783 +
1.784 +Version 0.01.033
1.785 +================
1.786 +Made by Dennis, 13/09/2000
1.787 +
1.788 +1) William
1.789 + 1) Modified T_FUNC, T_LEX, T_TIME and T_BUF to get rid of GCC warnings
1.790 + "decimal integer constant is so large that it is unsigned". The fix is
1.791 + to put the "u" qualifier on the constants involved.
1.792 +
1.793 +Version 0.01.032
1.794 +================
1.795 +Made by Alastair, 2/8/2000
1.796 +
1.797 +1) Alastair
1.798 + 1) Completed fix to EDNCMOS-4M8F52 "t_thread undertaker test failure".
1.799 +
1.800 +
1.801 +Version 0.01.031
1.802 +================
1.803 +Made by RobertJ, 20/7/00
1.804 +
1.805 +1) Morgan
1.806 + 1) Added locale specific test code to to T_LEX
1.807 +
1.808 +2) AlastairB
1.809 + 1) Fixed EDNCMOS-4M8F52 "t_thread undertaker test failure"
1.810 + 2) Fixed EDNCMOS-4M8FDR "t_euniw fails if logged on as a user"
1.811 +
1.812 +3) Dennis
1.813 + 1) Modified T_CPER to print the times at which the locked timers expire.
1.814 + 2) Modified T_INACT and T_TIMER to test that inactivity timers are
1.815 + unaffected by system time changes.
1.816 +
1.817 +Version 0.01.030
1.818 +================
1.819 +Made by Morgan, 5/7/00
1.820 +
1.821 +1) RobertJ
1.822 + 1) Modified t_fir2 to be more rigorous. Now writes the sent length into
1.823 + the first 2 bytes of the buffer so that the receiver can see if the
1.824 + correct length was received. Also modified text menus, added a nominal
1.825 + 1ms delay and changed 2051 bytes option to 2042 so that 2051 is covered
1.826 + at the upper limit of the test. Text report now shows the number of frames,
1.827 + the number of errors and the error %ge
1.828 +
1.829 +
1.830 +Version 0.01.029
1.831 +================
1.832 +Made by Bob 29-06-2000
1.833 +
1.834 +1) Pete
1.835 + 1) Modified serial tests so that it is possible to open
1.836 + a channel on Com4 for Brutus. Changes to:-
1.837 + - T_SERIAL
1.838 + - T_MODEM1
1.839 + - T_COMMSK
1.840 + - T_DCEUTL
1.841 +
1.842 +Version 0.01.028
1.843 +================
1.844 +Made by Dennis 22-06-2000
1.845 +
1.846 +1) Morgan
1.847 + 1) Removed nasty hacky memory snoopoing from T_CALIB
1.848 +
1.849 +2) Graham Asher
1.850 + 1) Changes to T_BUF and T_CHAR to test TDesC16::MatchC.
1.851 +
1.852 +
1.853 +Version 0.01.027
1.854 +================
1.855 +(Made by MarkCa, 16/05/00)
1.856 +
1.857 +1) Pete
1.858 + 1) Modifications to T_SERIAL and T_DTENOT to allow it to
1.859 + work with PCMCIA serial ports.
1.860 + 2) Updated T_MODEM1 and removed T_MODEM2.
1.861 +
1.862 +2) Alastair
1.863 + 1) Fixed EDNABRY-4K2LQA
1.864 + "Test t_tdll fails under WINS"
1.865 + 2) Fixed EDNABRY-4K2LBC
1.866 + "Test T_Messge failing under WINS UDEB"
1.867 +
1.868 +Version 0.01.026
1.869 +================
1.870 +(Made by Morgan, 7/4/2000)
1.871 +
1.872 +1) Alastair
1.873 + 1) Fixed EDNABRY-4JHLV3
1.874 + "Test T_Thread failing intermittently under WINS UDEB"
1.875 +
1.876 +
1.877 +Version 0.01.025
1.878 +================
1.879 +(Made by Morgan, 14.04.2000)
1.880 +
1.881 +1) Pete
1.882 + 1) Removed calls of UserPcCardCntrl::PwrDown();
1.883 + 2) Modified serial tests so that it is possible to
1.884 + overide the default serial port designated to be used
1.885 + by that test by supplying a serial port number on the
1.886 + command line:-
1.887 + - T_SERIAL p1 p2
1.888 + - T_MODEM1 p1
1.889 + - T_COMMSK p1
1.890 + - T_DCEUTL p1
1.891 +
1.892 +2) Nicolas
1.893 + 1) Removed T_DBG and T_BREAK. application debugging tests are
1.894 + now in F32TEST because F32 is needed to copy support
1.895 + files to the RAM-drive.
1.896 +
1.897 +3) MarkCa
1.898 + 1) \E32TEST\WINDOW\T_MMCPW.CPP: no longer tests that
1.899 + KMaxMediaPassword % 4 == 0.
1.900 +
1.901 +4) Morgan
1.902 + 1) Copied k32snd.* and d32snd.* from \e32\include into e32test
1.903 + so the sound test programs build. These files are no longer
1.904 + exported from E32
1.905 +
1.906 +5) Alastair
1.907 + 1) Updated t_euniw test to cope with CreateMutex() and OpenMutex().
1.908 +
1.909 +
1.910 +Version 0.01.024
1.911 +================
1.912 +(Made by Robert, 17/03/00)
1.913 +
1.914 +1) Morgan
1.915 + 1) Added User::ResetInactivityTime tests to T_TIMER.CPP
1.916 +
1.917 +2) MarkCa
1.918 + 1) \E32TEST\WINDOW\T_MMCPW.CPP: minor change to password notifier
1.919 + test routine.
1.920 +
1.921 +Version 0.01.023
1.922 +================
1.923 +(Made by MarkCa, 03/03/00)
1.924 +
1.925 +1) MarkCa
1.926 + 1) Minor changes to T_SEROUT.
1.927 + 2) Added T_MMCPW.CPP to test new password notifier.
1.928 +
1.929 +2) Petes
1.930 + 1) Alterations to T_MODEM2 to work with CF card serial
1.931 + port on Brutus.
1.932 +
1.933 +
1.934 +Version 0.01.022
1.935 +================
1.936 +(Made by Pete, 24/02/00)
1.937 +
1.938 +1) Pete
1.939 + 1) Change to T_COMMSK to work with MAWD CF card modem driver.
1.940 + 2) Completed T_DCE test program to test DCE Serial driver on
1.941 + Cogent.
1.942 + 3) Exteneded T_DTENOT to cover signal change notification for
1.943 + each of the CTS/DSR/DCD signals becoming MARK or SPACE.
1.944 + Test now passes on WINS,MAWD,MISA,MEIG,MCGA.
1.945 +
1.946 +2) Robert
1.947 + 1) Added Slow IR test T_SLOWIR
1.948 +
1.949 +
1.950 +Version 0.01.021
1.951 +================
1.952 +(Made by Dennis, 14-02-2000)
1.953 +
1.954 +1) Dennis
1.955 + 1) Replaced most UserHal:: calls with corresponding HAL:: calls (if they
1.956 + exist).
1.957 +
1.958 +2) Mark
1.959 + 1) Added T_EUNIW to test unicode wrapper functions in EUNIW.DLL.
1.960 +
1.961 +3) MarkCa
1.962 + 1) Added T_SEROUT test program to test SEROMAWD.PDD, SEROWINS.PDD and
1.963 + SEROUT.LDD in EXAMPLE dir.
1.964 +
1.965 +4) Pete
1.966 + 1) Further changes to T_MODEM2 to work with MAWD CF card modem driver.
1.967 +
1.968 +
1.969 +Version 0.01.020
1.970 +================
1.971 +(Made by Simon, 03-02-2000)
1.972 +
1.973 +1) Pete
1.974 + 1) Modified T_MODEM2 to work with MAWD CF card modem driver.
1.975 + 2) Modified T_DCE to take into account Cogent Serial PDD re-org.
1.976 +
1.977 +2) Simon
1.978 + 1) Replaced '/e32/inc' paths with '/epoc32/include /epoc32/include/kernel' in
1.979 + a number of mmp files.
1.980 +
1.981 +Version 0.01.019
1.982 +================
1.983 +(Made by Dennis, 19/01/00)
1.984 +
1.985 +1) Alastair
1.986 + 1) Removed ARM3 and MARM targets from BLD.INF.
1.987 + 2) Minor fix to T_EXC so that it works under WINC.
1.988 + 2) Minor change to T_WBC to format test output correctly.
1.989 +
1.990 +2) Pete
1.991 + 1) Changes due to the removal in E32 of the classes
1.992 + TLocalDrive, RLogicalChannel, RDevComm.
1.993 +
1.994 +1) Dennis
1.995 + 1) Removed tests for functions which no longer exist.
1.996 + 2) Changed T_BUF, T_R32 and T_FLOAT to use TRealX instead of TReal96.
1.997 + 3) Added chkstk.obj to T_FLOAT so it works on WINS.
1.998 + 4) Removed T_R96 since TReal96 no longer exists.
1.999 + 5) Temporarily removed T_R64 since it made extensive use of TReal96 and
1.1000 + simply changing over to TRealX doesn't work since the extra precision
1.1001 + of TRealX makes the tests fail. What is really needed is a set of test
1.1002 + vectors for TReal64.
1.1003 + 6) Increased stack size for T_BUF to 12K.
1.1004 +
1.1005 +
1.1006 +Version 0.01.018
1.1007 +================
1.1008 +(Made by Peter, 21st December 1999)
1.1009 +
1.1010 +1) Pete
1.1011 + 1) Added T_DTENOT to test DTE serial driver change notifiers.
1.1012 + 2) Added T_DCE and T_DCEUTL to test DCE serial driver.
1.1013 +
1.1014 +Version 0.01.017
1.1015 +================
1.1016 +(Made by Morgan, 3/12/99)
1.1017 +
1.1018 +1) Dennis
1.1019 + 1) Fixed T_MESSGE problem caused by different panic code following IPC
1.1020 + changes.
1.1021 + 2) Modified tests so they can run from any drive, not just Z:. This
1.1022 + basically involved removing explicit references to Z: - we use
1.1023 + RProcess().FileName() to determine the path instead.
1.1024 + 3) Added test program T_WBC to test that write back cache is flushed
1.1025 + when memory is unmapped.
1.1026 + 4) Changed T_SVR3 and T_SVR6 to support since they don't terminate.
1.1027 +
1.1028 +2) Morgan
1.1029 + 1) Added T_CLI to test RProcess::CommandLine()
1.1030 +
1.1031 +Version 0.01.016
1.1032 +================
1.1033 +(Made by Simon 25-11-1999)
1.1034 +
1.1035 +1) Chris
1.1036 + 1) Changed t_fir2 to test config and added t_fir.
1.1037 +
1.1038 +2) Pete
1.1039 + 1) Added T_MMCDRV.
1.1040 +
1.1041 +3) Alastair
1.1042 + 1) Fixed minor typo in T_BMA.
1.1043 +
1.1044 +
1.1045 +Version 0.01.015
1.1046 +================
1.1047 +(Made by Morgan, 26/8/99)
1.1048 +
1.1049 +1) Alastair
1.1050 + 1) Added E32SDRV.PDD and E32SOUND.LDD, previously part of
1.1051 + E32.
1.1052 + 2) Added new keywords to various .MMP files so that .IBY files can be
1.1053 + generated by ABLD TEST ROMFILE, also added extension makefile
1.1054 + GROUP\ROMSTUFF.MKE.
1.1055 + 3) Fixed WINS compilation problem in PCCD\T_PCCD3.CPP.
1.1056 + 4) Added extension makefile GROUP\ROMUTIL.MKE, to incorporate required
1.1057 + executables from E32UTILS into ROMS. This is a temporary measure and
1.1058 + should be undone once the executables in question are moved from
1.1059 + E32UTILS into E32TEST.
1.1060 +
1.1061 +2) Pete
1.1062 + 1) Changes to T_PCCD3 to allow it to work on Brutus.
1.1063 +
1.1064 +3) Chris
1.1065 + 1) Added TestContiguousAllocation() to t_bma to test
1.1066 + ImpMmu::RemoveRamPages().
1.1067 + 2) Added t_fir2.
1.1068 + 3) Tidied up T_Serial. Tested for Wins and Brutus.
1.1069 +
1.1070 +4) Dennis
1.1071 + 1) Fixed structure packing problems in T_FARRAY with new GCC.
1.1072 + Use 4-character arrays instead of 3 in the offending code.
1.1073 + 2) Modified T_TLDD and D_LDD to test initialisation of .bss.
1.1074 + 3) Various fixes to T_TPARSE.
1.1075 + 4) Fixed operator precedence errors in T_TPARSE, T_ATADRV,
1.1076 + T_ATDRV2, T_CRRDRV, T_IDRV, T_CHNOT.
1.1077 + 5) Added __SWITCH_TO_ARM macros to some tests so that they can build
1.1078 + for THUMB.
1.1079 +
1.1080 +5) Morgan
1.1081 + 1) Renamed t_fircon2.cpp to (8.3) t_firco2.cpp
1.1082 +
1.1083 +
1.1084 +Version 0.01.014
1.1085 +================
1.1086 +(Made by Alastair, 2.8.1999)
1.1087 +
1.1088 +
1.1089 +1) Alastair
1.1090 + 1) Added ARMI, ARM4 and THUMB platforms to BLD.INF file.
1.1091 +
1.1092 +
1.1093 +Version 0.01.013
1.1094 +================
1.1095 +(Made by Dennis, 13.7.1999)
1.1096 +
1.1097 +1) Alastair
1.1098 + 1) Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
1.1099 +
1.1100 +2) Dennis
1.1101 + 1) Modified T_MESSGE, T_ARRAY to work with new GCC/THUMB.
1.1102 + 2) Added tests to T_BUF to test variable precision TDes::Format() and
1.1103 + precision applied to strings.
1.1104 + 3) Modified MMP files for T_CALIB, T_COLOUR, T_PS, T_WJPWIN, T_WSIMP
1.1105 + and T_WWINS to link against EWSRV.LIB instead of ECONS.LIB.
1.1106 + 4) Removed tests of the form (boolean expr)==TRUE from T_R96.CPP.
1.1107 + 5) Changed checked panic category in T_TRAP from USER-Plat to
1.1108 + USER-Arch.
1.1109 + 6) Took updated version of T_CHAR from Graham Asher to match new unicode
1.1110 + collation scheme.
1.1111 + 7) Changed status of some tests to 'support'.
1.1112 +
1.1113 +
1.1114 +Version 0.01.12
1.1115 +================
1.1116 +(Made by Alastair, 9.6.99)
1.1117 +
1.1118 +1) Malcolm
1.1119 + 1) Moved the *.rel files to e*.rel to match e32 and f32
1.1120 + \group\*.rel
1.1121 + \group\e*.rel
1.1122 +
1.1123 +2) Pete
1.1124 + 1) Modification to T_PCCDSK to allow the soak test buffer size to be input
1.1125 + in units of a sector. Prior to this, the buffer size had to be input in
1.1126 + units of 1Kbyte, with 8K being the largest size.
1.1127 + 2) Modified T_ATADRV - added additional tests to verify the operation of the
1.1128 + functon TBusLocalDrive::Format(TInt aPos,TInt aLength). This allows just part
1.1129 + of a disk to be formatted and was added to E32-181.
1.1130 + 3) Added the new test program T_LFSDRV.CPP to test the LFS media driver on
1.1131 + WINS/Brutus.
1.1132 + 4) Added general media driver test T_MEDDRV and two associated media drivers
1.1133 + - MEDT1.PDD and MEDT2.PDD.
1.1134 +
1.1135 +
1.1136 +3) Alastair
1.1137 + 1) Changed zips of releasables put onto the network. There is now one zip
1.1138 + file for each platform containing full \Epoc32 paths to each item.
1.1139 + There is also a zip file for exported header files. Hence, the contents
1.1140 + of S:\e32test\zip includes wins.<ver>, meig.<ver>, misa.<ver>, marm.<ver>
1.1141 + mawd.<ver> and winc.<ver>.
1.1142 + The files within these zip files now also have full pathnames so ensure
1.1143 + you unzip them into the root of your EPOC drive with any flags required
1.1144 + to recreate the directory structure.
1.1145 + Added new command, MNT CHECKREL, to check that all releasables are
1.1146 + present before doing an MNT PUTREL.
1.1147 + Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to
1.1148 + create the lists of releasables.
1.1149 + 2) Changed D_LDDNS.MMP and added BMARM\D_LDDNS.DEF to avoid new
1.1150 + makmake warnings arising from LDD targettypes having the wrong second
1.1151 + uid specified.
1.1152 + 3) Replaced all B[plat].PRJ files for use with BLDMAKE with BLDMAKE.PRJ in
1.1153 + accordance with ER5u bldmake changes. No MAWD or SARM tests are now
1.1154 + built in addition to the MARM tests - there doesn't seem to be any need
1.1155 + since the __MAWD__ and __SINGLE__ macros haven't been used anywhere to
1.1156 + build the test differently from the old standard MARM build. Where
1.1157 + tests do behave differently according to the h/w platform, if they do,
1.1158 + then this should be tested at runtime and the behaviour of the test
1.1159 + changed accordingly.
1.1160 + 4) Removed superseded \E32TEST\GROUP\RUN.BAT.
1.1161 + 5) Removed the batch files used for running tests. These batch files are
1.1162 + now created by BLDMAKE in \Epoc32\Bldmake\E32test\[platform]\, and are
1.1163 + now called AUTO.BAT and MANUAL.BAT.
1.1164 + 6) ETIMR and T_DEVC have been moved into this project from E32.
1.1165 + 7) Removed all *.REL files from GROUP directory and changed MNT.BAT so that
1.1166 + MNT PUTREL looks for .REL files generated by BLDMAKE instead. Updated
1.1167 + BLDMAKE.PRJ accordingly.
1.1168 + 8) Changed #defines in the following files now that __MEIG__ is being used
1.1169 + to mean __MARM__ and __MARM__ is being used to mean ARM CPU:
1.1170 + SYSTEM\T_EXC.CPP, SYSTEM\T_DBG.CPP.
1.1171 + 9) Updated MNT GETBLD to fetch the SDMODELS component which replaces the
1.1172 + SWINS component that E32 used to release.
1.1173 + 10) Added the following .DEF files:-
1.1174 + BWINS\
1.1175 + D_TLSDLL.DEF, T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF,
1.1176 + T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF,
1.1177 + BMARM\
1.1178 + T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF, T_DLLA1.DEF, T_DLLA3.DEF,
1.1179 + T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF
1.1180 + 11) Added \EPOC32\INCLUDE\KERNEL\ as a systeminclude path to those .MMP
1.1181 + files requiring it.
1.1182 + 12) Specified EKERN.LIB as an ASSPLIBRARY in those .MMP files requiring it.
1.1183 +
1.1184 +
1.1185 +Version 0.01.11
1.1186 +================
1.1187 +(Made by Jonathan, 23rd February 1999)
1.1188 +
1.1189 +0) Everyone
1.1190 + 1) Boilerplated source.
1.1191 +
1.1192 +1) Dennis
1.1193 + 1) Commented out tests in T_REALX involving assigning a NaN from a float
1.1194 + or double to a TRealX in MSVC builds. This is because MSVC insists on
1.1195 + passing the NaN through the X86 FPU which quietens the NaNs and causes
1.1196 + the tests to fail.
1.1197 +
1.1198 +2) Morgan
1.1199 + 2) Added test to check that switch-off is disabled for 5 seconds before
1.1200 + an alarm is due.
1.1201 +
1.1202 +3) Jonathan
1.1203 + 1) Withdrew T_RTIM test.
1.1204 + 2) Made T_DBG build for MAWD as well as MARM. MAWD version doesn't
1.1205 + contain assumptions about Eiger registers.
1.1206 +
1.1207 +
1.1208 +Version 0.01.10
1.1209 +================
1.1210 +(Made by Jonathan, 10th February 1999)
1.1211 +
1.1212 +1) Jonathan
1.1213 + 1) Conditioned compilation of functions in T_PROT related to
1.1214 + instruction exceptions on __EPOC32__ to prevent WINS/C warnings and
1.1215 + fixed cast in ExceptionThread() to keep MSVC compiler happy.
1.1216 +
1.1217 +2) Morgan
1.1218 + 1) Updated T_TLDD.
1.1219 + 2) Added D_LDDNS.LDD which is an LDD with dodgy UID's.
1.1220 +
1.1221 +3) Pete
1.1222 + 1) Modified BMAWD.PRJ to remove EIGER specific test programs.
1.1223 +
1.1224 +
1.1225 +Version 0.01.09
1.1226 +================
1.1227 +(Made by Pete, 3rd February 1999)
1.1228 +
1.1229 +1) Morgan
1.1230 + 1) More tests in T_TDLLA to test calling of Dll entrypoints with
1.1231 + EProcessAttach and EThreadAttach
1.1232 + 2) Added case switch on/off test
1.1233 +
1.1234 +2) Dennis
1.1235 + 1) Updated T_PROT.CPP to test that data abort, prefetch abort and
1.1236 + undefined instruction exceptions in user mode all result in
1.1237 + KERN-EXEC 3 panics rather than killing the kernel.
1.1238 +
1.1239 +3) Jonathan
1.1240 + 1) Added new tests to T_DBG to check that RDebug::ReadMemory and
1.1241 + RDebug::WriteMemory return errors (and don't panic the kernel -
1.1242 + problem EDN671244) when reading/writing to/from unmapped address
1.1243 + space.
1.1244 +
1.1245 +4) Pete
1.1246 + 1) Changed over to use the TBusLocalDrive class rather than TLocalDrive
1.1247 + for local drive access. This in turn required converting calls to
1.1248 + TBusLocalDrive::Caps() to take a TLocalDriveCapsBuf parameter rather
1.1249 + than a TLocalDriveCaps.
1.1250 + 2) Added T_ATDRV2.CPP to test TLocalDrive class specifically.
1.1251 +
1.1252 +
1.1253 +
1.1254 +Version 0.01.08
1.1255 +================
1.1256 +(Made by Morgan, 27th January 1999)
1.1257 +
1.1258 +1) Dennis
1.1259 + 1) Modified T_SOUND.CPP so it can be run on a Snowdrop.
1.1260 +
1.1261 +
1.1262 +Version 0.01.07
1.1263 +================
1.1264 +(Made by Pete, 21st December 1998)
1.1265 +
1.1266 +1) Alastair
1.1267 + 1) Updated D_PATCH*.MMP to specify KPatchLddUid as third uid, in line with
1.1268 + changes to F32 version 123.
1.1269 + 2) Moved T_LDLL to F32TEST.
1.1270 + 3) Minor modifications to MNT.BAT.
1.1271 + 4) Minor change to T_REALX to avoid VC5 compilation problem.
1.1272 +
1.1273 +2) Morgan
1.1274 + 1) Killed SARMBE
1.1275 +
1.1276 +3) Pete
1.1277 + 1) Modified T_PCCD1, T_PCCD2, T_PCCD3 to work with E32UTILS 025.
1.1278 + 2) Removed a call to a UserPcCardCntrl function which was removed from
1.1279 + EUSER in E32-158. (The call was already redundant since the function
1.1280 + has been withered for a while).
1.1281 + 3) Released MAWD releasables.
1.1282 +
1.1283 +
1.1284 +Version 0.01.06
1.1285 +================
1.1286 +(Made by Jonathan, 27th October 1998)
1.1287 +
1.1288 +1) Dennis
1.1289 + 1) Added code from Andrew Thoelke to T_DES.CPP to test compiler-generated
1.1290 + literal descriptors.
1.1291 +
1.1292 +2) Alastair
1.1293 + 1) Updated .MMP files so that UNICODE builds are available in line with
1.1294 + UNICODE changes to E32TOOLP 095.
1.1295 +
1.1296 +
1.1297 +Version 0.01.05
1.1298 +================
1.1299 +(Made by Morgan, 21st October 1998)
1.1300 +
1.1301 +1) Alastair
1.1302 + 1) Changed WINS T_SERIAL.CPP to link to a new dll,
1.1303 + D_TLSDLL.DLL, the entrypoint of which sets thread local storage.
1.1304 + This will test whether the deadlock problem described by
1.1305 + Epoc Proposal SW1 - 19 is avoided. T_SOUND.CPP should link to
1.1306 + this in the future.
1.1307 + 2) Changed all the .rel files so that they specify T_DUID.DLL
1.1308 + rather that non-existent T_DUID.EXE.
1.1309 + 3) Removed T_ARRAY from AWINC.BAT since it isn't built or
1.1310 + released under WINC.
1.1311 + 4) Turned off just-in-time debugging in T_THREAD.CPP and T_PROC1.CPP where these
1.1312 + tests panic threads and then check their status in WINS debug builds.
1.1313 + Now that code jumps into the debugger whenever a thread is panicked (E32 152),
1.1314 + rather than just whenever a thread is panicked with RThread::Panic(),
1.1315 + these tests would have jumped into the debugger rather than completing successfully.
1.1316 +
1.1317 +2) Malcolm
1.1318 + 1) Added new test program:
1.1319 + T_Y2K.EXE - tests the Year 2000 compliance of E32
1.1320 +
1.1321 +
1.1322 +Version 0.01.04
1.1323 +================
1.1324 +(Made by Pete, 20/08/1998)
1.1325 +
1.1326 +1) Dennis
1.1327 + 1) Added new test programs:
1.1328 + T_ARRAY.EXE - tests new RArray<> classes
1.1329 + T_MWAIT.EXE - tests core clock and memory access speeds
1.1330 + T_PROF.EXE - retrieves and displays thread profiling information
1.1331 + D_PROF.LDD - LDD for use with T_PROF.EXE
1.1332 + T_CTXSW.EXE - measures raw context-switch speed (not message passing)
1.1333 + T_PAGES.EXE - dumps all MMU page tables to serial port
1.1334 + T_PANIC.EXE - prints out a threads context when it dies
1.1335 + 2) Modified T_CHUNK to test RChunk::IsReadable() and RChunk::IsWritable().
1.1336 + 3) Added another test to T_MATH2.CPP to test the accuracy of Math::Mod() using
1.1337 + the Java IEEERemainder test vector data.
1.1338 +
1.1339 +2) Morgan
1.1340 + 1) Turned off just in time debugging in T_THREAD, T_MESSGE, and T_EXC
1.1341 + 2) Massaged T_TDLL.CPP for Dll MODULE_HANDLE changes
1.1342 +
1.1343 +3) Matthew
1.1344 + 1) Turned off just-in-time debugging in T_SOUND, and removed WINS test which
1.1345 + is only valid when the driver does dummy recording.
1.1346 + 2) Added test to T_SOUND to check that memory allocated in prepare functions
1.1347 + is recoverable.
1.1348 + 3) Changed T_SOUND so that it passes (with warnings) on hardware which
1.1349 + doesn't support all possible capabilities.
1.1350 + 4) Switched off just-in-time debugging in T_TIMER.
1.1351 +
1.1352 +4) Petteri
1.1353 + 1) Changed .mmp files D_LDLL, D_RTIM, T_DLLA1 and T_DLLA3
1.1354 +
1.1355 +5) Alastair
1.1356 + 1) Changed t_reset test so that it checks that 3 dummy patch ldds
1.1357 + are reloaded after a warm reset. Added dummy patch ldds D_PATCH1.SYS,
1.1358 + D_PATCH2.SYS and D_PATCH3.SYS.
1.1359 + 2) Minor changes to T_SVR.CPP, T_MSTIM.CPP to remedy compilation
1.1360 + warnings.
1.1361 + 3) Change to T_CHUNK2.CPP for !WINC builds to allow for E32 change in total
1.1362 + RAM size to 64Mb under WINS in E32 141.
1.1363 + 4) Updated T_CHAR.CPP to take account of Graham Asher's changes to E32 141.
1.1364 + 5) Fixed MNT GETSRC so that it handles version numbers correctly.
1.1365 + 6) Minor corrections to T_THREAD.CPP.
1.1366 +
1.1367 +6) Peter
1.1368 + 1) Added T_PCCDSR to PCCD. This is a program for
1.1369 + repeatly writing to a fixed number of sectors on a CF card - to test
1.1370 + if the wear leveling scheme on the card causes any problems.
1.1371 + 2) Modified T_PCCD1.CPP,T_PCCD2.CPP and T_PCCD3.CPP to
1.1372 + use D_PCCDIF.LDD for accessing the PC Card Contoller rather than
1.1373 + UserPcCardCntrl.
1.1374 + 3) Modified T_CRMDRV.CPP to use D_DRVIF.LDD for direct
1.1375 + access of the media device rather than UserPcCardCntrl.
1.1376 + 4) Modified T_PCCDSK.CPP to use
1.1377 + UserSvr::ForceRemountMedia() rather than UserPcCardCntrl::PwrDown();
1.1378 + 5) Added further tests to T_ATADRV - testing reads and writes
1.1379 + which are longer than the media drivers local buffer
1.1380 + - particularly required after the changes to the ATA
1.1381 + media driver in E32-143.
1.1382 +
1.1383 +
1.1384 +Version 0.01.03
1.1385 +================
1.1386 +(Made by Graham, 26th March 1998)
1.1387 +
1.1388 +1) Morgan
1.1389 + 1) Added T_TLDD and D_LDD to test LDD static data. EPOC only.
1.1390 + 2) Modified Dll static data tests (T_TDLLA). Added MiniRomLoader
1.1391 + and reload tests.
1.1392 +
1.1393 +2) Alastair
1.1394 + 1) Changed MNT.BAT to retrieve E32TOOLS 091 and E32TOOLP 091.
1.1395 +
1.1396 +3) Matthew
1.1397 + 1) Changes Test6() and Test8() in T_COBJ to use less stack and
1.1398 + hence build on WINS/WINC without __chkstk errors.
1.1399 +
1.1400 + 2) Changed D_RTIM and D_BEXFIQ interrupt binding to use narrow
1.1401 + descriptors, in order to work with E32 127 and higher.
1.1402 +
1.1403 + 3) Removed User::After(999999) from T_CHNOT, to speed it up. This
1.1404 + wait is not needed, since midnight-crossover changes now happen
1.1405 + earlier than they used to.
1.1406 +
1.1407 + 4) Changed T_CHUNK2 so that it did something more sensible on WINC,
1.1408 + where the concept of "free ram" is different.
1.1409 +
1.1410 + 5) Changed T_REGRAM so that is disables auto switch-off while running.
1.1411 +
1.1412 + 6) Fixed a few incorrect tests in T_THREAD.
1.1413 +
1.1414 +
1.1415 +Version 0.01.02
1.1416 +================
1.1417 +(Made by Jonathan, 10th February 1998)
1.1418 +
1.1419 +1) Alastair
1.1420 + 1) Changed t_sec.cpp to test new security function for E32. The
1.1421 + function will only be tested if the version of E32 being used
1.1422 + supports the new function, so that the new version of t_sec.cpp
1.1423 + will still work with old versions of E32.
1.1424 +
1.1425 +2) Petteri
1.1426 + 1) Added the test program T_COLOUR to test the new
1.1427 + colour text window server.
1.1428 +
1.1429 +3) Graham
1.1430 + 1) Reoved kernel heap checking fro a number of tests. We need
1.1431 + to rethink our strategy for this since the current system
1.1432 + is clearly broken
1.1433 +
1.1434 + 2) Removed superfluous operator attendance from T_TIMER,
1.1435 + T_COBJ.
1.1436 +
1.1437 + 3) Added AMARM.BAT, AWINS.BAT, etc which run all the
1.1438 + automatic tests fro a given platform.
1.1439 +
1.1440 +
1.1441 +Version 0.01.01
1.1442 +================
1.1443 +(Made by Graham, 23rd January 1998)
1.1444 +
1.1445 +E32TEST contains those test programs which used to be a part of E32
1.1446 +
1.1447 +1) Some renaming:
1.1448 + drvbench -> t_pccdbm, drvsoak -> t_pccdsk and more
1.1449 +
1.1450 +2) Known problems:
1.1451 + t_svr2 fails due to heap debugging code errors on MARM
1.1452 + t_cobj won't compile for WINS - needs stack use reducing
1.1453 + t_tdll,t_rtim and t_irqs seem to fail
1.1454 +
1.1455 +
1.1456 +