sl@0: THIS RELEASE NOTE NO LONGER IN USE sl@0: sl@0: See \E32\RELEASE.TXT for changes to E32TEST sl@0: sl@0: Version 2.00.531 sl@0: ============================ sl@0: (Made by XXX, XXX) sl@0: sl@0: 1) OliverStuart sl@0: 1. DEFECT FIX: DEF138318: SMP + Data Paging T_Chunk fails: t_chunk.exe::Local-c811fe18 Panic KERN-EXEC sl@0: Modified to use thread pool in chunk-close race condition test to prevent KERN-EXEC 3 when stack is accessed sl@0: after 50 CloseChunk threads have been created over and over again for 800 times until the backing store is sl@0: exhausted and there is no storage left to commit to the stack page. sl@0: sl@0: Version 2.00.530 sl@0: ============================ sl@0: (Made by DjordjeK, 18/08/2004) sl@0: sl@0: 1) AndrewR sl@0: 1) Fix DEF045247 - T_IDRV assumes that the RAM drive is on drive 0 sl@0: sl@0: 2) CarlosF sl@0: 1. Fix DEF046246 - Check in t_serial TimedCheckedWrite() sometimes loses the race sl@0: 2. Fix DEF047403 - T_SERIAL does not exercise Hardware Handshaking sl@0: sl@0: Version 2.00.529 sl@0: ============================ sl@0: (Made by KamranN, 04/08/2004) sl@0: sl@0: 1) AndrewR sl@0: 1) Implement CR - LKUH-5WJMEA: Correct and improve EKA2 Stop-Mode Debug API sl@0: sl@0: Version 2.00.528 sl@0: ============================ sl@0: (Made by AndrewJ, 21/07/2004 sl@0: sl@0: sl@0: 1) Djordje sl@0: 1) REQ2731.3 (PREQ728): Descriptors API enhancement (RBuf) sl@0: Added new t_rbuf test. sl@0: 2) DEF045758 T_CHUNK shouldn't depend on shared io buffers sl@0: - Removed D_CHUNK project. sl@0: - T_Chunk does not check shared io buffers any more. sl@0: - D_Sharedio now checks the buffer is initialised to all 0x03s every time it creates it. sl@0: sl@0: 2) JonathanM sl@0: 1) Fixed bug in T_HEAP which caused failures on the emulator. sl@0: sl@0: Version 2.00.527 sl@0: =========================== sl@0: (Made by AndrewH, 06/07/2004) sl@0: sl@0: 1) MichaelP sl@0: 1) Fixed defect DEF046550 - T_USB sends wrong buffer size for non-max size transfers: sl@0: We now subtract 1 from the reported buffer size only for 64k transfers (=0xFFFF). sl@0: sl@0: sl@0: Version 2.00.526 sl@0: =========================== sl@0: (Made by Michaelp, 17/06/2004) sl@0: sl@0: 1) KamranN sl@0: 1) Changes for CR HWIE-5YBETE Networking, GT0194 IP Networking, Configuration tool for Etherdrv sl@0: sl@0: 2) DjordjeK sl@0: 1) REQ2731.1 RArray API enhancement & REQ2731.2 RMessagePtr2 API enhancement: sl@0: The following tests are changed: sl@0: T_ARRAY - Added test cases to check leaving interface of TPointerArray, sl@0: TArray, TArray & TArray. sl@0: T_CAPSUP - Added test cases to check leaving interface of RMessagePtr2. sl@0: T_MESSGE - Added test cases to check leaving interface of RMessagePtr2. sl@0: sl@0: sl@0: Version 2.00.525 sl@0: =========================== sl@0: (Made by JonathanM, 26/05/2004) sl@0: sl@0: 1) MichaelP sl@0: 1) Fixed defect DEF045263 - "T_USBAPI to be made more generic for autotesting": sl@0: a) We don't check any longer at the beginning of the test suite whether we're sl@0: running on a 'UsbPlatform': If we're not, then the subsequent attempt to load the sl@0: USB LDD will fail anyway. sl@0: b) We now execute the endpoint stall tests only if we're running on a known sl@0: supported platform, otherwise we just skip those tests. sl@0: 2) AndrewHi sl@0: 1) Fix for 'DEF043213 : Build dependency introduced between e32test t_lfsdrv2 and sl@0: lubbock base port' sl@0: sl@0: sl@0: Version 2.00.524 sl@0: =========================== sl@0: (Made by AndrewJ, 28/04/2004) sl@0: sl@0: 1) JonathanM sl@0: 1) Added new test case to T_TEXTNOTIFIER for defect DEF044341 - Notifier framework sl@0: (ewsrv.dll) generated KErrNoMemory sl@0: sl@0: 2) MichaelP sl@0: 1) Fixed defect DEF044040 - "iMemMemPslInfo in DDmaTestChannel not set correctly": sl@0: We now assign the DMA PSL cookie to the kernel side channel object in sl@0: DDmaTestChannel::DoCreate() for a user side RTestDma::Open() call (instead of sl@0: for an RTestDma::GetInfo() call). sl@0: sl@0: Version 2.00.523 sl@0: =========================== sl@0: (Made by JonathanM, 23/04/2004 sl@0: sl@0: 1. JonathanM and KeithR sl@0: 1) Updated T_CAPSUP to test new Platform Security APIs. sl@0: sl@0: Version 2.00.522 sl@0: =========================== sl@0: (Made by CarlosF, 14/04/2004) sl@0: sl@0: 1) JonathanM sl@0: 1) Added new test cases to T_SOUND which test playing tiny buffers. sl@0: sl@0: Version 2.00.521 sl@0: =========================== sl@0: (Made by JonathanM, 31/03/2004) sl@0: sl@0: 1) CiprianM sl@0: 1) Fixed defect INC041473 - T_TLOCL fails in WINS - deleting the test as it's considered sl@0: worthless (see defect notes in TT) sl@0: sl@0: 2) MichaelP sl@0: 1) Fixed defect DEF042556 - "Wrong IPR categorisation on usbrflct binaries": sl@0: Changed IPR category of USB test prgram USBRFLCT (in directory sl@0: /e32test/win32/usbrflct_distribution) from B to E. Permission to do so was sl@0: granted by way of accepted Source Categorisation Change Request sl@0: CANY-5W8J8E - "Inconsistent USBRFLCT binary IPR classifications". sl@0: 2) Fixed defect DEF043596 - "T_USB/USBRFLCT don't test zero-bytes transfers": sl@0: We now start the loop transfers with 0 bytes instead of with 4. Upped sl@0: USBRFLCT version number to 1.3.1. sl@0: sl@0: Version 2.00.520 sl@0: =========================== sl@0: (Made by JonathanM, 19/03/2004) sl@0: sl@0: 1. JonathanM sl@0: 1. Implemented the requirements: sl@0: REQ2632 - Configurability of the enforcement of capabilities sl@0: REQ2633 - Security violation diagnostic sl@0: REQ3142 - Associate Platform Security information with an executable. sl@0: See /cedar/generic/base/documentation/Base_How_To_Configure_Platform_Security_Settings.doc sl@0: sl@0: Version 2.00.519 sl@0: =========================== sl@0: (Made by JonathanM, 26/02/2004) sl@0: sl@0: 1. JonathanM sl@0: 1. Modified T_CAPSUP to test new Platform Security classes: TCapabilitySet and TSecurityInfo sl@0: 2. Added T_PLATSECCONFIG which tests use of the PlatSecDisabledCaps keywork in OBY files sl@0: and Emulator INI files. sl@0: sl@0: Version 2.00.518 sl@0: ================ sl@0: (Made by AndrewHi, 23/01/2004) sl@0: sl@0: 1. CiprianM sl@0: 1. Fixed DEF040971 Benchmark suite test code optimised out by RVCT in ARM5 builds sl@0: sl@0: 2. AndrewHi sl@0: 1. Modified t_lfsdrv2 to conditionally apply Read-While_Write tests for FLASH devices. sl@0: The condition is dependent on the value of the device identifier read from the chip. sl@0: Currently, these tests are only applied for TYAX flash devices. sl@0: sl@0: Version 2.00.517 sl@0: ================ sl@0: (Made by StefanW, 09/01/2004) sl@0: sl@0: 1. CarlosF sl@0: 1. IBUG-5QNJZC "Implement CR IBUG-5N2DZE on Cedar": Modified T_SERIAL to test the new sl@0: turnaround feature. sl@0: sl@0: Version 2.00.516 sl@0: ================ sl@0: (Made by StefanW, 19/12/2003) sl@0: sl@0: 1. MichaelP sl@0: 1. Updated USBRFLCT to use USBIO v2.0: Upped USBRFLCT version to 1.2.0 and recompiled sl@0: it against USBIOLIB 2.0. Updated USBRFLCT.SYS to version 2.0. Added separate driver sl@0: version for Win98 (USBRFL98.SYS, renamed from USBIO98.SYS) and added entries to the sl@0: usbrflct.inf file so it gets installed on Win98SE. sl@0: 2. Deleted USB host side GUI test program USBTEST. This program has been discontinued. sl@0: 3. Added complimentary version of USBRFLCT: sl@0: USBRFLCTD.EXE is a version of USBRFLCT.EXE with lots of verbose output sl@0: activated; otherwise it's exactly the same program. sl@0: The output, most importantly the error messages, can be used to track down sl@0: problems when trying to get USBRFLCT and T_USB to work together, either for the sl@0: first time (after a Base/PSL port), or after installation changes on the PC. sl@0: sl@0: Version 2.00.515 sl@0: ================ sl@0: (Made by JonathanM, 05/12/2003) sl@0: sl@0: 1. ChrisM sl@0: 1. Fixed Defect DEF040185 - Some e32tests make assumptions about the time and date formatting sl@0: Set the locale before the test to the locale info used in the base test roms. Reset it back sl@0: to the current locale at the end. sl@0: sl@0: 2. MichaelP sl@0: 1. Added new USB test program T_USBAPI: This program tests device side USB API sl@0: functionality that is not dependent upon a physical USB connection; it requires sl@0: no manual intervention and can thus be run as part of an automated test suite. sl@0: These tests used to be part of T_USB but they have been removed from there. sl@0: sl@0: 3. JonathanM sl@0: 1. Modified T_TIMER on Lubbock so it doesn't attempt to power off. sl@0: (Because the Base Port doesn't support this.) sl@0: sl@0: Version 2.00.514 sl@0: ================ sl@0: (Made by StephanGu, 12/11/2003) sl@0: 1. MichaelP sl@0: 1. - Renamed Win32 USB test program USBTEST(cmdline) to USBRFLCT, also restructured it. sl@0: - Updated T_USB to use new PID 0x1111. sl@0: - Added USBRFLCT binary distribution, complete with .sys driver and .inf file. sl@0: 2. - Added new Win32 USB test program USBTEST (was internally: USBPCTester). sl@0: - Updated T_USB2 to use new PID 0x2222. sl@0: - Added USBTEST binary distribution, complete with .sys driver and .inf file. sl@0: sl@0: Version 2.00.513 sl@0: ================ sl@0: (Made by JonathanM, 31/10/2003) sl@0: sl@0: 1. JonathanM sl@0: 1. Added test for RNotifier::Notify to T_TEXTNOTIFIER sl@0: sl@0: sl@0: Version 2.00.512 sl@0: ================ sl@0: (Made by AndrewJ, 06/10/2003) sl@0: sl@0: 1. CiprianM sl@0: 1. Added Shared Io Buffers tests. sl@0: sl@0: Version 2.00.511 sl@0: ================ sl@0: (Made by JonathanM, 24/09/2003) sl@0: sl@0: 1. RobertJ sl@0: 1. Added testing of USB endpoint status, device status ep0 max packet sizes and device control sl@0: to t_usb. sl@0: sl@0: 2. AndrewT sl@0: 1. Added test case for DEF037709: NULL deref when setting a text RProperty to KNullDesC. sl@0: sl@0: Version 2.00.510 sl@0: ================ sl@0: (Made by JonathanM, 05/08/2003) sl@0: sl@0: 1. Nicolas sl@0: 1. Extended DMA tests to exercise per-request max transfer sizes. sl@0: 2. Extended DMA tests to exercise "missed interrupts" case. sl@0: sl@0: 2. Raja Shekar Reddy sl@0: 1. CR CANY-5JQFM3 "Enable e32/f32 test suite to be used from a CustKit or DevKit installation". sl@0: For Typhoon most of the changes were winc specific files. sl@0: sl@0: 3. CiprianM sl@0: 1. Extended T_DES to reproduce defect DEF023302 - Invalid test in sl@0: HBufC8/16::__DbgTestInvariant(). Invariant functions are now sl@0: called by the test harness. sl@0: sl@0: 4. Dennis sl@0: 1. Extended T_ARRAY to test new binary search functions. sl@0: sl@0: 5. RobertJ sl@0: 1) Added testing of USB endpoint status, device status ep0 max packet sizes and device control sl@0: to t_usb. sl@0: sl@0: Version 2.00.509 sl@0: ================ sl@0: (Made by JonathanM, 19/05/2003) sl@0: sl@0: 0. JonathanM and ChrisM sl@0: 1. Changes resulting from making E32 compatible with with sl@0: Symbian OS version 7.0 sl@0: sl@0: 1. JonathanM sl@0: 1. Added test case for fixed defect INC022668 - "Modifier example sl@0: crashes the emulator" sl@0: sl@0: 2. Dennis sl@0: 1. Modified D_LDD to test global constructors and destructors for LDDs. sl@0: Modified T_TLDD to test LDD unloading. sl@0: Modified T_KHEAP to test OOM handling on LDD loading. sl@0: sl@0: 2. Modified T_SVR5 to do some more testing of asynchronous messages sl@0: on shared sessions. sl@0: sl@0: 3. Nicolas sl@0: 1. Introduced T_EVENTTRACKER to exercise resource tracking events. sl@0: See usage instruction at top of file. sl@0: 2. Introduced T_CONTEXT to exercise get/set user context APIs, sl@0: hardware/software exception trapping and thread death trapping. sl@0: 3. Modified T_SCHEDHOOK to share some code with T_CONTEXT and sl@0: use the new event handler scheme. sl@0: sl@0: 4. Morgan sl@0: 1. Introduced T_TRACEREDIRECT to exercise user trace redirection sl@0: hook. sl@0: sl@0: sl@0: Version 2.00.508 sl@0: ================ sl@0: (Made by ChrisM, 17/03/2003) sl@0: sl@0: 1. Dennis sl@0: 1. Increased maximum loop size for T_MWAIT from 32K to 64K. sl@0: sl@0: 2. Nicolas sl@0: 1. Added missing critical section region in d_dma(sim).ldd sl@0: 2. Added missing critical section region in d_schedhook.ldd sl@0: 3. Migrated fix for Typhoon defect INC017119 - T_TLOCL fails sl@0: cause test assumes locale UK. The UK-specific part of sl@0: this test now runs only if the default locale is UK. sl@0: 4. Fixed bugs in test DMA LDD: sl@0: a. DMA buffers were deallocated before stopping transfers sl@0: b. DMA requests and channels were closed without cancelling sl@0: transfers in progress. sl@0: 5. Fixed bugs in T_TRAP, T_THREAD and T_EUNIW: '=' instead of sl@0: '==' in test assertions. sl@0: sl@0: 3. JonathanM sl@0: 1. Modified T_SOUND to provide a test case for DEF016645 sl@0: - "Sound driver returns incorect length of data when recording" sl@0: 2. Integrate T_MATCH test code changes for lost defect fix sl@0: BAD-58CDM4 - "Locale change has no effect on contact filtering." sl@0: and some "Extra folding tests added to T_Match" sl@0: sl@0: Version 2.00.507 sl@0: ================ sl@0: (Made by JonathanM, 14/01/2003) sl@0: sl@0: 1. JonathanM sl@0: 1. Reorganised how tests get built: All Variant specific tests are sl@0: now build by the variant. See relevent \variant_name\TEST\BLD.INF sl@0: files. sl@0: 2. Made E32TEST code work when binaries are stored in \System\Bin sl@0: 3. Extended T_FAIL to test use of ReAlloc. (Test case for defect DEF015827 sl@0: - "OOM testing works incorrectly for ReAlloc") sl@0: 4. Fixed ARM/Thumb interworking problems with T_MWAIT, also made this sl@0: an automatic test. sl@0: 5. Fixed ARM/Thumb interworking problems with T_IMB. sl@0: sl@0: 2. AndrewT sl@0: 1. Removed useless T_HUF test case sl@0: 2. Added test T_CACTW for the CActiveSchedulerWait class sl@0: sl@0: 3. ChrisM sl@0: 1. Added T_ENV and T_ENV_CHILD to test parameter passing into sl@0: process creation. sl@0: sl@0: 4. Nicolas sl@0: 1. Added EVENTPRINTER kernel extension in ..\debug. Intentionally sl@0: not in bld.inf as it is useful only for manually testing event sl@0: notification hooks. sl@0: 2. Migrated fix for Typhoon defect INC014337 - T_TIMER locked sl@0: timers fails sl@0: sl@0: sl@0: Version 2.00.506 sl@0: ================ sl@0: (Made by AndrewT, 29/10/2002) sl@0: sl@0: 1. JonathanM sl@0: 1. Made capability checking test code only test using capabilities which sl@0: have been defined. sl@0: 2. Removed all usage of RProcess::SecureApi and User::RemoveCapabilities. sl@0: 3. Fixed T_TIMER so it is more robust and accurate. (Applies same fix as sl@0: for Typhoon defect INC002103) sl@0: sl@0: 2. AndrewT sl@0: 1. Fixed T_TIMER defect introduced by new power model: use new APIs instead sl@0: of UserHal::SwitchOff. The test now passes on WINS as well. sl@0: sl@0: 3. Nicolas sl@0: 1. T_DMA and T_DMASIM do not fail anymore when passed an unexpected sl@0: command-line. sl@0: sl@0: Version 2.00.505 sl@0: ================ sl@0: (Made by JonathanM, 21/10/2002) sl@0: sl@0: 1. Nicolas sl@0: 1. T_MMCPW, T_MSGTXT, T_KILL: set capabilites to none. sl@0: 2. JonathanM sl@0: 1. Made T_SHAL an Auto test sl@0: 3. ChrisM sl@0: 1. Fixed DEF002050 t_dceutl panic on startup. Also removed build warnings sl@0: & made secure kernel api changes. sl@0: sl@0: sl@0: sl@0: Version 2.00.504 sl@0: ================ sl@0: (Made by JonathanM, 20/09/2002) sl@0: sl@0: 1. Dennis sl@0: 1. Split all ARM inline assembler into separate .cia files. sl@0: 2. JonathanM sl@0: 1. Changed E32TESTs for secure APIs to use SETCAP.EXE. sl@0: 3. Kernel-Team sl@0: 1. Made all test code work with secure kernel APIs and added sl@0: CAPABILITY statements to MMP files. sl@0: sl@0: Version 2.00.503 sl@0: ================ sl@0: (Made by Nicolas, 16/09/2002) sl@0: sl@0: 1. VadimA sl@0: 1. Implemented Pub/Sub Properties Tests. sl@0: 2) Nicolas sl@0: 1) Fixed DEF000090 - E32TEST MMP files should not specify sl@0: chkstk.obj for WINSCW builds. sl@0: 3) CarlosF sl@0: 1) Changes to d_latncy.cpp, d_tick and d_mstim to support Integrator sl@0: 2) Released bm_mi920_pdd PDD for the BM_SUITE test on Integrator sl@0: 4) RobertJ sl@0: 1) Added Huffman test buffer\t_huff.cpp & mmp group\t_huff.mmp sl@0: modified bld.inf sl@0: sl@0: Version 2.00.502 sl@0: ================ sl@0: (Made by Dennis, 16/08/2002) sl@0: sl@0: 1) Nicolas sl@0: 1) Modified T_LDRTST to use Kern::CodeAccess() and sl@0: Kern::EndCodeAccess(). sl@0: 2) Added EXC, an utility which generates various kinds sl@0: exceptions (data abort, ...). sl@0: Version 2.00.501 sl@0: ================ sl@0: (Made by AndrewT, 12/06/2002) sl@0: sl@0: 1) AndrewT sl@0: 1) Update t_float.exe in line with the fix for migrated Huricane defect sl@0: (TLex::Val() should not give error for missing exponent) sl@0: 2) Added t_emul.exe to test emulator specific functionality, in particular sl@0: the 'escape' mechanism. sl@0: sl@0: Version 2.00.500 sl@0: ================ sl@0: (Made by AndrewT, 23/05/2002) sl@0: sl@0: First release of EKA2 into Symbian OS mainline. sl@0: sl@0: sl@0: Version 1.01.063 sl@0: ================ sl@0: (Made by Dennis, 04/04/2002) sl@0: sl@0: 1) Nicolas sl@0: 1) Submitted Jon's changes to T_KHEAP. This test now sl@0: checks that there is no memory leak if an OOM occurs sl@0: while expanding the handle array. sl@0: sl@0: Version 1.01.062 sl@0: ================ sl@0: (Made by CarlosF, 13/02/2002) sl@0: sl@0: 1) Nicolas sl@0: 1) In T_KHEAP, enabled again the process-related code sl@0: which was commented out. This helped find an sl@0: untrapped leave in the process creation code which has sl@0: been fixed. sl@0: 2) In T_KHEAP, enabled again the chunk-related code which sl@0: was commented out. A comment said that the code sl@0: (setting the next kernel heap allocation to fail and sl@0: check that the chunk size can be adjusted) was sl@0: disabled because it could not possibly work. Actually sl@0: it does because the memory used when adjusting a chunk sl@0: is taken straight from the physical memory pool, not sl@0: from the kernel heap. sl@0: 3) Silenced warnings in T_KHEAP. sl@0: sl@0: Version 1.01.061 sl@0: ================ sl@0: (Made by ChrisM, 06/03/2002) sl@0: sl@0: 1) MarkCa sl@0: 1) Extended T_PWSTR to test E32 fix CAN-579MLN. sl@0: sl@0: 2) CarlosF sl@0: 1) Changes to T_SERIAL to introduce a new test to test the configurable power sl@0: down timeout feature introduced on the serial driver LDD. sl@0: sl@0: Version 1.01.060 sl@0: ================ sl@0: (Made by MarkCa, 15/01/2002) sl@0: sl@0: 1) RobertJ sl@0: 1) Fixed e32test\win32\usbrflct\posusb\brutus_pos.inf sl@0: [SYMBIAN] section had a missing ']'. sl@0: Removed references to 'ER6.2' sl@0: 2) Renamed brutus_pos.inf to symbian_pos.inf sl@0: sl@0: 2) Carlosf sl@0: 1) Fixed FRS-54YG25 T_SERIAL fails on Assabet. sl@0: sl@0: Version 1.01.059 sl@0: ================ sl@0: (Made by MichaelP, 20/11/2001) sl@0: sl@0: 1) RobertJ sl@0: 1) Modified e32test\win32\usbrflct\posusb\brutus_pos.inf sl@0: to use official vendor id sl@0: sl@0: 2) MarkCa sl@0: 1) Updated T_ATADRV to unlock the secure area when it is run on sl@0: drive e:. sl@0: sl@0: 3) CarlosF sl@0: 1) Fixed MOU-543FVR HAL attribute ECaseSwitch returns wrong value for Assabet. sl@0: The following files were modified: sl@0: \e32test\pccd\t_lfsdrv.cpp. sl@0: Fixed FRS-534EWW T_SERIAL fails on Assabet. The following files were sl@0: modified: sl@0: \e32test\device\t_serial.cpp. sl@0: sl@0: Version 1.01.058 sl@0: ================ sl@0: (Made by Dennis, 26/10/2001) sl@0: sl@0: 1) MarkCa sl@0: 1) Moved some definitions from P32MMC.H into T_PWSTR.CPP because it can sl@0: only be included into ASSP-specific builds. See \e32\release.txt. sl@0: 2) Updated T_MMCDRV to print read position only every 32k to speed up test. sl@0: sl@0: 2) JonM sl@0: 1) Added tests to T_TIME to verify defects FER-4XGDVT and FER-4XDK9G sl@0: sl@0: 3) CarlosF sl@0: 1) Fixed MOS-53LEVN t_lfsdrv uninitialised var on WINS. sl@0: sl@0: 4) Pete sl@0: Migrated the fixes for the following 6.1 defects: sl@0: 1) Fixed SCE-534FSY "Serial power handling tests disabled in T_SERIAL" sl@0: - Renabled the power handling tests and modified them to conform to the sl@0: serial driver 'idle off' power scheme. sl@0: 2) Fixed PAS-4WRMQS "Requeing a read() after PowerOn Panics the Driver/Kernel" sl@0: - Added tests to T_PCCD1 for the new KPccdConfigOverrideNormalPwrEvents option sl@0: now supported by the PC Card Controller function: sl@0: DPcCardController::RequestConfig(). sl@0: sl@0: 3) Fixed MAY-4ZGH8S: "t_serial shoots itself in the foot, and can never pass". sl@0: sl@0: Version 1.01.057 sl@0: ================ sl@0: (Made by ChrisM, 05/10/2001) sl@0: 1) ChrisM sl@0: 1) Fixed ROS-4Y3CUU (T_MATH and T_FLOAT rely on the compiler generating denormal constants) sl@0: Defined the denormals used in the test in t_vals.h. Removed redundant repeated code in t_vals.h sl@0: 2) Fixed MOS-52BH6B (t_math loop problem) sl@0: sl@0: 2) Pete sl@0: 1) Removed example device driver PDD - SEROMAWD.PDD. sl@0: 2) Removed T_MEDCH and D_MEDCH. sl@0: 3) Removed T_BEXFIQ and D_BEXFIQ. sl@0: 4) Removed T_EXTFIQ and D_EXTFIQ. sl@0: 5) Removed T_CRMDRV and T_CRRDRV sl@0: sl@0: Version 1.01.056 sl@0: ================ sl@0: (Made by Pete, 06/08/2001) sl@0: sl@0: 1) MarkCa sl@0: 1) Moved T_PWSTR from f32test to e32test. F32 API tested by T_MMC. sl@0: sl@0: 2) Pete sl@0: 1) Removed \e32test\group\mnt.bat which was redundant. sl@0: 2) Fixed PSCE-4YTR5G "Update SEROUT example driver":- sl@0: Improved the power handling in the example driver SEROUT.LDD - making sl@0: it more representative of other device drivers. sl@0: Modified the driver so that it supports 19200bps+9600bps rather than sl@0: 9600bps+300bps (together with corresponding changes to the test program sl@0: T_SEROUT). sl@0: Removed simulation of emergency power down from the driver and test. sl@0: Modified test program so that during the XON/XOFF test it runs until a sl@0: key is pressed rather than running for a fixed period of time. sl@0: Modified test program so it unloads the Brutus PDD rather than the Cogent sl@0: PDD at the end. sl@0: 3) Added new tests for functions TBusLocalDrive::SetMountInfo() and sl@0: TBusLocalDrive::ForceRemount() to T_MEDDRV.EXE. Corresponding changes to sl@0: MEDT1.PDD and MEDT2.PDD which now require the correct sl@0: mount info descriptor to be supplied before opening. sl@0: sl@0: 3) TimBa sl@0: 1) Added tests for folding of Latin extension characters to T_MATCH sl@0: sl@0: Version 1.01.055 sl@0: ================ sl@0: (Made by Michael, 21/06/2001) sl@0: sl@0: 1) MichaelP sl@0: 1) Added and modified files for the MHELEN ASSP base port. sl@0: sl@0: 2) MarkCa sl@0: 1) Fixed test programs t_atadrv and t_mmcdrv to work with e32 fixes sl@0: for EDNHLJT-4WZGTD and EDNHAAO-4WZFYR. sl@0: 2) Added debug password notifier tests to t_mmcpw. sl@0: sl@0: Version 0.01.054 sl@0: ================ sl@0: (Made by Carlos, 31/05/2001) sl@0: sl@0: 1) Tim Band sl@0: 1) T_Char can now check the graphical/printable attributes. Tests have sl@0: been added to check the assigned private use area characters. sl@0: 2) T_Match has now more stringent checks on matching folded, and tests sl@0: new internal functions for matching folded. sl@0: 3) Indic vowel swapping tests have been removed, as collation no longer sl@0: has this functionality. sl@0: sl@0: Version 0.01.053 sl@0: ================ sl@0: (Made by Pete, 10/05/2001) sl@0: sl@0: 1) Pete sl@0: 1) Minor change to T_PCCD3 to allow it to be re-run. Prior to sl@0: this, it passes the first time run but then subsequently fails sl@0: sl@0: 2) Nicolas sl@0: 1) Added T_PROC3.EXE to test RProcess::GetMemoryInfo(). sl@0: 2) Modified T_DEBUGGER and T_DEBUGGEE_1 to test the validity of the sl@0: text section base address provided by RDebug. sl@0: sl@0: Version 0.01.052 sl@0: ================ sl@0: (Made by Nicolas, 04/05/2001) sl@0: sl@0: 1) Nicolas sl@0: 1) Merged 6.1 release branch back into the mainline. sl@0: sl@0: Version 0.01.051 sl@0: ================ sl@0: (Made by Dennis, 20/04/2001) sl@0: sl@0: 1) William sl@0: 1) Corrected cases where delete was used on pointers obtained with new[] - these sl@0: should use delete[] instead. This only affects T_ARRAY, and was picked up by the sl@0: CodeWarrior compiler which handles new and new[] differently. sl@0: 2) Morgan sl@0: 1) Added T_SILENT to test 'silent running' functionality sl@0: 2) Updated all tests that call UserHal::SwitchOff() to turn the screen back on sl@0: sl@0: sl@0: Version 0.01.050 sl@0: ================ sl@0: (Made by RobertJ, 26/03/2001) sl@0: sl@0: 1) MarkCa sl@0: 1) Removed media change tests from t_atadrv for l7200. sl@0: 2) Added more thorough checking of multi-block reads to t_mmcdrv. sl@0: 3) Increased WINS PDD name buffer size for t_dtenot. sl@0: sl@0: 2) Dennis sl@0: 1) In test T_CPER defer all printing until after the timing-critical phase. sl@0: 2) T_TIMER doesn't test power off on IQ80310. sl@0: sl@0: Version 0.01.049 sl@0: ================ sl@0: (Made by Morgan, 08/03/2001) sl@0: sl@0: 1) Dennis sl@0: 1) Added test program T_CP0 to test the XScale DSP coprocessor. sl@0: 2) Added test program CRASH to crash the system and get it into the sl@0: crash monitor. sl@0: 3) Modified test T_PS to use default screen size instead of hardcoded sl@0: 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus). sl@0: 4) Modified test T_WWINS to take account of the screen size when setting sl@0: up windows. This is part of the fix for HAS-4U7N92. sl@0: sl@0: Version 0.01.048 sl@0: ================ sl@0: (Made by Carlos, 20/02/2001) sl@0: sl@0: 1) Nicolas sl@0: 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by sl@0: implementing suggested fix. Also fixed two bugs preventing the test sl@0: to run on WINS. sl@0: 2) Adding test case in T_SHADOW to verify code patching (following sl@0: defect EDNNTHY-4PMKJW). sl@0: 3) D_SHADOW.LPP now flushes caches after modifying shadow pages. sl@0: sl@0: 2) Carlos sl@0: 1) Fixed T_DTENOT for Assabet (see comments in t_dtenot.cpp) sl@0: 2) Modified T_SERIAL for Assabet (see comments in t_serial.cpp) sl@0: sl@0: Version 0.01.040 sl@0: ================ sl@0: (Made by Morgan, 09/04/2001) sl@0: sl@0: 1) Jonathan sl@0: 1) Fixed BRM-4V3E23 "T_NAME Colourful language". sl@0: sl@0: 2) Pete sl@0: 1) Fixed EDNPSCE-4K9MZJ "T_PCCD3 panics on Brutus" sl@0: sl@0: Version 0.01.039 sl@0: ================ sl@0: (Made by Nicolas, 27/02/2001) sl@0: sl@0: 1) MarkCa sl@0: 1) Removed media change tests from t_atadrv for l7200. sl@0: 2) Added more thorough checking of multi-block reads to t_mmcdrv. sl@0: 3) Increased WINS PDD name buffer size for t_dtenot. sl@0: sl@0: 2) Dennis sl@0: 1) Modified test T_PS to use default screen size instead of hardcoded sl@0: 78*18. This fixes defect HAS-4TVQ6D (T_PS crashes Brutus). sl@0: 2) Modified test T_WWINS to take account of the screen size when setting sl@0: up windows. This is part of the fix for HAS-4U7N92. sl@0: sl@0: 3) Markdo sl@0: 1) Modified romutil.mke so that D_DRVIF and D_PCCDIF ldds are build sl@0: into rom for cogent. sl@0: sl@0: sl@0: Version 0.01.038 sl@0: ================ sl@0: (Made by Markdo, 07/02/2001) sl@0: sl@0: 1) Alastair sl@0: 1) Added test to check the fix for EDNTBAD-4Q8M2F sl@0: "CBufSeg can leak memory" works. sl@0: sl@0: 2) Nicolas sl@0: 1) Fixed defect EDNJHAS-4MKF4J (T_KILLER support test fails) by sl@0: implementing suggested fix. Also fixed two bugs preventing the test sl@0: to run on WINS. sl@0: sl@0: sl@0: Version 0.01.037 sl@0: ================ sl@0: (Made by Pete, 19/01/2001) sl@0: sl@0: 1) Morgan sl@0: 1) Added test code for RMessagePtr::IsNull to T_MESSGE sl@0: sl@0: sl@0: Version 0.01.036 sl@0: ================ sl@0: (Made by RobertJ, 13/12/2000) sl@0: sl@0: 1) Alastair sl@0: 1) Added new test, t_thread2, because t_thread was becoming quite big. sl@0: Currently this test just checks that deadlock doesn't occur when a sl@0: thread suspends itself. sl@0: sl@0: 2) Morgan sl@0: 1) Disabled serial logging over time critical parts of T_CPER for sl@0: platforms with slow serial devices sl@0: sl@0: 3) Dennis sl@0: 1) Fixed defect EDNRFID-4PXFJ8 (Not enough output in T_Y2K). sl@0: sl@0: Version 0.01.035 sl@0: ================ sl@0: Made by Nicolas, 19/10/2000 sl@0: sl@0: 1) Pete sl@0: 1) Disabled T_PCCD1, T_PCCD2 and T_PCCD3 in WINS builds sl@0: since WINS is now built with an MMC Peripheral bus controller rather sl@0: than an PC Card MMC Controller. (These tests will be sl@0: re-enabled in WINS when multiple Peripheral Bus Controllers are sl@0: supported). sl@0: sl@0: Version 0.01.034 sl@0: ================ sl@0: Made by MarkCa, 29/09/2000 sl@0: sl@0: 1) Jonathan sl@0: 1) Adjusted MMP files to match E32 301 include file re-org. sl@0: sl@0: 2) MarkCa sl@0: 1) Added MLNK to list of platforms supported in bld.inf. sl@0: sl@0: Version 0.01.033 sl@0: ================ sl@0: Made by Dennis, 13/09/2000 sl@0: sl@0: 1) William sl@0: 1) Modified T_FUNC, T_LEX, T_TIME and T_BUF to get rid of GCC warnings sl@0: "decimal integer constant is so large that it is unsigned". The fix is sl@0: to put the "u" qualifier on the constants involved. sl@0: sl@0: Version 0.01.032 sl@0: ================ sl@0: Made by Alastair, 2/8/2000 sl@0: sl@0: 1) Alastair sl@0: 1) Completed fix to EDNCMOS-4M8F52 "t_thread undertaker test failure". sl@0: sl@0: sl@0: Version 0.01.031 sl@0: ================ sl@0: Made by RobertJ, 20/7/00 sl@0: sl@0: 1) Morgan sl@0: 1) Added locale specific test code to to T_LEX sl@0: sl@0: 2) AlastairB sl@0: 1) Fixed EDNCMOS-4M8F52 "t_thread undertaker test failure" sl@0: 2) Fixed EDNCMOS-4M8FDR "t_euniw fails if logged on as a user" sl@0: sl@0: 3) Dennis sl@0: 1) Modified T_CPER to print the times at which the locked timers expire. sl@0: 2) Modified T_INACT and T_TIMER to test that inactivity timers are sl@0: unaffected by system time changes. sl@0: sl@0: Version 0.01.030 sl@0: ================ sl@0: Made by Morgan, 5/7/00 sl@0: sl@0: 1) RobertJ sl@0: 1) Modified t_fir2 to be more rigorous. Now writes the sent length into sl@0: the first 2 bytes of the buffer so that the receiver can see if the sl@0: correct length was received. Also modified text menus, added a nominal sl@0: 1ms delay and changed 2051 bytes option to 2042 so that 2051 is covered sl@0: at the upper limit of the test. Text report now shows the number of frames, sl@0: the number of errors and the error %ge sl@0: sl@0: sl@0: Version 0.01.029 sl@0: ================ sl@0: Made by Bob 29-06-2000 sl@0: sl@0: 1) Pete sl@0: 1) Modified serial tests so that it is possible to open sl@0: a channel on Com4 for Brutus. Changes to:- sl@0: - T_SERIAL sl@0: - T_MODEM1 sl@0: - T_COMMSK sl@0: - T_DCEUTL sl@0: sl@0: Version 0.01.028 sl@0: ================ sl@0: Made by Dennis 22-06-2000 sl@0: sl@0: 1) Morgan sl@0: 1) Removed nasty hacky memory snoopoing from T_CALIB sl@0: sl@0: 2) Graham Asher sl@0: 1) Changes to T_BUF and T_CHAR to test TDesC16::MatchC. sl@0: sl@0: sl@0: Version 0.01.027 sl@0: ================ sl@0: (Made by MarkCa, 16/05/00) sl@0: sl@0: 1) Pete sl@0: 1) Modifications to T_SERIAL and T_DTENOT to allow it to sl@0: work with PCMCIA serial ports. sl@0: 2) Updated T_MODEM1 and removed T_MODEM2. sl@0: sl@0: 2) Alastair sl@0: 1) Fixed EDNABRY-4K2LQA sl@0: "Test t_tdll fails under WINS" sl@0: 2) Fixed EDNABRY-4K2LBC sl@0: "Test T_Messge failing under WINS UDEB" sl@0: sl@0: Version 0.01.026 sl@0: ================ sl@0: (Made by Morgan, 7/4/2000) sl@0: sl@0: 1) Alastair sl@0: 1) Fixed EDNABRY-4JHLV3 sl@0: "Test T_Thread failing intermittently under WINS UDEB" sl@0: sl@0: sl@0: Version 0.01.025 sl@0: ================ sl@0: (Made by Morgan, 14.04.2000) sl@0: sl@0: 1) Pete sl@0: 1) Removed calls of UserPcCardCntrl::PwrDown(); sl@0: 2) Modified serial tests so that it is possible to sl@0: overide the default serial port designated to be used sl@0: by that test by supplying a serial port number on the sl@0: command line:- sl@0: - T_SERIAL p1 p2 sl@0: - T_MODEM1 p1 sl@0: - T_COMMSK p1 sl@0: - T_DCEUTL p1 sl@0: sl@0: 2) Nicolas sl@0: 1) Removed T_DBG and T_BREAK. application debugging tests are sl@0: now in F32TEST because F32 is needed to copy support sl@0: files to the RAM-drive. sl@0: sl@0: 3) MarkCa sl@0: 1) \E32TEST\WINDOW\T_MMCPW.CPP: no longer tests that sl@0: KMaxMediaPassword % 4 == 0. sl@0: sl@0: 4) Morgan sl@0: 1) Copied k32snd.* and d32snd.* from \e32\include into e32test sl@0: so the sound test programs build. These files are no longer sl@0: exported from E32 sl@0: sl@0: 5) Alastair sl@0: 1) Updated t_euniw test to cope with CreateMutex() and OpenMutex(). sl@0: sl@0: sl@0: Version 0.01.024 sl@0: ================ sl@0: (Made by Robert, 17/03/00) sl@0: sl@0: 1) Morgan sl@0: 1) Added User::ResetInactivityTime tests to T_TIMER.CPP sl@0: sl@0: 2) MarkCa sl@0: 1) \E32TEST\WINDOW\T_MMCPW.CPP: minor change to password notifier sl@0: test routine. sl@0: sl@0: Version 0.01.023 sl@0: ================ sl@0: (Made by MarkCa, 03/03/00) sl@0: sl@0: 1) MarkCa sl@0: 1) Minor changes to T_SEROUT. sl@0: 2) Added T_MMCPW.CPP to test new password notifier. sl@0: sl@0: 2) Petes sl@0: 1) Alterations to T_MODEM2 to work with CF card serial sl@0: port on Brutus. sl@0: sl@0: sl@0: Version 0.01.022 sl@0: ================ sl@0: (Made by Pete, 24/02/00) sl@0: sl@0: 1) Pete sl@0: 1) Change to T_COMMSK to work with MAWD CF card modem driver. sl@0: 2) Completed T_DCE test program to test DCE Serial driver on sl@0: Cogent. sl@0: 3) Exteneded T_DTENOT to cover signal change notification for sl@0: each of the CTS/DSR/DCD signals becoming MARK or SPACE. sl@0: Test now passes on WINS,MAWD,MISA,MEIG,MCGA. sl@0: sl@0: 2) Robert sl@0: 1) Added Slow IR test T_SLOWIR sl@0: sl@0: sl@0: Version 0.01.021 sl@0: ================ sl@0: (Made by Dennis, 14-02-2000) sl@0: sl@0: 1) Dennis sl@0: 1) Replaced most UserHal:: calls with corresponding HAL:: calls (if they sl@0: exist). sl@0: sl@0: 2) Mark sl@0: 1) Added T_EUNIW to test unicode wrapper functions in EUNIW.DLL. sl@0: sl@0: 3) MarkCa sl@0: 1) Added T_SEROUT test program to test SEROMAWD.PDD, SEROWINS.PDD and sl@0: SEROUT.LDD in EXAMPLE dir. sl@0: sl@0: 4) Pete sl@0: 1) Further changes to T_MODEM2 to work with MAWD CF card modem driver. sl@0: sl@0: sl@0: Version 0.01.020 sl@0: ================ sl@0: (Made by Simon, 03-02-2000) sl@0: sl@0: 1) Pete sl@0: 1) Modified T_MODEM2 to work with MAWD CF card modem driver. sl@0: 2) Modified T_DCE to take into account Cogent Serial PDD re-org. sl@0: sl@0: 2) Simon sl@0: 1) Replaced '/e32/inc' paths with '/epoc32/include /epoc32/include/kernel' in sl@0: a number of mmp files. sl@0: sl@0: Version 0.01.019 sl@0: ================ sl@0: (Made by Dennis, 19/01/00) sl@0: sl@0: 1) Alastair sl@0: 1) Removed ARM3 and MARM targets from BLD.INF. sl@0: 2) Minor fix to T_EXC so that it works under WINC. sl@0: 2) Minor change to T_WBC to format test output correctly. sl@0: sl@0: 2) Pete sl@0: 1) Changes due to the removal in E32 of the classes sl@0: TLocalDrive, RLogicalChannel, RDevComm. sl@0: sl@0: 1) Dennis sl@0: 1) Removed tests for functions which no longer exist. sl@0: 2) Changed T_BUF, T_R32 and T_FLOAT to use TRealX instead of TReal96. sl@0: 3) Added chkstk.obj to T_FLOAT so it works on WINS. sl@0: 4) Removed T_R96 since TReal96 no longer exists. sl@0: 5) Temporarily removed T_R64 since it made extensive use of TReal96 and sl@0: simply changing over to TRealX doesn't work since the extra precision sl@0: of TRealX makes the tests fail. What is really needed is a set of test sl@0: vectors for TReal64. sl@0: 6) Increased stack size for T_BUF to 12K. sl@0: sl@0: sl@0: Version 0.01.018 sl@0: ================ sl@0: (Made by Peter, 21st December 1999) sl@0: sl@0: 1) Pete sl@0: 1) Added T_DTENOT to test DTE serial driver change notifiers. sl@0: 2) Added T_DCE and T_DCEUTL to test DCE serial driver. sl@0: sl@0: Version 0.01.017 sl@0: ================ sl@0: (Made by Morgan, 3/12/99) sl@0: sl@0: 1) Dennis sl@0: 1) Fixed T_MESSGE problem caused by different panic code following IPC sl@0: changes. sl@0: 2) Modified tests so they can run from any drive, not just Z:. This sl@0: basically involved removing explicit references to Z: - we use sl@0: RProcess().FileName() to determine the path instead. sl@0: 3) Added test program T_WBC to test that write back cache is flushed sl@0: when memory is unmapped. sl@0: 4) Changed T_SVR3 and T_SVR6 to support since they don't terminate. sl@0: sl@0: 2) Morgan sl@0: 1) Added T_CLI to test RProcess::CommandLine() sl@0: sl@0: Version 0.01.016 sl@0: ================ sl@0: (Made by Simon 25-11-1999) sl@0: sl@0: 1) Chris sl@0: 1) Changed t_fir2 to test config and added t_fir. sl@0: sl@0: 2) Pete sl@0: 1) Added T_MMCDRV. sl@0: sl@0: 3) Alastair sl@0: 1) Fixed minor typo in T_BMA. sl@0: sl@0: sl@0: Version 0.01.015 sl@0: ================ sl@0: (Made by Morgan, 26/8/99) sl@0: sl@0: 1) Alastair sl@0: 1) Added E32SDRV.PDD and E32SOUND.LDD, previously part of sl@0: E32. sl@0: 2) Added new keywords to various .MMP files so that .IBY files can be sl@0: generated by ABLD TEST ROMFILE, also added extension makefile sl@0: GROUP\ROMSTUFF.MKE. sl@0: 3) Fixed WINS compilation problem in PCCD\T_PCCD3.CPP. sl@0: 4) Added extension makefile GROUP\ROMUTIL.MKE, to incorporate required sl@0: executables from E32UTILS into ROMS. This is a temporary measure and sl@0: should be undone once the executables in question are moved from sl@0: E32UTILS into E32TEST. sl@0: sl@0: 2) Pete sl@0: 1) Changes to T_PCCD3 to allow it to work on Brutus. sl@0: sl@0: 3) Chris sl@0: 1) Added TestContiguousAllocation() to t_bma to test sl@0: ImpMmu::RemoveRamPages(). sl@0: 2) Added t_fir2. sl@0: 3) Tidied up T_Serial. Tested for Wins and Brutus. sl@0: sl@0: 4) Dennis sl@0: 1) Fixed structure packing problems in T_FARRAY with new GCC. sl@0: Use 4-character arrays instead of 3 in the offending code. sl@0: 2) Modified T_TLDD and D_LDD to test initialisation of .bss. sl@0: 3) Various fixes to T_TPARSE. sl@0: 4) Fixed operator precedence errors in T_TPARSE, T_ATADRV, sl@0: T_ATDRV2, T_CRRDRV, T_IDRV, T_CHNOT. sl@0: 5) Added __SWITCH_TO_ARM macros to some tests so that they can build sl@0: for THUMB. sl@0: sl@0: 5) Morgan sl@0: 1) Renamed t_fircon2.cpp to (8.3) t_firco2.cpp sl@0: sl@0: sl@0: Version 0.01.014 sl@0: ================ sl@0: (Made by Alastair, 2.8.1999) sl@0: sl@0: sl@0: 1) Alastair sl@0: 1) Added ARMI, ARM4 and THUMB platforms to BLD.INF file. sl@0: sl@0: sl@0: Version 0.01.013 sl@0: ================ sl@0: (Made by Dennis, 13.7.1999) sl@0: sl@0: 1) Alastair sl@0: 1) Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT. sl@0: sl@0: 2) Dennis sl@0: 1) Modified T_MESSGE, T_ARRAY to work with new GCC/THUMB. sl@0: 2) Added tests to T_BUF to test variable precision TDes::Format() and sl@0: precision applied to strings. sl@0: 3) Modified MMP files for T_CALIB, T_COLOUR, T_PS, T_WJPWIN, T_WSIMP sl@0: and T_WWINS to link against EWSRV.LIB instead of ECONS.LIB. sl@0: 4) Removed tests of the form (boolean expr)==TRUE from T_R96.CPP. sl@0: 5) Changed checked panic category in T_TRAP from USER-Plat to sl@0: USER-Arch. sl@0: 6) Took updated version of T_CHAR from Graham Asher to match new unicode sl@0: collation scheme. sl@0: 7) Changed status of some tests to 'support'. sl@0: sl@0: sl@0: Version 0.01.12 sl@0: ================ sl@0: (Made by Alastair, 9.6.99) sl@0: sl@0: 1) Malcolm sl@0: 1) Moved the *.rel files to e*.rel to match e32 and f32 sl@0: \group\*.rel sl@0: \group\e*.rel sl@0: sl@0: 2) Pete sl@0: 1) Modification to T_PCCDSK to allow the soak test buffer size to be input sl@0: in units of a sector. Prior to this, the buffer size had to be input in sl@0: units of 1Kbyte, with 8K being the largest size. sl@0: 2) Modified T_ATADRV - added additional tests to verify the operation of the sl@0: functon TBusLocalDrive::Format(TInt aPos,TInt aLength). This allows just part sl@0: of a disk to be formatted and was added to E32-181. sl@0: 3) Added the new test program T_LFSDRV.CPP to test the LFS media driver on sl@0: WINS/Brutus. sl@0: 4) Added general media driver test T_MEDDRV and two associated media drivers sl@0: - MEDT1.PDD and MEDT2.PDD. sl@0: sl@0: sl@0: 3) Alastair sl@0: 1) Changed zips of releasables put onto the network. There is now one zip sl@0: file for each platform containing full \Epoc32 paths to each item. sl@0: There is also a zip file for exported header files. Hence, the contents sl@0: of S:\e32test\zip includes wins., meig., misa., marm. sl@0: mawd. and winc.. sl@0: The files within these zip files now also have full pathnames so ensure sl@0: you unzip them into the root of your EPOC drive with any flags required sl@0: to recreate the directory structure. sl@0: Added new command, MNT CHECKREL, to check that all releasables are sl@0: present before doing an MNT PUTREL. sl@0: Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to sl@0: create the lists of releasables. sl@0: 2) Changed D_LDDNS.MMP and added BMARM\D_LDDNS.DEF to avoid new sl@0: makmake warnings arising from LDD targettypes having the wrong second sl@0: uid specified. sl@0: 3) Replaced all B[plat].PRJ files for use with BLDMAKE with BLDMAKE.PRJ in sl@0: accordance with ER5u bldmake changes. No MAWD or SARM tests are now sl@0: built in addition to the MARM tests - there doesn't seem to be any need sl@0: since the __MAWD__ and __SINGLE__ macros haven't been used anywhere to sl@0: build the test differently from the old standard MARM build. Where sl@0: tests do behave differently according to the h/w platform, if they do, sl@0: then this should be tested at runtime and the behaviour of the test sl@0: changed accordingly. sl@0: 4) Removed superseded \E32TEST\GROUP\RUN.BAT. sl@0: 5) Removed the batch files used for running tests. These batch files are sl@0: now created by BLDMAKE in \Epoc32\Bldmake\E32test\[platform]\, and are sl@0: now called AUTO.BAT and MANUAL.BAT. sl@0: 6) ETIMR and T_DEVC have been moved into this project from E32. sl@0: 7) Removed all *.REL files from GROUP directory and changed MNT.BAT so that sl@0: MNT PUTREL looks for .REL files generated by BLDMAKE instead. Updated sl@0: BLDMAKE.PRJ accordingly. sl@0: 8) Changed #defines in the following files now that __MEIG__ is being used sl@0: to mean __MARM__ and __MARM__ is being used to mean ARM CPU: sl@0: SYSTEM\T_EXC.CPP, SYSTEM\T_DBG.CPP. sl@0: 9) Updated MNT GETBLD to fetch the SDMODELS component which replaces the sl@0: SWINS component that E32 used to release. sl@0: 10) Added the following .DEF files:- sl@0: BWINS\ sl@0: D_TLSDLL.DEF, T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF, sl@0: T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF, sl@0: BMARM\ sl@0: T_DLL.DEF, T_DLL1.DEF, T_DLL2.DEF, T_DLLA1.DEF, T_DLLA3.DEF, sl@0: T_START1.DEF, T_START2.DEF, T_START3.DEF, T_DUID.DEF sl@0: 11) Added \EPOC32\INCLUDE\KERNEL\ as a systeminclude path to those .MMP sl@0: files requiring it. sl@0: 12) Specified EKERN.LIB as an ASSPLIBRARY in those .MMP files requiring it. sl@0: sl@0: sl@0: Version 0.01.11 sl@0: ================ sl@0: (Made by Jonathan, 23rd February 1999) sl@0: sl@0: 0) Everyone sl@0: 1) Boilerplated source. sl@0: sl@0: 1) Dennis sl@0: 1) Commented out tests in T_REALX involving assigning a NaN from a float sl@0: or double to a TRealX in MSVC builds. This is because MSVC insists on sl@0: passing the NaN through the X86 FPU which quietens the NaNs and causes sl@0: the tests to fail. sl@0: sl@0: 2) Morgan sl@0: 2) Added test to check that switch-off is disabled for 5 seconds before sl@0: an alarm is due. sl@0: sl@0: 3) Jonathan sl@0: 1) Withdrew T_RTIM test. sl@0: 2) Made T_DBG build for MAWD as well as MARM. MAWD version doesn't sl@0: contain assumptions about Eiger registers. sl@0: sl@0: sl@0: Version 0.01.10 sl@0: ================ sl@0: (Made by Jonathan, 10th February 1999) sl@0: sl@0: 1) Jonathan sl@0: 1) Conditioned compilation of functions in T_PROT related to sl@0: instruction exceptions on __EPOC32__ to prevent WINS/C warnings and sl@0: fixed cast in ExceptionThread() to keep MSVC compiler happy. sl@0: sl@0: 2) Morgan sl@0: 1) Updated T_TLDD. sl@0: 2) Added D_LDDNS.LDD which is an LDD with dodgy UID's. sl@0: sl@0: 3) Pete sl@0: 1) Modified BMAWD.PRJ to remove EIGER specific test programs. sl@0: sl@0: sl@0: Version 0.01.09 sl@0: ================ sl@0: (Made by Pete, 3rd February 1999) sl@0: sl@0: 1) Morgan sl@0: 1) More tests in T_TDLLA to test calling of Dll entrypoints with sl@0: EProcessAttach and EThreadAttach sl@0: 2) Added case switch on/off test sl@0: sl@0: 2) Dennis sl@0: 1) Updated T_PROT.CPP to test that data abort, prefetch abort and sl@0: undefined instruction exceptions in user mode all result in sl@0: KERN-EXEC 3 panics rather than killing the kernel. sl@0: sl@0: 3) Jonathan sl@0: 1) Added new tests to T_DBG to check that RDebug::ReadMemory and sl@0: RDebug::WriteMemory return errors (and don't panic the kernel - sl@0: problem EDN671244) when reading/writing to/from unmapped address sl@0: space. sl@0: sl@0: 4) Pete sl@0: 1) Changed over to use the TBusLocalDrive class rather than TLocalDrive sl@0: for local drive access. This in turn required converting calls to sl@0: TBusLocalDrive::Caps() to take a TLocalDriveCapsBuf parameter rather sl@0: than a TLocalDriveCaps. sl@0: 2) Added T_ATDRV2.CPP to test TLocalDrive class specifically. sl@0: sl@0: sl@0: sl@0: Version 0.01.08 sl@0: ================ sl@0: (Made by Morgan, 27th January 1999) sl@0: sl@0: 1) Dennis sl@0: 1) Modified T_SOUND.CPP so it can be run on a Snowdrop. sl@0: sl@0: sl@0: Version 0.01.07 sl@0: ================ sl@0: (Made by Pete, 21st December 1998) sl@0: sl@0: 1) Alastair sl@0: 1) Updated D_PATCH*.MMP to specify KPatchLddUid as third uid, in line with sl@0: changes to F32 version 123. sl@0: 2) Moved T_LDLL to F32TEST. sl@0: 3) Minor modifications to MNT.BAT. sl@0: 4) Minor change to T_REALX to avoid VC5 compilation problem. sl@0: sl@0: 2) Morgan sl@0: 1) Killed SARMBE sl@0: sl@0: 3) Pete sl@0: 1) Modified T_PCCD1, T_PCCD2, T_PCCD3 to work with E32UTILS 025. sl@0: 2) Removed a call to a UserPcCardCntrl function which was removed from sl@0: EUSER in E32-158. (The call was already redundant since the function sl@0: has been withered for a while). sl@0: 3) Released MAWD releasables. sl@0: sl@0: sl@0: Version 0.01.06 sl@0: ================ sl@0: (Made by Jonathan, 27th October 1998) sl@0: sl@0: 1) Dennis sl@0: 1) Added code from Andrew Thoelke to T_DES.CPP to test compiler-generated sl@0: literal descriptors. sl@0: sl@0: 2) Alastair sl@0: 1) Updated .MMP files so that UNICODE builds are available in line with sl@0: UNICODE changes to E32TOOLP 095. sl@0: sl@0: sl@0: Version 0.01.05 sl@0: ================ sl@0: (Made by Morgan, 21st October 1998) sl@0: sl@0: 1) Alastair sl@0: 1) Changed WINS T_SERIAL.CPP to link to a new dll, sl@0: D_TLSDLL.DLL, the entrypoint of which sets thread local storage. sl@0: This will test whether the deadlock problem described by sl@0: Epoc Proposal SW1 - 19 is avoided. T_SOUND.CPP should link to sl@0: this in the future. sl@0: 2) Changed all the .rel files so that they specify T_DUID.DLL sl@0: rather that non-existent T_DUID.EXE. sl@0: 3) Removed T_ARRAY from AWINC.BAT since it isn't built or sl@0: released under WINC. sl@0: 4) Turned off just-in-time debugging in T_THREAD.CPP and T_PROC1.CPP where these sl@0: tests panic threads and then check their status in WINS debug builds. sl@0: Now that code jumps into the debugger whenever a thread is panicked (E32 152), sl@0: rather than just whenever a thread is panicked with RThread::Panic(), sl@0: these tests would have jumped into the debugger rather than completing successfully. sl@0: sl@0: 2) Malcolm sl@0: 1) Added new test program: sl@0: T_Y2K.EXE - tests the Year 2000 compliance of E32 sl@0: sl@0: sl@0: Version 0.01.04 sl@0: ================ sl@0: (Made by Pete, 20/08/1998) sl@0: sl@0: 1) Dennis sl@0: 1) Added new test programs: sl@0: T_ARRAY.EXE - tests new RArray<> classes sl@0: T_MWAIT.EXE - tests core clock and memory access speeds sl@0: T_PROF.EXE - retrieves and displays thread profiling information sl@0: D_PROF.LDD - LDD for use with T_PROF.EXE sl@0: T_CTXSW.EXE - measures raw context-switch speed (not message passing) sl@0: T_PAGES.EXE - dumps all MMU page tables to serial port sl@0: T_PANIC.EXE - prints out a threads context when it dies sl@0: 2) Modified T_CHUNK to test RChunk::IsReadable() and RChunk::IsWritable(). sl@0: 3) Added another test to T_MATH2.CPP to test the accuracy of Math::Mod() using sl@0: the Java IEEERemainder test vector data. sl@0: sl@0: 2) Morgan sl@0: 1) Turned off just in time debugging in T_THREAD, T_MESSGE, and T_EXC sl@0: 2) Massaged T_TDLL.CPP for Dll MODULE_HANDLE changes sl@0: sl@0: 3) Matthew sl@0: 1) Turned off just-in-time debugging in T_SOUND, and removed WINS test which sl@0: is only valid when the driver does dummy recording. sl@0: 2) Added test to T_SOUND to check that memory allocated in prepare functions sl@0: is recoverable. sl@0: 3) Changed T_SOUND so that it passes (with warnings) on hardware which sl@0: doesn't support all possible capabilities. sl@0: 4) Switched off just-in-time debugging in T_TIMER. sl@0: sl@0: 4) Petteri sl@0: 1) Changed .mmp files D_LDLL, D_RTIM, T_DLLA1 and T_DLLA3 sl@0: sl@0: 5) Alastair sl@0: 1) Changed t_reset test so that it checks that 3 dummy patch ldds sl@0: are reloaded after a warm reset. Added dummy patch ldds D_PATCH1.SYS, sl@0: D_PATCH2.SYS and D_PATCH3.SYS. sl@0: 2) Minor changes to T_SVR.CPP, T_MSTIM.CPP to remedy compilation sl@0: warnings. sl@0: 3) Change to T_CHUNK2.CPP for !WINC builds to allow for E32 change in total sl@0: RAM size to 64Mb under WINS in E32 141. sl@0: 4) Updated T_CHAR.CPP to take account of Graham Asher's changes to E32 141. sl@0: 5) Fixed MNT GETSRC so that it handles version numbers correctly. sl@0: 6) Minor corrections to T_THREAD.CPP. sl@0: sl@0: 6) Peter sl@0: 1) Added T_PCCDSR to PCCD. This is a program for sl@0: repeatly writing to a fixed number of sectors on a CF card - to test sl@0: if the wear leveling scheme on the card causes any problems. sl@0: 2) Modified T_PCCD1.CPP,T_PCCD2.CPP and T_PCCD3.CPP to sl@0: use D_PCCDIF.LDD for accessing the PC Card Contoller rather than sl@0: UserPcCardCntrl. sl@0: 3) Modified T_CRMDRV.CPP to use D_DRVIF.LDD for direct sl@0: access of the media device rather than UserPcCardCntrl. sl@0: 4) Modified T_PCCDSK.CPP to use sl@0: UserSvr::ForceRemountMedia() rather than UserPcCardCntrl::PwrDown(); sl@0: 5) Added further tests to T_ATADRV - testing reads and writes sl@0: which are longer than the media drivers local buffer sl@0: - particularly required after the changes to the ATA sl@0: media driver in E32-143. sl@0: sl@0: sl@0: Version 0.01.03 sl@0: ================ sl@0: (Made by Graham, 26th March 1998) sl@0: sl@0: 1) Morgan sl@0: 1) Added T_TLDD and D_LDD to test LDD static data. EPOC only. sl@0: 2) Modified Dll static data tests (T_TDLLA). Added MiniRomLoader sl@0: and reload tests. sl@0: sl@0: 2) Alastair sl@0: 1) Changed MNT.BAT to retrieve E32TOOLS 091 and E32TOOLP 091. sl@0: sl@0: 3) Matthew sl@0: 1) Changes Test6() and Test8() in T_COBJ to use less stack and sl@0: hence build on WINS/WINC without __chkstk errors. sl@0: sl@0: 2) Changed D_RTIM and D_BEXFIQ interrupt binding to use narrow sl@0: descriptors, in order to work with E32 127 and higher. sl@0: sl@0: 3) Removed User::After(999999) from T_CHNOT, to speed it up. This sl@0: wait is not needed, since midnight-crossover changes now happen sl@0: earlier than they used to. sl@0: sl@0: 4) Changed T_CHUNK2 so that it did something more sensible on WINC, sl@0: where the concept of "free ram" is different. sl@0: sl@0: 5) Changed T_REGRAM so that is disables auto switch-off while running. sl@0: sl@0: 6) Fixed a few incorrect tests in T_THREAD. sl@0: sl@0: sl@0: Version 0.01.02 sl@0: ================ sl@0: (Made by Jonathan, 10th February 1998) sl@0: sl@0: 1) Alastair sl@0: 1) Changed t_sec.cpp to test new security function for E32. The sl@0: function will only be tested if the version of E32 being used sl@0: supports the new function, so that the new version of t_sec.cpp sl@0: will still work with old versions of E32. sl@0: sl@0: 2) Petteri sl@0: 1) Added the test program T_COLOUR to test the new sl@0: colour text window server. sl@0: sl@0: 3) Graham sl@0: 1) Reoved kernel heap checking fro a number of tests. We need sl@0: to rethink our strategy for this since the current system sl@0: is clearly broken sl@0: sl@0: 2) Removed superfluous operator attendance from T_TIMER, sl@0: T_COBJ. sl@0: sl@0: 3) Added AMARM.BAT, AWINS.BAT, etc which run all the sl@0: automatic tests fro a given platform. sl@0: sl@0: sl@0: Version 0.01.01 sl@0: ================ sl@0: (Made by Graham, 23rd January 1998) sl@0: sl@0: E32TEST contains those test programs which used to be a part of E32 sl@0: sl@0: 1) Some renaming: sl@0: drvbench -> t_pccdbm, drvsoak -> t_pccdsk and more sl@0: sl@0: 2) Known problems: sl@0: t_svr2 fails due to heap debugging code errors on MARM sl@0: t_cobj won't compile for WINS - needs stack use reducing sl@0: t_tdll,t_rtim and t_irqs seem to fail sl@0: sl@0: sl@0: