kerneltest/f32test/group/release.txt
author mikek
Wed, 16 Jun 2010 12:59:18 +0100
branchGCC_SURGE
changeset 160 30e086416910
parent 0 a41df078684a
permissions -rw-r--r--
Fix for Bug 2984 - [GCCE] Illegal inline assembler in kernel/eka/debug/utrace/src/e32utrace.cpp

THIS RELEASE NOTE NO LONGER IN USE

See \F32\GROUP\RELEASE.TXT for changes to F32TEST


Version 2.00.520
================
(Made by MichaelP, 27/08/2004)

1)	JonathanM
	1)	Removed WINS specific test from T_DIRS. (Testing for exact contents
		of z:\sys\bin\ is too fragile and serves no real purpose.)


Version 2.00.519
================
(Made by DjordjeK, 18/08/2004)

1)	Pete
	1) 	MINOR_CHANGE Fixed a problem in WINTEST which meant that the ESTART map 
		file for WINS wasn't always copied to the correct place.

2)	Kamran
	1) 	fixed problems in t_falsespace

3)	AndrewJ
	1)	Edited loader security test so that it only tests hashing in the loader. Made it 
		take a command line parameter to specify the removable drive that the test will 
		use. If the drive specified (by run test) is not removable the test will exit
		without running test cases.
	2)	Added the all the security tests to the /f32test/group/bld.inf file by inlcuding
		the renamed version of the /f32test/loader/bld.inf. So all security loader tests
		run from f32test script. Made required changes to the mmp files.

Version 2.00.518
================
(Made by KamranN, 04/08/2004)

1)	KamranN
	1)	Addition of t_falseSpace test for purpose of testing submission of PREQ133
		(Out of disk space handling by the file server)

2)	MiguelB
	1)	Added t_cfsperform for concurrent file system performance testing

Version 2.00.517
================
(Made by AndrewH, 06/07/2004)

1)	KamranN
	1) 	Defect fix for DEF046212 - B_OPEN assumes C: is a RAM drive and will fail if 
		C: is bigger than system RAM

2)      AndrewHi
	1)	MS3.7.2 Sierra Nevada PREQ 729 (part 2 of 2) and PREQ 537 (part 2 of 2) 
		Updated F32 data caging tests to reflect modified Platform Security capability
		requirements

Version 2.00.516
================
(Made by MichaelP, 17/06/2004)

1)	KamranN
	1) 	Fixed defect DEF045171  T_DIRS test isn't reliable

Version 2.00.515
================
(Made by JonathanM, 26/05/2004)

1)	KamranN
	1) 	Fixed defect- DEF045298 T_DSPACE fails on emulator 
	2)	Fixed defect- DEF044620 T_NOTIFY doesn't do ForceMediaChange correctly 

Version 2.00.514
================
(Made by CarlosF, 14/04/2004)
1)      AndrewHi
	1)	MS3.7.1 and MS3.8 Sierra Nevada PREQ537 (partial implementation) 
		- updated F32 data caging tests to replace root with tcb and to add
		extra string-checking

Version 2.00.513
================
(Made by StefanW, 09/01/2004)
1)      StephanGu
        1)      Fixed defect - DEF040848 - T_DSPACE fails on drive K:. Test
                code was incorrect.
        2)      Fixed defect - DEF040850 - T_NOTIFY.EXE fails.  Test code was
                incorrect.

Version 2.00.512
================
(Made by JonathanM, 05/12/2003)

1)	ChrisCr
	1)	DEF001193 - (Propagated) Files with scandic letters in the name might
		be deleted during boot.
	2)	MINOR_CHANGE - B_FAT and B_FAT32 tests are not valid on ramdrive, cause
		them to exit if run on ramdrive.
	3)	DEF015608 - CDirScan::NextL leaves when trying to scan \private and
		\system directory.

2)	JonathanM
	1)	Made T_SCNDR1 and T_SCNDR2 manual tests to avoid duplication of testing
		(T_SCN32DR1 and T_SCN32DR2 perform the same testing.)

Version 2.00.511
================
(Made by AndrewJ, 06/10/2003)

3)	ChrisC	
	1)	Added fat32 versions of the scan drive tests, these tests are not specific to a given
		number of sectors per cluster. 
	
	2)	Added fat32 version B_fat test to support Fat32, named b_fat32

4)	AndrewJ	
	1)	Add fat32 version of test t_compat, named t_compat32
	2)	changed T_dirs so that there is a limit to the root directory filling entry creation
		to 1000 so that it will fill the root dir for all versions fat except fat32.
	3)	Changed the default format type in f32tests to quick format so that full format
		must be specified if required such as in specifi format test t_format. 


Version 2.00.510
================
(Made by JonathanM, 24/09/2003)

1.	AndrewJ
	1.	Added test cases to test t_rcount to test defect "DEF002614  File crashes 
		when passed a broken subsession handle" is fixed in new file server

2.	StephanGu
	1.	Changed capability tests, t_fsys and t_ext1 to not run on the NAND
		user area, as they do not handle primary extensions.  
		NAND flash support added as per PREQ12 (REQ1752) NandFlash on EKA2.

Version 2.00.509
================
(Made by JonathanM, 05/08/2003)

1)	Raja Shekar Reddy
	1)	CR CANY-5JQFM3 "Enable e32/f32 test suite to be used from a CustKit or DevKit 
		installation". For Typhoon most of the changes were winc specific files.

2)	Dennis
	1)	Changed T_DLOCL to use UserSvr::ChangeLocale(_L("")) to restore the default
		settings rather than loading ELOCL_BASE, which no longer exists.



Version 2.00.508
================
(Made by JonathanM, 19/05/2003)

1)	JonathanM and ChrisM
	1)	Changes resulting from making E32 compatible with with
		Symbian OS version 7.0
2)	ChrisCr
	1)	DEF015967 - Cannot format disk with DiskAdmin capability (modify DC tests
		to check added DiskAdmin capability on Format/FormatNext)


