Update contrib.
1 THIS RELEASE NOTE NO LONGER IN USE
3 See \F32\GROUP\RELEASE.TXT for changes to F32TEST
8 (Made by MichaelP, 27/08/2004)
11 1) Removed WINS specific test from T_DIRS. (Testing for exact contents
12 of z:\sys\bin\ is too fragile and serves no real purpose.)
17 (Made by DjordjeK, 18/08/2004)
20 1) MINOR_CHANGE Fixed a problem in WINTEST which meant that the ESTART map
21 file for WINS wasn't always copied to the correct place.
24 1) fixed problems in t_falsespace
27 1) Edited loader security test so that it only tests hashing in the loader. Made it
28 take a command line parameter to specify the removable drive that the test will
29 use. If the drive specified (by run test) is not removable the test will exit
30 without running test cases.
31 2) Added the all the security tests to the /f32test/group/bld.inf file by inlcuding
32 the renamed version of the /f32test/loader/bld.inf. So all security loader tests
33 run from f32test script. Made required changes to the mmp files.
37 (Made by KamranN, 04/08/2004)
40 1) Addition of t_falseSpace test for purpose of testing submission of PREQ133
41 (Out of disk space handling by the file server)
44 1) Added t_cfsperform for concurrent file system performance testing
48 (Made by AndrewH, 06/07/2004)
51 1) Defect fix for DEF046212 - B_OPEN assumes C: is a RAM drive and will fail if
52 C: is bigger than system RAM
55 1) MS3.7.2 Sierra Nevada PREQ 729 (part 2 of 2) and PREQ 537 (part 2 of 2)
56 Updated F32 data caging tests to reflect modified Platform Security capability
61 (Made by MichaelP, 17/06/2004)
64 1) Fixed defect DEF045171 T_DIRS test isn't reliable
68 (Made by JonathanM, 26/05/2004)
71 1) Fixed defect- DEF045298 T_DSPACE fails on emulator
72 2) Fixed defect- DEF044620 T_NOTIFY doesn't do ForceMediaChange correctly
76 (Made by CarlosF, 14/04/2004)
78 1) MS3.7.1 and MS3.8 Sierra Nevada PREQ537 (partial implementation)
79 - updated F32 data caging tests to replace root with tcb and to add
84 (Made by StefanW, 09/01/2004)
86 1) Fixed defect - DEF040848 - T_DSPACE fails on drive K:. Test
88 2) Fixed defect - DEF040850 - T_NOTIFY.EXE fails. Test code was
93 (Made by JonathanM, 05/12/2003)
96 1) DEF001193 - (Propagated) Files with scandic letters in the name might
97 be deleted during boot.
98 2) MINOR_CHANGE - B_FAT and B_FAT32 tests are not valid on ramdrive, cause
99 them to exit if run on ramdrive.
100 3) DEF015608 - CDirScan::NextL leaves when trying to scan \private and
104 1) Made T_SCNDR1 and T_SCNDR2 manual tests to avoid duplication of testing
105 (T_SCN32DR1 and T_SCN32DR2 perform the same testing.)
109 (Made by AndrewJ, 06/10/2003)
112 1) Added fat32 versions of the scan drive tests, these tests are not specific to a given
113 number of sectors per cluster.
115 2) Added fat32 version B_fat test to support Fat32, named b_fat32
118 1) Add fat32 version of test t_compat, named t_compat32
119 2) changed T_dirs so that there is a limit to the root directory filling entry creation
120 to 1000 so that it will fill the root dir for all versions fat except fat32.
121 3) Changed the default format type in f32tests to quick format so that full format
122 must be specified if required such as in specifi format test t_format.
127 (Made by JonathanM, 24/09/2003)
130 1. Added test cases to test t_rcount to test defect "DEF002614 File crashes
131 when passed a broken subsession handle" is fixed in new file server
134 1. Changed capability tests, t_fsys and t_ext1 to not run on the NAND
135 user area, as they do not handle primary extensions.
136 NAND flash support added as per PREQ12 (REQ1752) NandFlash on EKA2.
140 (Made by JonathanM, 05/08/2003)
143 1) CR CANY-5JQFM3 "Enable e32/f32 test suite to be used from a CustKit or DevKit
144 installation". For Typhoon most of the changes were winc specific files.
147 1) Changed T_DLOCL to use UserSvr::ChangeLocale(_L("")) to restore the default
148 settings rather than loading ELOCL_BASE, which no longer exists.
154 (Made by JonathanM, 19/05/2003)
156 1) JonathanM and ChrisM
157 1) Changes resulting from making E32 compatible with with
158 Symbian OS version 7.0
160 1) DEF015967 - Cannot format disk with DiskAdmin capability (modify DC tests
161 to check added DiskAdmin capability on Format/FormatNext)
166 (Made by ChrisM, 17/03/2003)
168 1) Added 5 tests specifically for rofs, they only run on J and V: (and are not
169 t_main.cpp based) for rofs on wins and hardware respectively. The test do not
170 run as part of the automatic test set. but are included in an F32test rom. Note
171 you need to copy a rofs image to the correct partition to run the tests.
173 1) Modified T_TLIBRY and T_TLINK to not run when Data Caging is enabled.
174 (Because they try and test non Data Caging complient behaviour.)
177 1) Fixed bugs in T_LDRCHECK, T_FILE and T_NOTIFY: test assertions
178 using '=' instead of '=='.
180 1) Modified T_FMAN so that when testing max length filenames codewarrior uses
181 a path length of two characters less (\epoc32\winscw\c vs \epoc32\wins\c).
184 1) Changed T_NOTIFY to use RLocalDrive::IsRemovable() rather than
185 RLocalDrive::MediaDevice() to determine socket number.
189 (Made by JonathanM, 14/01/2003)
192 1) Updated tests due to various failures.
193 2) Reduced the number of iterations performed by T_SESS.
196 1) Updated tests T_LFFS, LFFSINFO and T_DSPACE to use the 'symbianised'
197 LFFS to the coding standards (names of classes and member variables
198 using ControlIo). Removed duplicate copy of lffs_controlio.h (and use
199 the one in the LFFS code, specified with a relative path).
202 1) Removed RDebug test code as there is no generic user-side debug
208 (Made by AndrewT, 29/10/2002)
211 1) Removed all usage of RProcess::SecureApi and User::RemoveCapabilities.
216 (Made by JonathanM, 21/10/2002)
219 1) Fix for DEF000143 - t_soak1 doesn't log errors
220 2) Fix for DEF000369 - should be able to disable the "remount" in t_soak
221 3) Modified tests to use T_MAIN (T_SCNDR1, T_SCNDR2, T_SCNDR3, T_SOAK1).
222 4) Modified ControlIO to enforce use of TDes8 parameters as required by the secure kernel (This affected the
223 tests LFFSINFO, T_SOAK, T_DSPACE, T_HUNGFS).
225 1) Modified T_NMBS to take into account fix for defect EXT-5AKDAM
226 "RFs: Folders with trailing dots cause big problems in the Flash
227 File system and applications that use the file system".
228 2) Modified T_MISC to test for fix to defect EXT-57KH9K "RFs file server
229 session crashes with null pointer access with IsValidName() method!".
230 3) Modified T_MMC due to changes from f32 defect fix DON-585E4C "Memory
231 card password file shown in dialogs".
232 4) Modified T_FMAN to test fix for defect EXT-5BMC53 "CFileMan::Copy() reports wrong
233 for error for non-existent matching names".
234 5) Modified T_NOTIFY to test fix for defect EXT-5BMC53 "CFileMan::Copy() reports wrong
235 for error for non-existent matching names".
236 6) Fixed defect FOD-5CKDV6 "Checkdisk failure during autotests required user
240 1) Changed all data caging tests to (start t_dc*) to have correct capabilities and use a helper exe for
241 test setup and cleanup.
242 2) Added exe clean_prepdc.exe to setup and tidyup after datacaging tests
243 3) Changed the position of t_prel in the ROM to system bin
246 1) Fix for defect DEF000006: (Propagated) App can kill F32 by attempting
247 to mount filesystem on unsupported drive. Added test for the defect,
248 which does not actually exist now in Jet Stream.
251 1) Added tests for new file server functionality to allow the sharing of open files between a
252 client and server. (test files are included in \f32test\fileshare\...)
256 (Made by JonathanM, 20/09/2002)
259 1) Removed T_RDFAT from the test suite. This is a legacy test that is no longer required
260 and wastes 3 hours of test time for the emulators.
264 (Made by Nicolas, 16-09-2002)
267 1) Fixed DEF000090 - E32TEST MMP files should not specify
268 chkstk.obj for WINSCW builds.
272 (Made by Dennis, 16-08-2002)
274 1) F32 test re-org. Deleted T_MAIN.CPP in \lffs and \fsstress as they were unused.
275 2) F32 test re-org. Changed tests to be T_MAIN based for consistency. The following tests were affected:
276 B_MTST, B_OSFIL, B_RAND, B_REP, T_APPINS, T_CHKUID, T_CLOBBR, T_DLOCL, T_FSRVBM, T_FSY2K, T_FSYBM, T_GEN,
277 T_GEN32, T_LOCK, T_OOM, T_PARSE, T_PROC, T_RCOUNT, T_RDFAT, T_RDSECT, T_RENAME, T_SESS, T_TLIBRY, T_TLINK,
278 T_ROMG, T_FILEMATCH, T_WHET.
282 (Made by AndrewT, 23/05/2002)
284 First release of EKA2 into Symbian OS mainline.
289 (Made by CarlosF, 12/03/2002)
292 1) Modified T_FILE to test f32 defect DON-582CPM "GetLongName() doesn't
293 give KErrNotFound on deleted file".
294 2) Modified T_MMC due to changes from f32 defect fix DON-585JBS "Memory
295 card password file shown in dialogs".
296 3) Modified T_FMAN so that when testing max length filenames codewarrior uses
297 a path length of two characters less (\epoc32\winscw\c vs \epoc32\wins\c).
300 1) Updated on-screen instructions in T_MMC to ask user to press F4 twice if
301 using card 1. This change is necessary because of E32 CR PHAR-54RJMT.
305 (Made by ChrisM, 06/03/2002)
308 1) Amended T_Notify as it was checking wrong TRequestStatus
311 1) Fixed defect FID-572FMM "T_SOAK has garbage value for default drive".
312 2) Modified T_MMC to account for changes made to f32 by change request
313 MDON-57HLDW "RFs::LockDrive() should not allow user to not store
320 (Made by RobertJ, 11/02/2002)
323 1) Disabled T_SCNDR(1|2), B_FAT and T_FSYS from running on
328 (Made by PeterS, 04/02/2002)
331 1) Extended T_FSYS to check fix FID-562G4V (App can kill F32 by attempting
332 to mount filesystem on unsupported drive.)
333 2) Fixed FID-556JEX (T_PROC tries to use drive D:) T_PROC now uses the
337 1) Modified T_NOTIFY to test fix for defect BEN-4YRGKV "Ecom not recognising
338 plugins once unplugged and replugged".
342 (Made by AndrewJ, 12/12/2001)
345 1) Modified T_DLLSTATIC test so that it works on WINC and
346 is not wrongly reported as failed when run from
350 1) Added the test T_WRITEP which checks that all operations that cause a
351 write to disk fail with KErrAccessDenied when the media driver is write
352 protected. Added to check the fix for the defect DON-4ZKD9H "File server
353 does not fully support write-protected media".
356 1) Modified T_RAW to take into account new behaviour of RFormat and
357 RRawDisk from fixing defect JON-53BMJZ "RRawDisk de-references a null
358 pointer when used on a corrupt drive (due to forced a mount)".
361 1) Updated T_OOM to test fix DON-4V7BUZ (KErrNoMemory cannot be
366 (Made by MichaelP, 20/11/2001)
369 1) Fixed MET-53LG56 (Minor inconsistancies in T_TSCAN.CPP.) Changed
370 CleanDirectory() and ExpandDirectory() to add integer number of
371 clusters to directories.
374 1) Added t_bcache to benchmark loader improvements resulting from caching.
375 Should be run from a refui image, not from a text shell. The timings are
376 given as untranslated fastcount ticks. To see what the timings would be
377 without the cache, comment out "#define __USE_LOADER_CACHE_"
378 in \f32\sfile\sf_ldr.cpp and rebuild.
380 2) Added t_cache to test that the cache is delivering the correct file name
381 to the loader. Various strategies are employed to test that the cache
382 is maintaining coherency. Also tested is load from rom run from ram.
383 The test is classified as manual because all media slots should be
384 populated before test begins.
387 1) Fixed defect ROS-53FLTJ "F32TEST T_LDLL doesn't build for WINSCW". Fixed
388 using the current MODULE_HANDLE definitions from EUSER. Fix allows
389 additional test to be carried out in T_TLIBRY on WINS which had previously
390 been excluded using #if defined (__EPOC32__).
391 2) Modified WINTEST.BAT to take into account WINSCW.
396 (Made by Dennis, 26/10/2001)
399 1) Moved definitions from P32MMC.H into T_MMC.CPP because it can only be
400 included in ASSP-specific builds. See \e32\release.txt.
403 1) Added T_DLLSTATIC and support files to test static
405 2) Added SERVER\FILECOPY.CPP containing a function
406 (CopyFile()) to copy files from Z:\ to C:\. Updated
407 T_DEBUGGER to use that function.
412 Made by ChrisM, 05/10/2001
415 1) Added t_mvdr to test fix DON-4ZKDKK (Moving a directory leads to
416 incorrect parent directory cluster number.) This is a manual test that
417 creates and moves / renames a set of directories. Run on a formatted
418 card and then check the card with a disk verification utility.
419 2) Changed t_chlffs to recognize Integrator LFFS on K: instead of D:.
422 1) Fixed defect MAY-4ZMMZY "F32Tests for LFFS require Cat-A code to build"
423 and MAY-4ZMMXC "F32test server\t_dspace cannot be built by
424 licencee". Necessary header file copied from f32 to f32test.
429 Made by AndrewT, 31/08/2001
432 1) Modified T_CHLFFS to mount LFFS on drive d for Integrator.
435 1) Changed the t_chlffs.cpp to allow tests to run on Assabet when FAT is
441 Made by Pete, 06/08/2001
444 1) Fixed defect BLT-4Y6MBB "B_FAT fails for 16MB mmc card". Modifications
445 to ensure that test behaves correctly when sectors/cluster > 1.
448 1) Correct reinterpret_cast to remove CodeWarrior warning
451 1) Added new test project T_FileMatch (.mpp and .cpp) to test some real
452 examples of filenames in various languages. Wanted by Linda
456 1) Moved T_PWSTR from f32test to e32test. F32 API tested by T_MMC.
459 1) Updated debugger tests as part of fixing MAY-4V4E5V
460 (Breakpoints don't work on ARM architecture 5
464 1) Removed \f32test\group\mnt.bat which was redundant.
465 2) Modification to T_FSYS.EXE to add an additional test for the
466 function RFs::RemountDrive().
470 Made by Michael, 21/06/2001
473 1) Increased the stack size of T_SCNDR2 to 0x4000.
474 2) Modified T_MAIN-based tests to test with a hung file server. T_MAIN
475 now takes command-line arguments:
477 HANG - run tests with a non-critical password notifier up for
478 duration of the test.
480 REPEAT - Runs only on d: for epoc platforms and x: for WINS. Every file
481 server request causes the non-critical password notifier to come up
482 and complete in a random time with a specified password. This
483 should be used simultaneosly with WITHREPEAT, each being called from
484 a separate RUNTESTS process.
486 WITHREPEAT - To be used in conjunction with REPEAT. Default path should
487 not be a removable media.
488 3) Introduced T_HUNGFS to test critical and non-critical notifiers. This
489 test is only to be run on non-removable media and requires input from
491 4) Added batch file \F32TEST\SERVER\F32TEST_REPEAT.BAT to be used as
492 RUNTESTS batch file when using REPEAT and WITHREPEAT command-line
493 arguments(see above).
496 1) Modified t_fsrv, t_mmc and t_pwstr to handle e32 fixes EDNHLJT-4WZGTD
498 2) Implemented CR PSCE-4VMP3K to set hard limit for RAM drive. T_OOM
499 extended to fill up ram drive when limit set.
502 1) Fixed thumb bug in t_debuggee_1 (least significant bit
503 of text base address passed to t_debugger was not
508 Made by Carlos, 31/05/2001
511 1) Modified T_FILE to take account for changes made in DON-4VWCWG
512 "Windows does not like the way we make some dos entry names".
513 Modified some expected dos entries created on directory entry
518 Made by Pete, 10/05/2001
521 1) Fixed existing problems in, and added some new tests to, HWA test program
522 (\f32test\DEVICE\t_hwa.cpp).
526 Made by Nicolas, 04/05/2001
529 1) Merged 6.1 release branch back into the mainline.
533 Made by Dennis, 20/04/2001
536 1) Fixed defect FID-4USCEU "Change test for LFFS drive". Lffs
537 is now tested from t_main on any drive the lffs is loaded on.
538 2) Fixed defect FID-4USFQB "Loading LFFS fails when FSY&PDD
539 renamed". See above for details.
540 3) Replaced calls to UserHal::MachineInfo with
541 HAL::Get(HAL::EMachineUid,...)
543 1) Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"
547 Made by RobertJ, 26/03/2001
550 1) Updated t_pwstr and t_mmc in fix for CAN-4UNE8D.
551 2) Increase WINS remount delay for t_pwstr.cpp.
552 3) Modified t_rcount to test defect EDNJHAS-4KFR5G (File
553 handle mis-management crashes the kernel)
556 1) Modified tests which require a D: drive not to run the relevant part
557 on IQ80310 (similar to checks for Cogent already there).
560 1) Added HWA API test T_HWA.
564 Made by Carlos, 20/02/2001
567 1) T_DSPACE no longer built for WINC.
568 2) Modified T_DSPACE so that in release builds
569 RFs::ControlIo no longer called.
573 Made by Morgan, 11/04/01
576 1) Fixed defect FID-4USCEU "Change test for LFFS drive". Lffs
577 is now tested from t_main on any drive the lffs is loaded on.
578 2) Fixed defect FID-4USFQB "Loading LFFS fails when FSY&PDD
579 renamed". See above for details.
583 Made by MarkCa, 20/03/2001
586 1) Updated t_pwstr and t_mmc in fix for CAN-4UNE8D.
589 1) Fixed SCE-4TVQ78 Allows T_ldr to be run more than
590 once with out failing
593 1) Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"
597 Made by Markdo, 07/02/2001
600 1) Increase WINS remount delay for t_pwstr.cpp.
601 2) Modified t_rcount to test defect EDNJHAS-4KFR5G (File
602 handle mis-management crashes the kernel)
606 Made by Markdo, 07/02/2001
609 1) T_DSPACE no longer built for WINC.
610 2) Modified T_DSPACE so that in release builds
611 RFs::ControlIo no longer called.
615 Made by RobertJ, 13/12/2000
621 1) Modified B_FAT to test correctly drives>4MB.
622 2) Modifed T_NOTIFY to test notification on max length
623 file names. Also tidied the test up a bit.
624 3) Added T_DSPACE to test disk space notification.
627 1) Modified T_DSPACE to work with LFFS drives.
632 Made by MarkCa, 29/09/2000
635 1) Removed Eiger-specific tests from t_dbg.
636 2) Removed bogus unused MMP files from \f32test\appdbg.
641 Made by Dennis, 13/09/2000
644 1) Don't build T_DEBUG* for MCORE
645 2) Build T_LOCLGE and T_LOCLUS for MCORE as well as ARM
650 Made by Morgan, 5/7/2000
653 1) Modified T_GDIR and T_LOCATE to account for slight change in
654 sorting in CDir class (from modification to TKeyDir::Compare).
657 1) Modified T_TERM so that it is possible to open
658 a channel on Com4 for Brutus.
663 (Made by Dennis, 22-06-2000)
666 1) Added a No-Rx mode to T_TERM
671 (Made by Markdo, 07.06.2000)
674 1) Modified T_ALERT to ensure hung file server is created.
677 1) Added T_RESIZE test to test bug fix EDNMDON-4J2EWK.
678 edit: group\bld.inf; add: group\t_resize.mmp server\t_resize.cpp
679 Test program classified as manual because takes long time to run
680 (creates 10Mb file) and needs FAT disk with at least 10Mb free.
684 (Made by MarkCa, 16/05/00)
687 1) Removed compiler warnings.
688 2) Changes to T_TLINK to compensate for loss of registry.
691 1) Modified Brutus but non-LFFS tests to cleanly abort when running
692 on LFFS drive. Some T_MAIN based tests (exc T_LOADER.CPP) did this
693 anyway but an extra "CallTestsL: Skipped: test does not run on LFFS.\n"
694 msg was added (B_FAT.CPP, T_LOADER.CPP, T_RAW.CPP, T_COMPAT.CPP).
695 For tests not based on T_MAIN, an extra function IsDefaultDriveLFFS()
696 was added to T_CHLFFS.CPP, with its prototype in T_CHLFFS.H.
697 An additional function IsNamedDriveLFFS() was added for T_FSRV, which
698 is T_MAIN based and needs to perofrm extra checking volume name.
699 If the E32Main routine discovers it is running on an LFFS drive then
700 it prints "E32Main: Skipped: test does not run on LFFS.\n" and returns.
701 (T_APPINS.CPP, T_DLOCL.CPP, T_FIND.CPP, T_GEN.CPP, T_GEN32.CPP,
702 T_LDR.CPP, T_PARSE.CPP, T_PROC.CPP, T_RDSECT.CPP, T_RCOUNT.CPP,
703 T_SCNDR1.CPP, T_SCNDR2.CPP, T_SESS.CPP, T_TLIBRY.CPP, T_TLINK.CPP)
704 In T_ROMG, code was reordered in CMemDir::LoadDirL() to avoid a
709 (Made by Morgan, 7/4/2000)
712 1) Added T_DEBUGGER and its support files (application
713 debugging tests). These tests are no more in E32TEST
714 because F32 is needed to copy the suppport
715 files to the RAM-disk.
718 1) \F32TEST\GROUP\BLD.INF
719 \F32TEST\GROUP\T_PWSTR.MMP
720 \F32TEST\SERVER\T_PWSTR.CPP
721 Manual test program to test password store (WINS only).
724 1) Changes to support F32 tests on LFFS drives. This involves changes to
726 2) Added T_DNOTIF to test F32 debug notifiers.
730 (Made by MarkDo, 30.03.200)
733 1) Added T_MMC to test locking of a device.
741 1) Removed calls of UserPcCardCntrl::PwrDown();
742 2) Modified serial test so that it is possible to
743 overide the default serial port designated to be used
744 by that test by supplying a serial port number on the
751 (Made by Alastair, 10.3.2000)
754 1) Modified T_FSRV and T_SESS so that battery state of EBatNotSupported
759 (Made by MarkCa 03-03-00)
762 1) Removed use of the registry from T_TLIBRY in anticipation
763 of the the registry being deleted.
767 (Made by Pete, 24/02/00)
771 1) Modified T_TERM to work with MAWD and MISA CF card modem driver.
776 (Made by Dennis, 14-02-2000)
779 1) Replaced most UserHal:: calls with corresponding HAL:: calls (if they
783 1) Added SCNDRV\T_SCNDR1-2-3 tests. T_SCNDR1 tests that the scandrive
784 utility fixes specific errros in the fat/metadata. T_SCNDR2 and
785 T_SCNDR3 test that the rugged fat file system prevents the fat/
786 metadata from being corrupted in the event of a power failure. Both
787 simulate power failure by failing writes in the TDriver class. In
788 T_SCNDR2 an error value is returned on failure whilst in T_SCNDR3
789 the machine is reset.
790 2) Minor change to T_FIND since ESHELL.EXE is not fixed process.
791 3) Cleaned up PRELOAD.LST since T_PREL.DLL was not being preloaded.
796 (Made by Dennis, 19/01/99)
799 1) Removed ARM3 and MARM targets from BLD.INF
802 1) Changes due to the removal in E32 of the classes
803 TLocalDrive and RDevComm.
806 1) Slight adjustment to T_FSRV to correct test nesting.
811 (Made by Morgan 3/12/99)
814 1) Made minor changes to T_FMAN, T_TFSYS and T_FSYS.
815 2) Switched T_REMOTE to a manual test.
816 3) Change to T_FSRV to correctly test for unicode volume names.
817 4) Change to T_RDSECT to more accurately test CRomMountCB::ReadSectionL.
818 5) Added test\t_tlibry.exe to romtarget in T_TLIBRY.MMP so this test
822 1) Removed calls to EUSER functions which no longer exist.
827 (Made by Morgan, 26/8/99)
830 1) Changes to T_NOTIFY to now test media change notification on multiple
832 2) Fixed up T_FIND - find channel test to work with Brutus serial drivers.
835 1) Fix to T_SESFS.CPP - don't logon to a thread if we failed to create it!
836 2) Removed various redundant copies of files in \F32TEST\FSSTRESS from
838 3) Fixed operator precedence errors in T_FMAN.CPP.
841 1) Added new keywords to various .MMP files so that .IBY files can be
842 generated by ABLD TEST ROMFILE, also added extension makefile
848 (Made by Alastair, 2.8.1999)
851 1) Added two new support dlls t_loclus and t_loclge for t_dlocl. These replace
852 the original localisation dlls locl.us and locl.ge. Changes made to t_dlocl
853 to reflect this. Uncommented localisation tests in t_dlocl.
854 2) Modified t_nofify to take into account unicode handling of volume names.
855 3) Moved t_alert to manual.bat.
856 4) Converted Preload.lst used for t_libry to unicode.
857 5) Converted t_warm to manual.bat
858 6) Modified b_open so that when creating a large file the memory left free is
859 dependent on the size of the ram.
862 1) Added ARMI, ARM4 and THUMB platforms to BLD.INF file.
867 (Made by Dennis 13.7.1999)
870 1) Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
873 1) Modified t_fsrv so that RFs::SetVolumeName is tested under unicode
874 (see ER5 bug EDNWROS-45WGVY).
875 2) Modified b_fat to test that an ascii directory entry is read in
876 unicode builds (see ER5 bug EDN028229).
877 3) Added \epoc32\include\kernel to SYSTEMINCLUDE in t_warm.mmp.
882 (Made by Alastair, 9.6.99)
885 1) Added test program t_fsys to test the new functions FileSystemName(..)
886 and DismountFileSystem(..) in class RFs.
887 2) Added a dummy file system t_testfsys to be used by t_fsys on epoc platforms.
890 1) Added T_LFFS for testing the LFFS file system.
891 2) Added F32 soak test program T_SOAK1.
894 1) Changed zips of releasables put onto the network. There is now one zip
895 file for each platform containing full \Epoc32 paths to each item.
896 There is also a zip file for exported header files. Hence, the contents
897 of S:\f32test\zip includes wins.<ver>, marm.<ver> and winc.<ver>.
898 The files within these zip file now also have full pathnames so ensure
899 you unzip them into the root of your EPOC drive with any flags required
900 to recreate the directory structure.
901 Added new command, MNT CHECKREL, to check that all releasables are
902 present before doing an MNT PUTREL.
903 Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to
904 create the lists of releasables.
905 1) Replaced all B[plat].PRJ files for use with BLDMAKE with BLDMAKE.PRJ in
906 accordance with ER5u bldmake changes.
907 2) Removed all superseded RUN.BAT files.
908 3) Removed the batch files used for running tests. These batch files are
909 now created by BLDMAKE in \Epoc32\Bldmake\E32test\[platform]\, and are
910 now called AUTO.BAT and MANUAL.BAT.
911 4) Removed all *.REL files from GROUP directory and changed MNT.BAT so that
912 MNT PUTREL looks for .REL files generated by BLDMAKE instead. Updated
913 BLDMAKE.PRJ accordingly.
914 5) Updated MNT GETBLD to fetch the SDMODELS component which replaces the
915 SWINS component that E32 used to release.
916 6) Added the following .DEF files:-
918 T_LIBRY.DEF, T_LDLL.DEF, T_PREL.DEF.
920 T_LIBRY.DEF, T_LDLL.DEF, T_PREL.DEF, T_LINKD.DEF, T_LINKC.DEF,
921 T_LINKB.DEF, T_LINKA.DEF, T_LINKDF.DEF, T_LINKCF.DEF,
922 T_LINKBF.DEF, T_LINKAF.DEF, T_LINKE.DEF, T_MUTC.DEF, T_DUPD.DEF,
923 T_LOOPB.DEF, T_LOOPC.DEF, T_LOOPD.DEF.
924 7) Renamed t_testfsys.mmp t_tfsys.mmp for 8.3 filename compliance.
932 (Made by Jonathan, 23rd February 1999)
935 1) Boilerplated source.
938 1) Added "load device driver from RAM", and "ignore old Device driver
939 in RAM" tests to T_TLIBRY.
940 2) Added test to T_TLINK to test that Dlls that have been previously
941 loaded from Rom can be sucessfully fixed-up to Dlls loaded from Ram.
944 1) Modified T_APPINS and T_NOTIFY to take account of the change to
945 RFs::NotifyChange() in F32-131.
950 (Made by Morgan, 27th January 1999)
953 1) Modified t_ramstr to test diagnostic debug checking
958 (Made by Jo, 19th January 1999)
961 1) Additional testing in T_NOTIFY to test new functionality added to fileserver notification
963 2) Additional test, T_APPINS also tests new fileserver notification requests
966 1) Additional test in T_TLIBRY
971 (Made by Jo, 13th January 1999)
974 1) Removed BLD.BAT, CLEAN.BAT and PREPARE.BAT from Group\Li.prj.
977 1) Added a new test T_RENAME to directory \SERVER\
978 Tests the bug fix in F32 126 ("Rename creates duplicate file").
980 2) Created a new directory \FSSTRESS\ in which all file-server stress
981 tests have been placed. These are currently T_REMOTE, T_SESS and a
982 new test, T_RAMSTR, which stress tests the RAM drive by creating,
983 renaming, replacing and deleting multiple files.
985 A new set of batch files, AMARMSTR.bat etc have been created so the
986 stress tests can be run separately (since they all run for a
987 deliberately extended period). The tests t_remote and t_sess have not
988 been removed from the standard test batch files however, since they
989 should be run prior to each F32 release. T_RAMSTR has been created to
990 help simulate the conditions in which an F32 bug is suspected to arise
991 and is not currently part of the standard F32 test suite.
994 1) Extended T_TLINK to test different link trees. New dll's for this
995 are T_LOOP[B|C|D].DLL, TMUTC.DLL, TDUPD.DLL
1000 (Made by Jo, December 8th 1998)
1003 1) Added an extra test to \bench\t_fsysbm to benchmark multiple file deletes
1004 2) Modified t_notify in the light of a change to the file notification code
1007 1) Extended T_TLIBRY to do LDD RAM-load tests
1012 (Made by Jo, December 1st 1998)
1015 1) Added Load by uid tests and updated T_LIBRY.DLL to have Uids
1016 2) Added T_TLINK.EXE and supporting dlls T_LINK<A|B|C|D>[f].DLL
1017 to test loader re-tries. This test is for __EPOC32__ only.
1018 3) Fiddled with T_TLIBRY.CPP to re-instigate some commented out
1023 1) Moved T_LDLL into F32TEST from E32TEST, since F32TEST's T_TLIBRY seems
1024 to be the only test which requires it, and F32TEST shouldn't be dependent upon
1025 releasables from E32TEST.
1026 2) Minor modifications to MNT.BAT.
1029 1) Minor modification to T_DIRS to re-incorporate filetime testing
1034 (Made by Jonathan, 27th October 1998)
1037 1) Updated .MMP files so that UNICODE builds are available in line with
1038 UNICODE changes to E32TOOLP 095.
1039 2) Changed T_CHKUID.EXE so that it checks for and has 0x1000007a rather
1040 than 1 as its first UID.
1041 3) Changed T_FIND.EXE so that it checks for UNICODE versions of
1042 KConsoleDllUidValue and KLocaleDllUidValue in UNICODE builds.
1047 (Made by Morgan, 21st October 1998)
1050 1) Fixed T_LOCATE so that it runs under WINC.
1051 2) Changed T_SESS so that it's less biased towards a particular
1053 3) Added \F32TEST\GROUP\WINTEST2.BAT which sets up test files so
1054 that F32's tests can test the emulator when it's not run from
1055 a traditional \epoc32\release\win... directory.
1058 1) Added extra tests within T_FMAN to test the F32 changes to cope with
1059 extra long pathnames.
1061 2) Minor change to B_FAT to allow for the change to the number of directory
1062 entries F32 allocates when the VFAT name is an exact multiple of 13
1065 3) Minor change to T_RDSECT for UNICODE MARM builds
1069 (Made by Jo, 18th September 1998)
1075 1) Added test \SERVER\T_RDSECT to test new RFs function ReadFileSection()
1077 2) Additional tests added to \SERVER\T_NOTIFY to test new overloads to the RFs
1078 functions RFs::NotifyChange and RFs::NotifyChangeCancel().
1080 3) Extra test added to \SERVER\T_MISC to test new RFs function overload
1083 4) Additional test in \SERVER\T_FILE to check EPOC software problem SW1-123
1084 ("WINS Local file system doesn't handle shared read and write access").
1085 T_FILE calls TestShortNameAccessorFunctions() successfully in UNICODE builds now the
1086 RFs functions GetShortName() and GetLongName() are implemented for UNICODE (see F32
1089 5) Additional testing in \SERVER\T_FSRV to test fix to RFs::SetVolumeLabel() and
1090 fix of bluebell defect SW1-728 (see below).
1092 6) Additional testing in \SERVER\T_NMBS to check fix of EPOC software problem
1093 SW1-56 ("File can be turned into a directory").
1095 7) Addition to (and modification of) \SERVER\B_GEN to check fix of bluebell
1096 defect SW1-728 ("'Name Disk' allows characters which are illegal under windows").
1097 B_GEN now passes in UNICODE builds due to fix to RFs::SetVolumeLabel() - See F32
1100 8) Changes to \SERVER\B_FAT to get it working in UNICODE builds. The test was
1101 making a number of assumptions about the number of TFatDirEntrys created per
1102 file that were false for UNICODE.
1104 Additional test (TestClusterAllocation()) to fix to Series 5 problem SW1-764
1105 "F32 over-allocates clusters"
1107 Modified testRoot() to test fix to Series 5 problem SW1-770
1108 "Can't handle the last root directory entry"
1110 9) \SERVER\T_FMAN now works in UNICODE builds due to fix to size of KEntryArraySize
1111 (see F32 release notes)
1113 Extra testing to check fix to Series 5 problems SW1-230 (" F32 allows names of
1114 >256 chars and then panics with them"), SW1-351 ("Shell hangs forever trying to
1115 delete files/folders with impossibly long names") and SW1-821 ("Invalid file
1116 names stop CDirScan")
1118 10) Additional testing in \SERVER\T_DIRS to check fix of EPOC software problem
1119 SW1-29 ("Local/System filetime confusion"). This has been partially removed for
1120 this release because the fix hasn't been released in F32 - awaiting verification.
1122 11) Minor modifications/additions to T_RDFAT, B_MTST, T_CHKUID, T_FORMAT, T_SCAN
1123 and T_VFAT (in general, to improve the clarity of the tests).
1128 (Made by Jo, 15th July 1998)
1134 1) Changed MNT.BAT to retrieve E32TOOLS 091 and E32TOOLP 091.
1135 2) Minor change to T_WARM to remedy WINS/WINC compilation warning.
1136 3) Commented out localisation data tests in T_DLOCL since we don't
1137 release the localisation dlls anymore; added commands to
1138 F32TEST\GROUP\WINTEST.BAT to create dummy localisation dlls.
1139 4) Fixed MNT GETSRC so that it handles version numbers correctly.
1140 5) Removed some tests from the WINC versions of T_CHKUID and
1141 T_ROMG programs where these tests relied upon some sort of emulated
1142 directory structure which doesn't really make sense under WINC.
1143 6) Changed B_FAT,T_COMPAT, T_DIRS, T_FILE, T_FMAN, T_FORMAT,
1144 T_FSRV, T_RAW and T_MAIN under WINC in line with changes
1145 to F32 111 causing the WINC default directory to be taken
1146 from the current directory.
1147 7) Changed WINC versions of T_DIRS T_FSRV in line with changes
1148 to F32 111 allowing WINC programs write access to Z: drive.
1149 8) Removed WINC test from T_FSRV which assumes D: is a CDROM drive.
1150 9) Removed WINC tests from T_FSRV (testVolumeInfo())and
1151 T_MISC (Test 13) which expects all drives A-Z to
1152 be available for WINC. These tests should be reinstated once
1153 the WINC fileserver is more honest about the list of drives it
1155 10)Removed WINC test (Test2) from T_LOCATE which relies upon an
1156 assumption that the session path will always be a root directory.
1157 If the session path is a root directory, F32's FindFilePath() will not
1158 search the session path for a file if no pathlist is specified
1159 as an argument to the function. F32 changes may be required
1160 here, and the test should subsequently be reinstated.
1161 11)Changed WINC versions of T_OOM, T_GEN, T_CHKUID and T_LOCK so that
1162 they create their test directories on the current drive rather than C:.
1163 12)Changed T_GEN so that is uses \F32-TST as it's test directory
1164 (like other F32 tests do) rather than using it's own \E32-MATH.
1165 13)Released \F32test\Group\WININFO.txt, containing information
1166 about which directories and files need to be present for each
1167 WINS/WINC test to succeed.
1170 1) Added tests to T_LOCATE
1171 2) Added some SUBST tests to T_FSRV
1174 1) Added test to T_DLOCL to check that locale changes cause notification.
1177 1) Added new test T_SESS to test that multiple fileserver sessions can
1178 be run concurrently, and that when fileserver sessions are closed, those remaining are unaffected. Tests the fix for the F32 bug reported variously as SW1-363, 376, 413, 414, 417, 453 etc.
1179 Needs F32 release>=112
1181 2) Added new test T_REMOTE to test multiple fileserver sessions, including
1182 a remote filesystem (dummy implementation T_REMFSY.fsy).
1183 Stress tests the fileserver by connecting multiple drives (each with
1184 20 fileserver sessions). Additionally tests bug fixes SW1-587, 620
1186 3) Minor changes to T_COMPAT for UNICODE build testing
1188 4) Added a test for year 2000 compliance (\SERVER\T_FSY2K)
1192 (Made by Jonathan, 8th May 1998)
1196 F32 failed the following tests:
1198 (1) T_COMPAT (Fails WINS UNICODE tests)
1200 Fails test1() [line111]
1201 RFile::Create() creates a unicode filename but when the test checks the
1202 name using TFatDirEntry::Name() the name returned is not the ascii equivalent
1203 of the unicode filename. To be fixed.
1205 (2) T_FMAN (Fails WINS UNICODE tests)
1207 Fails testLongNames() [line 1055]
1208 Problem with scanning the directory list for long filenames in UNICODE.
1211 (3) B_GEN (Fails WINS UNICODE tests)
1213 testVolumeName() [line550] fails.
1214 This is because SetVolumeName() takes a unicode name but converts it to an
1215 ascii name, doubling the length as it does so
1216 (see SFAT\SL_MNT line 322 CFatMountCB::SetVolumeL() for the conversion
1217 function). To be fixed.
1219 (4) B_FAT (Fails WINS UNICODE tests)
1221 Fails testDirEntry() [line 558]
1222 The test creates a corrupt file then tests that KErrCorrupt is returned
1223 upon attempting to read/write to the file. In ascii this test detects
1224 correctly that the file is corrupt but in unicode it does not detect a
1225 problem. The problem appears to be due to RFile::Create() noted in (1).
1227 (5) T_NOTIFY (Fails WINC tests)
1229 Fails test6() [line 260]
1230 Tests a media change notification which in WINC is not valid.
1231 At present the test fails ungracefully with a Plat fault 46.
1232 This will be changed when PccdCntrlInterface is replaced.
1235 Fixes to f32 tests for WINC defects:
1237 (1) Different values are (necessarily) returned in WINC and WINS on
1238 trying to access a non existent device. The code in several F32 tests
1239 has been altered to check for either return value.
1241 (2) Excluded WINC from attempting to mount FAT filesystem on X or Y in
1242 tests where it was previously attempting to do so in T_MAIN.
1244 (3) Added extra path information for WINC to successfully locate Z
1245 drive in T_MAIN and a number of other tests.
1247 (4) Changes to T_FSRV to accommodate diffferences in file and
1248 volume attributes between WINS and WINC.
1251 Other fixes and improvements:
1253 (5) Added a trap handler to T_ROMG to get the test working.
1255 (6) Disabled autoswitchoff behaviour in B_RAND, T_FSYSBM and T_VFAT.
1257 (7) Added additional test to T_FIND.
1259 (8) Fixed of several UNICODE bugs in B_GEN.
1261 (9) Alteration to T_TLIBRY to test against correct values in several tests.
1266 (1) Minor changes to t_gen.cpp, t_gen32.cpp, t_parse.cpp and t_vfat.cpp so
1267 that they compile without warnings.
1269 (2) t_term.cpp: F1 changed to = in the help text.
1271 (3) Minor canges to t_proc.cpp and t_tlibry.cpp so that the tests don't fail
1277 (Made by Jonathan, 10th January 1998)
1280 1) T_WARM - does nothing on WINS.
1281 2) B_OPEN - No longer tries to test disk full on WINS emaulated drive C:
1282 used to fill the C drive with a huge file but this can fail because
1283 F32 can only handle files <= 1/2G.
1284 3) T_VFAT - Fixed typo leading to files not being deleted. Prevented
1285 generation of three-letter filenames to avoid WIN32 special files like
1286 'AUX' and 'PRN'. Fixed confusion when replacing an existing file.
1287 Still fails on WINS X drive.
1288 4) T_FIND - Tweaked the string used to match the kernel's process name.
1293 (Made by Alastair, 26th January 1998)
1295 F32TEST contains those test programs which used to be a part of F32
1297 1) Some test renaming:
1298 benchmrk -> t_fsysbm, t_bench -> t_fsrvbm, t_comsoak1 -> t_commsk,
1299 t_bench -> t_fbsrvbm and more
1301 2) Minor bug fixes for t_vfat, t_fbsrvbm.
1303 3) Known problems - t_fsrvbm doesn't compile for WINS, and t_locdrv is out of date
1304 and won't compile for any platform
1305 t_libry and t_dlocl fail but that's because the foreign localisation dlls