Version 2.00.507
================
(Made by ChrisM, 17/03/2003)
1)	AndrewJ
	1)	Added 5 tests specifically for rofs, they only run on J and V: (and are not 
		t_main.cpp based) for rofs on wins and hardware respectively. The test do not
		run as part of the automatic test set. but are included in an F32test rom. Note 
		you need to copy a rofs image to the correct partition to run the tests.
2)	JonathanM
	1)	Modified T_TLIBRY and T_TLINK to not run when Data Caging is enabled.
		(Because they try and test non Data Caging complient behaviour.)

3)	Nicolas
	1)	Fixed bugs in T_LDRCHECK, T_FILE and T_NOTIFY: test assertions
		using '=' instead of '=='.
4)	Markdo
	1)	Modified T_FMAN so that when testing max length filenames codewarrior uses
		a path length of two characters less (\epoc32\winscw\c vs \epoc32\wins\c).
		
5)	PeteS
	1)	Changed T_NOTIFY to use RLocalDrive::IsRemovable() rather than
		RLocalDrive::MediaDevice() to determine socket number.

Version 2.00.506
================
(Made by JonathanM, 14/01/2003)

1)	Markdo
	1) 	Updated tests due to various failures.
	2) 	Reduced the number of iterations performed by T_SESS.

2)	ChrisCr
	1)	Updated tests T_LFFS, LFFSINFO and T_DSPACE to use the 'symbianised'
		LFFS to the coding standards (names of classes and member variables
		using ControlIo).  Removed duplicate copy of lffs_controlio.h (and use
		the one in the LFFS code, specified with a relative path).

3)	Nicolas
	1)	Removed RDebug test code as there is no generic user-side debug 
		API in EKA2.


Version 2.00.505
================
(Made by AndrewT, 29/10/2002)

1)	JonathanM
	1)	Removed all usage of RProcess::SecureApi and User::RemoveCapabilities.


Version 2.00.504
================
(Made by JonathanM, 21/10/2002)

1)	StefanW
	1)	Fix for DEF000143 - t_soak1 doesn't log errors 
	2)	Fix for DEF000369 - should be able to disable the "remount" in t_soak 
	3)	Modified tests to use T_MAIN (T_SCNDR1, T_SCNDR2, T_SCNDR3, T_SOAK1).
	4)	Modified ControlIO to enforce use of TDes8 parameters as required by the secure kernel (This affected the 
		tests LFFSINFO, T_SOAK, T_DSPACE, T_HUNGFS).
2)	CiprianM
	1)	Modified T_NMBS to take into account fix for defect EXT-5AKDAM 
		"RFs: Folders with trailing dots cause big problems in the Flash
		File system and applications that use the file system".
	2)	Modified T_MISC to test for fix to defect EXT-57KH9K "RFs file server
 		session crashes with null pointer access with IsValidName() method!".
	3)	Modified T_MMC due to changes from f32 defect fix DON-585E4C "Memory
 		card password file shown in dialogs".
	4)	Modified T_FMAN to test fix for defect EXT-5BMC53 "CFileMan::Copy() reports wrong
		for error for non-existent matching names".
	5)	Modified T_NOTIFY to test fix for defect EXT-5BMC53 "CFileMan::Copy() reports wrong
		for error for non-existent matching names".
	6)	Fixed defect FOD-5CKDV6 "Checkdisk failure during autotests required user
 		feedback".

3)	Andrewj
	1)	Changed all data caging tests to (start t_dc*) to have correct capabilities and use a helper exe for 
		test setup and cleanup.
	2)	Added exe clean_prepdc.exe to setup and tidyup after datacaging tests
	3) 	Changed the position of t_prel in the ROM to system bin

4)	ChrisCr
	1)	Fix for defect DEF000006: (Propagated) App can kill F32 by attempting
		to mount filesystem on unsupported drive.  Added test for the defect,
		which does not actually exist now in Jet Stream.

2)	AndrewJ
	1)	Added tests for new file server functionality to allow the sharing of open files between a 
		client and server. (test files are included in \f32test\fileshare\...)
		
Version 2.00.503
================
(Made by JonathanM, 20/09/2002)

1)	AndrewT
	1)	Removed T_RDFAT from the test suite. This is a legacy test that is no longer required
		and wastes 3 hours of test time for the emulators.

Version 2.00.502
================
(Made by Nicolas, 16-09-2002)

1)	Nicolas
	1)	Fixed DEF000090 - E32TEST MMP files should not specify
		chkstk.obj for WINSCW builds.

Version 2.00.501
================
(Made by Dennis, 16-08-2002)
1)	StephanGu
	1)	F32 test re-org. Deleted T_MAIN.CPP in \lffs and \fsstress as they were unused.
	2)	F32 test re-org. Changed tests to be T_MAIN based for consistency.  The following tests were affected:
		B_MTST, B_OSFIL, B_RAND, B_REP, T_APPINS, T_CHKUID, T_CLOBBR, T_DLOCL, T_FSRVBM, T_FSY2K, T_FSYBM, T_GEN,
		T_GEN32, T_LOCK, T_OOM, T_PARSE, T_PROC, T_RCOUNT, T_RDFAT, T_RDSECT, T_RENAME, T_SESS, T_TLIBRY, T_TLINK,
		T_ROMG, T_FILEMATCH, T_WHET.

Version 2.00.500
================
(Made by AndrewT, 23/05/2002)

First release of EKA2 into Symbian OS mainline.


Version 0.01.091
================
(Made by CarlosF, 12/03/2002)

1)	Markdo
	1)	Modified T_FILE to test f32 defect DON-582CPM "GetLongName() doesn't
		give KErrNotFound on deleted file".
	2)	Modified T_MMC due to changes from f32 defect fix DON-585JBS "Memory
		card password file shown in dialogs".
	3)	Modified T_FMAN so that when testing max length filenames codewarrior uses
		a path length of two characters less (\epoc32\winscw\c vs \epoc32\wins\c).

2)	MarkCa
	1)	Updated on-screen instructions in T_MMC to ask user to press F4 twice if
		using card 1.  This change is necessary because of E32 CR PHAR-54RJMT.

Version 0.01.090
================
(Made by ChrisM, 06/03/2002)

1)	AndrewJ
	1)	Amended T_Notify as it was checking wrong TRequestStatus

2)	Markdo
	1)	Fixed defect FID-572FMM "T_SOAK has garbage value for default drive".
	2)	Modified T_MMC to account for changes made to f32 by change request
		MDON-57HLDW "RFs::LockDrive() should not allow user to not store
		password"



Version 0.01.089
================
(Made by RobertJ, 11/02/2002)

1)	MarkCa
	1)	Disabled T_SCNDR(1|2), B_FAT and T_FSYS from running on
		Cirrus.

Version 0.01.088
================
(Made by PeterS,  04/02/2002)

1)	MarkCa
	1)	Extended T_FSYS to check fix FID-562G4V (App can kill F32 by attempting
		to mount filesystem on unsupported drive.)
	2)	Fixed FID-556JEX (T_PROC tries to use drive D:)  T_PROC now uses the
		default drive.

2)	Markdo
	1)	Modified T_NOTIFY to test fix for defect BEN-4YRGKV "Ecom not recognising
		plugins once unplugged and replugged".

Version 0.01.087
================
(Made by AndrewJ,  12/12/2001)

1)	Nicolas
	1)	Modified T_DLLSTATIC test so that it works on WINC and
		is not wrongly reported as failed when run from
		eruntest.

2)	Markdo
	1)	Added the test T_WRITEP which checks that all operations that cause a
		write to disk fail with KErrAccessDenied when the media driver is write
		protected. Added to check the fix for the defect DON-4ZKD9H "File server
		does not fully support	write-protected media".

3)	Andrew
	1)	Modified T_RAW to take into account new behaviour of RFormat and 
		RRawDisk from fixing defect JON-53BMJZ "RRawDisk de-references a null
		pointer when used on a corrupt drive (due to forced a mount)".

4)	MarkCa
	1)	Updated T_OOM to test fix DON-4V7BUZ (KErrNoMemory cannot be
		returned on c:)

Version 0.01.086
================
(Made by MichaelP, 20/11/2001)

1)	MarkCa
	1)	Fixed MET-53LG56 (Minor inconsistancies in T_TSCAN.CPP.)  Changed
		CleanDirectory() and ExpandDirectory() to add integer number of
		clusters to directories.		

2)	RobertJ
	1)	Added t_bcache to benchmark loader improvements resulting from caching.
		Should be run from a refui image, not from a text shell. The timings are
		given as untranslated fastcount ticks. To see what the timings would be
		without the cache, comment out "#define __USE_LOADER_CACHE_"
		in \f32\sfile\sf_ldr.cpp and rebuild.

	2)	Added t_cache to test that the cache is delivering the correct file name
		to the loader. Various strategies are employed to test that the cache
		is maintaining coherency. Also tested is load from rom run from ram.
		The test is classified as manual because all media slots should be
		populated before test begins.

3)	Markdo
	1)	Fixed defect ROS-53FLTJ "F32TEST T_LDLL doesn't build for WINSCW". Fixed
		using the current MODULE_HANDLE definitions from EUSER. Fix allows 
		additional test to be carried out in T_TLIBRY on WINS which had previously
		been excluded using #if defined (__EPOC32__).
	2)	Modified WINTEST.BAT to take into account WINSCW.


Version 0.01.085
================
(Made by Dennis,  26/10/2001)

1)	MarkCa
	1)	Moved definitions from P32MMC.H into T_MMC.CPP because it can only be
		included in ASSP-specific builds.  See \e32\release.txt.

2)	Nicolas
	1)	Added T_DLLSTATIC and support files to test static
		data in DLLs.
	2)	Added SERVER\FILECOPY.CPP containing a function
		(CopyFile()) to copy files from Z:\ to C:\.  Updated
		T_DEBUGGER to use that function.


Version 0.01.084
================
Made by ChrisM, 05/10/2001

1)	MarkCa
	1)	Added t_mvdr to test fix DON-4ZKDKK (Moving a directory leads to
		incorrect parent directory cluster number.)  This is a manual test that
		creates and moves / renames a set of directories.  Run on a formatted
		card and then check the card with a disk verification utility.
	2)	Changed t_chlffs to recognize Integrator LFFS on K: instead of D:.

2)	Markdo
	1)	Fixed defect MAY-4ZMMZY "F32Tests for LFFS require Cat-A code to build"
		and MAY-4ZMMXC "F32test server\t_dspace cannot be built by
		licencee". Necessary header file copied from f32 to f32test.


Version 0.01.083
================
Made by AndrewT, 31/08/2001

1)	MarkCa
	1)	Modified T_CHLFFS to mount LFFS on drive d for Integrator.

2)	CarlosF
	1)	Changed the t_chlffs.cpp to allow tests to run on Assabet when FAT is
		mounted on drive C:\


Version 0.01.082
================
Made by Pete, 06/08/2001

1)	Markdo
	1)	Fixed defect BLT-4Y6MBB "B_FAT fails for 16MB mmc card". Modifications
		to ensure that test behaves correctly when sectors/cluster > 1. 

2)	WillR
	1)	Correct reinterpret_cast to remove CodeWarrior warning

3)	TimBa
	1)	Added new test project T_FileMatch (.mpp and .cpp) to test some real
		examples of filenames in various languages. Wanted by Linda
		Enhancements.

4)	MarkCa
	1)	Moved T_PWSTR from f32test to e32test.  F32 API tested by T_MMC.

5)	Nicolas
	1)	Updated debugger tests as part of fixing MAY-4V4E5V
	  	(Breakpoints don't work on ARM architecture 5
	  	processors).

6)	Pete
	1) 	Removed \f32test\group\mnt.bat which was redundant.
	2) 	Modification to T_FSYS.EXE to add an additional test for the
		function RFs::RemountDrive().

Version 0.01.081
================
Made by Michael, 21/06/2001

1)	MarkDo
	1)	Increased the stack size of T_SCNDR2 to 0x4000.
	2)	Modified T_MAIN-based tests to test with a hung file server. T_MAIN
		now takes command-line arguments:

		HANG - run tests with a non-critical password notifier up for 
		duration of the test.
		
		REPEAT - Runs only on d: for epoc platforms and x: for WINS. Every file 
		server request causes the non-critical password notifier to come up
		and complete in a random time with a specified	password. This
		should be used simultaneosly with WITHREPEAT, each being called from
		a separate RUNTESTS process.

		WITHREPEAT - To be used in conjunction with REPEAT. Default path should
		not be a removable media.
	3)	Introduced T_HUNGFS to test critical and non-critical notifiers. This
		test is only to be run on non-removable media and requires input from
		the user.
	4)	Added batch file \F32TEST\SERVER\F32TEST_REPEAT.BAT to be used as
		RUNTESTS batch file when using REPEAT and WITHREPEAT command-line
		arguments(see above).

2)	MarkCa
	1)	Modified t_fsrv, t_mmc and t_pwstr to handle e32 fixes EDNHLJT-4WZGTD
		and EDNHAAO-4WZFYR.
	2)	Implemented CR PSCE-4VMP3K to set hard limit for RAM drive.  T_OOM
		extended to fill up ram drive when limit set.

3)	Nicolas
	1)	Fixed thumb bug in t_debuggee_1 (least significant bit
	  	of text base address passed to t_debugger was not
	  	cleared).

Version 0.01.080
================
Made by Carlos, 31/05/2001

1)	Markdo
	1)	Modified T_FILE to take account for changes made in DON-4VWCWG
		"Windows does not like the way we make some dos entry names".
		Modified some expected dos entries created on directory entry	
		creation.

Version 0.01.079
================
Made by Pete, 10/05/2001

1)	Michael
	1)	Fixed existing problems in, and added some new tests to, HWA test program
		(\f32test\DEVICE\t_hwa.cpp).

Version 0.01.078
================
Made by Nicolas, 04/05/2001

2)	Nicolas
	1)	Merged 6.1 release branch back into the mainline.

Version 0.01.077
================
Made by Dennis, 20/04/2001

1)	Markdo
	1)	Fixed defect FID-4USCEU "Change test for LFFS drive". Lffs
		is now tested from t_main on any drive the lffs is loaded on.
	2)	Fixed defect FID-4USFQB "Loading LFFS fails when FSY&PDD
		renamed". See above for details.
	3)	Replaced calls to UserHal::MachineInfo with 
		HAL::Get(HAL::EMachineUid,...)
2)	Pete 
	1)	Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"

Version 0.01.076
================
Made by RobertJ, 26/03/2001

1)	MarkCa
	1)	Updated t_pwstr and t_mmc in fix for CAN-4UNE8D.
	2)	Increase WINS remount delay for t_pwstr.cpp.
	3)	Modified t_rcount to test defect EDNJHAS-4KFR5G (File
		handle mis-management crashes the kernel)

2)	Dennis
	1)	Modified tests which require a D: drive not to run the relevant part
		on IQ80310 (similar to checks for Cogent already there).

3)	Pete
	1) 	Added HWA API test T_HWA.

Version 0.01.075
================
Made by Carlos, 20/02/2001

1)	Markdo
	1) 	T_DSPACE no longer built for WINC.
	2)	Modified T_DSPACE so that in release builds
		RFs::ControlIo no longer called.

Version 0.01.69
===============
Made by Morgan, 11/04/01

1)	Markdo
	1)	Fixed defect FID-4USCEU "Change test for LFFS drive". Lffs
		is now tested from t_main on any drive the lffs is loaded on.
	2)	Fixed defect FID-4USFQB "Loading LFFS fails when FSY&PDD
		renamed". See above for details.

Version 0.01.068
================
Made by MarkCa, 20/03/2001

1)	MarkCa
	1)	Updated t_pwstr and t_mmc in fix for CAN-4UNE8D.

2)	Andrew
	1)	Fixed SCE-4TVQ78 Allows T_ldr to be run more than 
		once with out failing

3)	Pete 
	1)	Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"

Version 0.01.067
================
Made by Markdo, 07/02/2001

1)	MarkCa
	1)	Increase WINS remount delay for t_pwstr.cpp.
	2)	Modified t_rcount to test defect EDNJHAS-4KFR5G (File
		handle mis-management crashes the kernel)

Version 0.01.066
================
Made by Markdo, 07/02/2001

1)	Markdo
	1) 	T_DSPACE no longer built for WINC.
	2)	Modified T_DSPACE so that in release builds
		RFs::ControlIo no longer called.

Version 0.01.065
================
Made by RobertJ, 13/12/2000

1)	Morgan
	1)	Added T_FNAME.EXE

2)	Markdo
	1)	Modified B_FAT to test correctly drives>4MB.
	2)	Modifed T_NOTIFY to test notification on max length
		file names. Also tidied the test up a bit.
	3)	Added T_DSPACE to test disk space notification.

3) 	RichardF
	1)	Modified T_DSPACE to work with LFFS drives.


Version 0.01.064
================
Made by MarkCa, 29/09/2000

1)	Jonathan
	1)	Removed Eiger-specific tests from t_dbg.
	2)	Removed bogus unused MMP files from \f32test\appdbg.


Version 0.01.063
================
Made by Dennis, 13/09/2000

1)	Dennis
	1)	Don't build T_DEBUG* for MCORE
	2)	Build T_LOCLGE and T_LOCLUS for MCORE as well as ARM


Version 0.01.062
================
Made by Morgan, 5/7/2000

1) Markdo
	1)	Modified T_GDIR and T_LOCATE to account for slight change in
		sorting in CDir class (from modification to TKeyDir::Compare).

2) Pete
	1) Modified T_TERM so that it is possible to open
	a channel on Com4 for Brutus.


Version 0.01.061
================
(Made by Dennis, 22-06-2000)

1) Morgan
	1)	Added a No-Rx mode to T_TERM


Version 0.01.060
================
(Made by Markdo, 07.06.2000)

1)	Markdo
	1)	Modified T_ALERT to ensure hung file server is created.

2)	MarkCa
	1)	Added T_RESIZE test to test bug fix EDNMDON-4J2EWK.
		edit: group\bld.inf; add: group\t_resize.mmp server\t_resize.cpp
		Test program classified as manual because takes long time to run
		(creates 10Mb file) and needs FAT disk with at least 10Mb free.

Version 0.01.059
================
(Made by MarkCa, 16/05/00)

1)	Markdo
	1)	Removed compiler warnings.
	2)	Changes to T_TLINK to compensate for loss of registry.

2)	MarkCa
	1)	Modified Brutus but non-LFFS tests to cleanly abort when running
		on LFFS drive.  Some T_MAIN based tests (exc T_LOADER.CPP) did this
		anyway but an extra "CallTestsL: Skipped: test does not run on LFFS.\n"
		msg was added (B_FAT.CPP, T_LOADER.CPP, T_RAW.CPP, T_COMPAT.CPP).
		For tests not based on T_MAIN, an extra function IsDefaultDriveLFFS()
		was added to T_CHLFFS.CPP, with its prototype in T_CHLFFS.H.
		An additional function IsNamedDriveLFFS() was added for T_FSRV, which
		is T_MAIN based and needs to perofrm extra checking volume name.
		If the E32Main routine discovers it is running on an LFFS drive then
		it prints "E32Main: Skipped: test does not run on LFFS.\n" and returns.
		(T_APPINS.CPP, T_DLOCL.CPP, T_FIND.CPP, T_GEN.CPP, T_GEN32.CPP,
		T_LDR.CPP, T_PARSE.CPP, T_PROC.CPP, T_RDSECT.CPP, T_RCOUNT.CPP,
		T_SCNDR1.CPP, T_SCNDR2.CPP, T_SESS.CPP, T_TLIBRY.CPP, T_TLINK.CPP)
		In T_ROMG, code was reordered in CMemDir::LoadDirL() to avoid a
		NULL dereference.

Version 0.01.058
================
(Made by Morgan, 7/4/2000)

1)    Nicolas
      1)	Added T_DEBUGGER and its support files (application
		debugging tests).  These tests are no more in E32TEST
		because F32 is needed to copy the suppport
		files to the RAM-disk. 

2)	MarkCa
	1)	\F32TEST\GROUP\BLD.INF
		\F32TEST\GROUP\T_PWSTR.MMP
		\F32TEST\SERVER\T_PWSTR.CPP
		Manual test program to test password store (WINS only).

3)	Pete
	1)	Changes to support F32 tests on LFFS drives. This involves changes to
		most files.
	2) 	Added T_DNOTIF to test F32 debug notifiers.

Version 0.01.057
================
(Made by MarkDo, 30.03.200)

1)	MarkDo
	1)	Added T_MMC to test locking of a device.


Version 0.01.056
================
(Made by ???, ???)

1)	Pete
	1) 	Removed calls of UserPcCardCntrl::PwrDown();
	2) 	Modified serial test so that it is possible to
		overide the default serial port designated to be used
		by that test by supplying a serial port number on the
		command line:-
			- T_TERM p1


Version 0.01.055
================
(Made by Alastair, 10.3.2000)

1)	MarkDo
	1)	Modified T_FSRV and T_SESS so that battery state of EBatNotSupported
		is a valid.

Version 0.01.054
================
(Made by MarkCa 03-03-00)

1)	Morgan
	1)	Removed use of the registry from T_TLIBRY in anticipation
		of the the registry being deleted.

Version 0.01.053
================
(Made by Pete, 24/02/00)


1)	Pete
	1) 	Modified T_TERM to work with MAWD and MISA CF card modem driver.


Version 0.01.052
================
(Made by Dennis, 14-02-2000)

1)	Dennis
	1)	Replaced most UserHal:: calls with corresponding HAL:: calls (if they
		exist).

2)	Mark
	1)	Added SCNDRV\T_SCNDR1-2-3 tests. T_SCNDR1 tests that the scandrive
		utility fixes specific errros in the fat/metadata. T_SCNDR2 and
		T_SCNDR3 test that the rugged fat file system prevents the fat/
		metadata from being corrupted in the event of a power failure. Both
		simulate power failure by failing writes in the TDriver class. In
		T_SCNDR2 an error value is returned on failure whilst in T_SCNDR3
		the machine is reset.
	2)	Minor change to T_FIND since ESHELL.EXE is not fixed process.
	3)	Cleaned up PRELOAD.LST since T_PREL.DLL was not being preloaded.


Version 0.01.051
================
(Made by Dennis, 19/01/99)

1)	Alastair
	1)	Removed ARM3 and MARM targets from BLD.INF

2)	Pete
	1)	Changes due to the removal in E32 of the classes
		TLocalDrive and RDevComm.

3)	Mark
	1)	Slight adjustment to T_FSRV to correct test nesting.


Version 0.01.050
================
(Made by Morgan 3/12/99)

1)	Mark
	1)	Made minor changes to T_FMAN, T_TFSYS and T_FSYS.
	2)	Switched T_REMOTE to a manual test.
	3)	Change to T_FSRV to correctly test for unicode volume names.
	4)	Change to T_RDSECT to more accurately test CRomMountCB::ReadSectionL.
	5)	Added test\t_tlibry.exe to romtarget in T_TLIBRY.MMP so this test
		is included in rom.

2)	Dennis
	1)	Removed calls to EUSER functions which no longer exist.


Version 0.01.017
================
(Made by Morgan, 26/8/99)

1)	Pete
	1)	Changes to T_NOTIFY to now test media change notification on multiple
		PC Card sockets.
	2)	Fixed up T_FIND - find channel test to work with Brutus serial drivers.

2)	Dennis
	1)	Fix to T_SESFS.CPP - don't logon to a thread if we failed to create it!
	2)	Removed various redundant copies of files in \F32TEST\FSSTRESS from
		\F32TEST\SERVER.
	3)	Fixed operator precedence errors in T_FMAN.CPP.

3)	Alastair
	1)	Added new keywords to various .MMP files so that .IBY files can be
		generated by ABLD TEST ROMFILE, also added extension makefile
		GROUP\ROMSTUFF.MKE.


Version 0.01.016
================
(Made by Alastair, 2.8.1999)

1)	Mark
	1)	Added two new support dlls t_loclus and t_loclge for t_dlocl. These replace
		the original localisation dlls locl.us and locl.ge. Changes made to t_dlocl
		to reflect this. Uncommented localisation tests in t_dlocl.
	2)	Modified t_nofify to take into account unicode handling of volume names.
	3)	Moved t_alert to manual.bat.
	4)	Converted Preload.lst used for t_libry to unicode.
	5)	Converted t_warm to manual.bat
	6)	Modified b_open so that when creating a large file the memory left free is
		dependent on the size of the ram.

2)	Alastair
	1)	Added ARMI, ARM4 and THUMB platforms to BLD.INF file.


Version 0.01.015
================
(Made by Dennis 13.7.1999)

1)	Alastair
	1)	Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.

2)	Mark
	1)	Modified t_fsrv so that RFs::SetVolumeName is tested under unicode
		(see ER5 bug EDNWROS-45WGVY).
	2)	Modified b_fat to test that an ascii directory entry is read in
		unicode builds (see ER5 bug EDN028229).
	3)	Added \epoc32\include\kernel to SYSTEMINCLUDE in t_warm.mmp.


Version 0.01.14
===============
(Made by Alastair, 9.6.99)

1)	Mark	
	1)	Added test program t_fsys to test the new functions FileSystemName(..)
		and DismountFileSystem(..) in class RFs.
	2)	Added a dummy file system t_testfsys to be used by t_fsys on epoc platforms.

2)	Pete
	1)	Added T_LFFS for testing the LFFS file system.
	2)	Added F32 soak test program T_SOAK1.

3)	Alastair
	1)	Changed zips of releasables put onto the network. There is now one zip
		file for each platform containing full \Epoc32 paths to each item.
		There is also a zip file for exported header files.  Hence, the contents
		of S:\f32test\zip includes wins.<ver>, marm.<ver> and winc.<ver>.
		The files within these zip file now also have full pathnames so ensure
		you unzip them into the root of your EPOC drive with any flags required
		to recreate the directory structure.
		Added new command, MNT CHECKREL, to check that all releasables are
		present before doing an MNT PUTREL.
		Before doing MNT CHECKREL or MNT PUTREL call BLDMAKE -v RELFILES to
		create the lists of releasables.
	1)	Replaced all B[plat].PRJ files for use with BLDMAKE with BLDMAKE.PRJ in
		accordance with ER5u bldmake changes.
	2)	Removed all superseded RUN.BAT files.
	3)	Removed the batch files used for running tests.  These batch files are
		now created by BLDMAKE in \Epoc32\Bldmake\E32test\[platform]\, and are
		now called AUTO.BAT and MANUAL.BAT.
	4)	Removed all *.REL files from GROUP directory and changed MNT.BAT so that
		MNT PUTREL looks for .REL files generated by BLDMAKE instead.  Updated
		BLDMAKE.PRJ accordingly.
	5)	Updated MNT GETBLD to fetch the SDMODELS component which replaces the
		SWINS component that E32 used to release.
	6)	Added the following .DEF files:-
			BWINS\
				T_LIBRY.DEF, T_LDLL.DEF, T_PREL.DEF.
			BMARM\
				T_LIBRY.DEF, T_LDLL.DEF, T_PREL.DEF, T_LINKD.DEF, T_LINKC.DEF,
				T_LINKB.DEF, T_LINKA.DEF, T_LINKDF.DEF, T_LINKCF.DEF,
				T_LINKBF.DEF, T_LINKAF.DEF, T_LINKE.DEF, T_MUTC.DEF, T_DUPD.DEF,
				T_LOOPB.DEF, T_LOOPC.DEF, T_LOOPD.DEF.
	7)	Renamed t_testfsys.mmp t_tfsys.mmp for 8.3 filename compliance.





Version 0.01.13
===============
(Made by Jonathan, 23rd February 1999)

0)	Everyone
	1)	Boilerplated source.

1)	Morgan
	1)	Added "load device driver from RAM", and "ignore old Device driver
		in RAM" tests to T_TLIBRY.
	2)	Added test to T_TLINK to test that Dlls that have been previously
		loaded from Rom can be sucessfully fixed-up to Dlls loaded from Ram.

2)	Mark
	1)	Modified T_APPINS and T_NOTIFY to take account of the change to
		RFs::NotifyChange() in F32-131.


Version 0.01.12
===============
(Made by Morgan, 27th January 1999)

1)	Jo
	1) Modified t_ramstr to test diagnostic debug checking
	

Version 0.01.11
===============
(Made by Jo, 19th January 1999)

1)	Jo
	1)	Additional testing in T_NOTIFY to test new functionality added to fileserver notification

	2)	Additional test, T_APPINS also tests new fileserver notification requests

2)	Morgan
	1)	Additional test in T_TLIBRY


Version 0.01.10
===============
(Made by Jo, 13th January 1999)

1) Alastair
	1)	Removed BLD.BAT, CLEAN.BAT and PREPARE.BAT from Group\Li.prj.

2) Jo
	1)	Added a new test T_RENAME to directory \SERVER\
		Tests the bug fix in F32 126 ("Rename creates duplicate file").

	2)	Created a new directory \FSSTRESS\ in which all file-server stress
	  	tests have been placed. These are currently T_REMOTE, T_SESS and a
	  	new test, T_RAMSTR, which stress tests the RAM drive by creating,
	  	renaming, replacing and deleting multiple files.

	A new set of batch files, AMARMSTR.bat etc have been created so the
	stress tests can be run separately (since they all run for a
	deliberately extended period). The tests t_remote and t_sess have not
	been removed from the standard test batch files however, since they
	should be run prior to each F32 release. T_RAMSTR has been created to
	help simulate the conditions in which an F32 bug is suspected to arise
	and is not currently part of the standard F32 test suite.

3)	Morgan
	1)	Extended T_TLINK to test different link trees. New dll's for this
		are T_LOOP[B|C|D].DLL, TMUTC.DLL, TDUPD.DLL


Version 0.01.09
================
(Made by Jo, December 8th 1998)

1) Jo
	1)	Added an extra test to \bench\t_fsysbm to benchmark multiple file deletes
	2)	Modified t_notify in the light of a change to the file notification code

2) Morgan
	1) Extended T_TLIBRY to do LDD RAM-load tests


Version 0.01.08
================
(Made by Jo, December 1st 1998)

1) Morgan
	1)	Added Load by uid tests and updated T_LIBRY.DLL to have Uids
	2)	Added T_TLINK.EXE and supporting dlls T_LINK<A|B|C|D>[f].DLL
		to test loader re-tries.  This test is for __EPOC32__ only.
	3)	Fiddled with T_TLIBRY.CPP to re-instigate some commented out
		tests.
	4)	Killed SARMBE

2)	Alastair
	1)	Moved T_LDLL into F32TEST from E32TEST, since F32TEST's T_TLIBRY seems
		to be the only test which requires it, and F32TEST shouldn't be dependent upon
		releasables from E32TEST.
	2)	Minor modifications to MNT.BAT.

3)	Jo
	1)	Minor modification to T_DIRS to re-incorporate filetime testing


Version 0.01.07
================
(Made by Jonathan, 27th October 1998)

1)	Alastair
	1)	Updated .MMP files so that UNICODE builds are available in line with 
		UNICODE changes to E32TOOLP 095.
	2)	Changed T_CHKUID.EXE so that it checks for and has 0x1000007a rather 
		than 1 as its first UID.
	3)	Changed T_FIND.EXE so that it checks for UNICODE versions of
		KConsoleDllUidValue and KLocaleDllUidValue in UNICODE builds.


Version 0.01.06
================
(Made by Morgan, 21st October 1998)

1)	Alastair
	1)	Fixed T_LOCATE so that it runs under WINC.
	2)	Changed T_SESS so that it's less biased towards a particular
		PC configuration.
	3)	Added \F32TEST\GROUP\WINTEST2.BAT which sets up test files so
		that F32's tests can test the emulator when it's not run from
		a traditional \epoc32\release\win... directory.

2)	Jo
	1)	Added extra tests within T_FMAN to test the F32 changes to cope with
	extra long pathnames.

	2)	Minor change to B_FAT to allow for the change to the number of directory 
	entries F32 allocates when the VFAT name is an exact multiple of 13
	characters.

	3)	Minor change to T_RDSECT for UNICODE MARM builds

Version 0.01.05
================
(Made by Jo, 18th September 1998)

Requires F32 >= 120

1) Jo

	1) Added test \SERVER\T_RDSECT to test new RFs function ReadFileSection()

	2) Additional tests added to \SERVER\T_NOTIFY to test new overloads to the RFs
	functions RFs::NotifyChange and RFs::NotifyChangeCancel().
	
	3) Extra test added to \SERVER\T_MISC to test new RFs function overload
	RFs::IsValidName().

	4) Additional test in \SERVER\T_FILE to check EPOC software problem SW1-123
	("WINS Local file system doesn't handle shared read and write access").
	T_FILE calls TestShortNameAccessorFunctions() successfully in UNICODE builds now the
	RFs functions GetShortName() and GetLongName() are implemented for UNICODE (see F32
	release notes).
	
	5) Additional testing in \SERVER\T_FSRV to test fix to RFs::SetVolumeLabel() and
	fix of bluebell defect SW1-728 (see below).
	
	6) Additional testing in \SERVER\T_NMBS to check fix of EPOC software problem
	SW1-56 ("File can be turned into a directory").

	7) Addition to (and modification of) \SERVER\B_GEN to check fix of bluebell
	defect SW1-728 ("'Name Disk' allows characters which are illegal under windows").
	B_GEN now passes in UNICODE builds due to fix to RFs::SetVolumeLabel() - See F32
	release notes	

	8) Changes to \SERVER\B_FAT to get it working in UNICODE builds.  The test was
	making a number of assumptions about the number of TFatDirEntrys created per
	file that were false for UNICODE. 

	Additional test (TestClusterAllocation()) to fix to Series 5 problem SW1-764
	"F32 over-allocates clusters"
	
	Modified testRoot() to test fix to Series 5 problem SW1-770
	"Can't handle the last root directory entry"
	
	9) \SERVER\T_FMAN now works in UNICODE builds due to fix to size of KEntryArraySize
	(see F32 release notes) 

	Extra testing to check fix to Series 5 problems SW1-230 (" F32 allows names of
	>256 chars and then panics with them"), SW1-351 ("Shell hangs forever trying to
	delete files/folders with impossibly long names") and SW1-821 ("Invalid file
	names stop CDirScan")
	
	10) Additional testing in \SERVER\T_DIRS to check fix of EPOC software problem
	SW1-29 ("Local/System filetime confusion"). This has been partially removed for
	this release because the fix hasn't been released in F32 - awaiting verification.

	11) Minor modifications/additions to T_RDFAT, B_MTST, T_CHKUID, T_FORMAT, T_SCAN
	and T_VFAT (in general, to improve the clarity of the tests).


Version 0.01.04
================
(Made by Jo, 15th July 1998)

Requires F32 >= 110

1)  Alastair
	
	1) Changed MNT.BAT to retrieve E32TOOLS 091 and E32TOOLP 091.
    2) Minor change to T_WARM to remedy WINS/WINC compilation warning.
	3) Commented out localisation data tests in T_DLOCL since we don't
	   release the localisation dlls anymore; added commands to
	   F32TEST\GROUP\WINTEST.BAT to create dummy localisation dlls.
	4) Fixed MNT GETSRC so that it handles version numbers correctly.
	5) Removed some tests from the WINC versions of T_CHKUID and
	   T_ROMG programs where these tests relied upon some sort of emulated
	   directory structure which doesn't really make sense under WINC.
	6) Changed B_FAT,T_COMPAT, T_DIRS, T_FILE, T_FMAN, T_FORMAT,
	   T_FSRV, T_RAW and T_MAIN under WINC in line with changes
	   to F32 111 causing the WINC default directory to be taken
	   from the current directory.
	7) Changed WINC versions of T_DIRS T_FSRV in line with changes 
	   to F32 111 allowing WINC programs write access to Z: drive.
	8) Removed WINC test from T_FSRV which assumes D: is a CDROM drive.
	9) Removed WINC tests from T_FSRV (testVolumeInfo())and 
	   T_MISC (Test 13) which expects all drives A-Z to
	   be available for WINC.  These tests should be reinstated once
	   the WINC fileserver is more honest about the list of drives it
	   provides.
	10)Removed WINC test (Test2) from T_LOCATE which relies upon an
	   assumption that the session path will always be a root directory.
	   If the session path is a root directory, F32's FindFilePath() will not 
	   search the session path for a file if no pathlist is specified
	   as an argument to the function.  F32 changes may be required
	   here, and the test should subsequently be reinstated.
	11)Changed WINC versions of T_OOM, T_GEN, T_CHKUID and T_LOCK so that
	   they create their test directories on the current drive rather than C:.
	12)Changed T_GEN so that is uses \F32-TST as it's test directory
	   (like other F32 tests do) rather than using it's own \E32-MATH.
	13)Released \F32test\Group\WININFO.txt, containing information
	   about which directories and files need to be present for each
	   WINS/WINC test to succeed.

2)  Morgan
    1) Added tests to T_LOCATE
	2) Added some SUBST tests to T_FSRV

3)	Matthew
	1)	Added test to T_DLOCL to check that locale changes cause notification.

4)	Jo
	1)	Added new test T_SESS to test that multiple fileserver sessions can 
		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.  
		Needs F32 release>=112
	
	2)	Added new test T_REMOTE to test multiple fileserver sessions, including
		a remote filesystem (dummy implementation T_REMFSY.fsy).  
		Stress tests the fileserver by connecting multiple drives (each with
		20 fileserver sessions).  Additionally tests bug fixes SW1-587, 620
		
	3)	Minor changes to T_COMPAT for UNICODE build testing

	4)	Added a test for year 2000 compliance (\SERVER\T_FSY2K)

Version 0.01.03
================
(Made by Jonathan, 8th May 1998)

(1) Jo

	F32 failed the following tests:

	(1) T_COMPAT (Fails WINS UNICODE tests)

	Fails test1() [line111]
	RFile::Create() creates a unicode filename but when the test checks the 
	name using TFatDirEntry::Name() the name returned is not the ascii equivalent 
	of the unicode filename.  To be fixed.

	(2) T_FMAN (Fails WINS UNICODE tests)

	Fails testLongNames() [line 1055]
	Problem with scanning the directory list for long filenames in UNICODE.  
	To be fixed.

	(3) B_GEN (Fails WINS UNICODE tests)

	testVolumeName() [line550] fails.  
	This is because SetVolumeName() takes a unicode name but converts it to an 
	ascii name, doubling the length as it does so 
	(see SFAT\SL_MNT line 322 CFatMountCB::SetVolumeL() for the conversion 
	function).  To be fixed.

	(4) B_FAT (Fails WINS UNICODE tests)
	
	Fails testDirEntry() [line 558]
	The test creates a corrupt file then tests that KErrCorrupt is returned 
	upon attempting to read/write to the file.  In ascii this test detects 
	correctly that the file is corrupt but in unicode it does not detect a 
	problem.  The problem appears to be due to RFile::Create() noted in (1).

	(5) T_NOTIFY (Fails WINC tests)

	Fails test6() [line 260]
	Tests a media change notification which in WINC is not valid.  
	At present the test fails ungracefully with a Plat fault 46.  
	This will be changed when PccdCntrlInterface is replaced.


	Fixes to f32 tests for WINC defects:

	(1) Different values are (necessarily) returned in WINC and WINS on 
	trying to access a non existent device.  The code in several F32 tests 
	has been altered to check for either return value.

	(2) Excluded WINC from attempting to mount FAT filesystem on X or Y in 
	tests where it was previously attempting to do so in T_MAIN.

	(3) Added extra path information for WINC to successfully locate Z 
	drive in T_MAIN and a number of other tests.

	(4) Changes to T_FSRV to accommodate diffferences in file and 
	volume attributes between WINS and WINC. 


	Other fixes and improvements:

	(5) Added a trap handler to T_ROMG to get the test working.

	(6) Disabled autoswitchoff behaviour in B_RAND, T_FSYSBM and T_VFAT.

	(7) Added additional test to T_FIND.

	(8) Fixed of several UNICODE bugs in B_GEN.

	(9) Alteration to T_TLIBRY to test against correct values in several tests.


(2) Petteri

	(1) Minor changes to t_gen.cpp, t_gen32.cpp, t_parse.cpp and t_vfat.cpp so
	that they compile without warnings.

	(2) t_term.cpp: F1 changed to = in the help text.

	(3) Minor canges to t_proc.cpp and t_tlibry.cpp so that the tests don't fail
	in ARM ascii build.


Version 0.01.02
================
(Made by Jonathan, 10th January 1998)

1)	Jonathan
	1)	T_WARM - does nothing on WINS.
	2)	B_OPEN - No longer tries to test disk full on WINS emaulated drive C:
		used to fill the C drive with a huge file but this can fail because
		F32 can only handle files <= 1/2G.
	3)	T_VFAT - Fixed typo leading to files not being deleted. Prevented
		generation of three-letter filenames to avoid WIN32 special files like
		'AUX' and 'PRN'. Fixed confusion when replacing an existing file.
		Still fails on WINS X drive.
	4)	T_FIND - Tweaked the string used to match the kernel's process name.


Version 0.01.01
================
(Made by Alastair, 26th January 1998)

F32TEST contains those test programs which used to be a part of F32

1)  Some test renaming:
     benchmrk -> t_fsysbm, t_bench -> t_fsrvbm, t_comsoak1 -> t_commsk,
     t_bench -> t_fbsrvbm and more

2)  Minor bug fixes for t_vfat, t_fbsrvbm.

3)  Known problems - t_fsrvbm doesn't compile for WINS, and t_locdrv is out of date
    and won't compile for any platform
    t_libry and t_dlocl fail but that's because the foreign localisation dlls
	are't there anymore