os/kernelhwsrv/kerneltest/f32test/group/release.txt
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 THIS RELEASE NOTE NO LONGER IN USE
     2 
     3 See \F32\GROUP\RELEASE.TXT for changes to F32TEST
     4 
     5 
     6 Version 2.00.520
     7 ================
     8 (Made by MichaelP, 27/08/2004)
     9 
    10 1)	JonathanM
    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.)
    13 
    14 
    15 Version 2.00.519
    16 ================
    17 (Made by DjordjeK, 18/08/2004)
    18 
    19 1)	Pete
    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.
    22 
    23 2)	Kamran
    24 	1) 	fixed problems in t_falsespace
    25 
    26 3)	AndrewJ
    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.
    34 
    35 Version 2.00.518
    36 ================
    37 (Made by KamranN, 04/08/2004)
    38 
    39 1)	KamranN
    40 	1)	Addition of t_falseSpace test for purpose of testing submission of PREQ133
    41 		(Out of disk space handling by the file server)
    42 
    43 2)	MiguelB
    44 	1)	Added t_cfsperform for concurrent file system performance testing
    45 
    46 Version 2.00.517
    47 ================
    48 (Made by AndrewH, 06/07/2004)
    49 
    50 1)	KamranN
    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
    53 
    54 2)      AndrewHi
    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
    57 		requirements
    58 
    59 Version 2.00.516
    60 ================
    61 (Made by MichaelP, 17/06/2004)
    62 
    63 1)	KamranN
    64 	1) 	Fixed defect DEF045171  T_DIRS test isn't reliable
    65 
    66 Version 2.00.515
    67 ================
    68 (Made by JonathanM, 26/05/2004)
    69 
    70 1)	KamranN
    71 	1) 	Fixed defect- DEF045298 T_DSPACE fails on emulator 
    72 	2)	Fixed defect- DEF044620 T_NOTIFY doesn't do ForceMediaChange correctly 
    73 
    74 Version 2.00.514
    75 ================
    76 (Made by CarlosF, 14/04/2004)
    77 1)      AndrewHi
    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
    80 		extra string-checking
    81 
    82 Version 2.00.513
    83 ================
    84 (Made by StefanW, 09/01/2004)
    85 1)      StephanGu
    86         1)      Fixed defect - DEF040848 - T_DSPACE fails on drive K:. Test
    87                 code was incorrect.
    88         2)      Fixed defect - DEF040850 - T_NOTIFY.EXE fails.  Test code was
    89                 incorrect.
    90 
    91 Version 2.00.512
    92 ================
    93 (Made by JonathanM, 05/12/2003)
    94 
    95 1)	ChrisCr
    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
   101 		\system directory.
   102 
   103 2)	JonathanM
   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.)
   106 
   107 Version 2.00.511
   108 ================
   109 (Made by AndrewJ, 06/10/2003)
   110 
   111 3)	ChrisC	
   112 	1)	Added fat32 versions of the scan drive tests, these tests are not specific to a given
   113 		number of sectors per cluster. 
   114 	
   115 	2)	Added fat32 version B_fat test to support Fat32, named b_fat32
   116 
   117 4)	AndrewJ	
   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. 
   123 
   124 
   125 Version 2.00.510
   126 ================
   127 (Made by JonathanM, 24/09/2003)
   128 
   129 1.	AndrewJ
   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
   132 
   133 2.	StephanGu
   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.
   137 
   138 Version 2.00.509
   139 ================
   140 (Made by JonathanM, 05/08/2003)
   141 
   142 1)	Raja Shekar Reddy
   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.
   145 
   146 2)	Dennis
   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.
   149 
   150 
   151 
   152 Version 2.00.508
   153 ================
   154 (Made by JonathanM, 19/05/2003)
   155 
   156 1)	JonathanM and ChrisM
   157 	1)	Changes resulting from making E32 compatible with with
   158 		Symbian OS version 7.0
   159 2)	ChrisCr
   160 	1)	DEF015967 - Cannot format disk with DiskAdmin capability (modify DC tests
   161 		to check added DiskAdmin capability on Format/FormatNext)
   162 
   163 
   164 Version 2.00.507
   165 ================
   166 (Made by ChrisM, 17/03/2003)
   167 1)	AndrewJ
   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.
   172 2)	JonathanM
   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.)
   175 
   176 3)	Nicolas
   177 	1)	Fixed bugs in T_LDRCHECK, T_FILE and T_NOTIFY: test assertions
   178 		using '=' instead of '=='.
   179 4)	Markdo
   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).
   182 		
   183 5)	PeteS
   184 	1)	Changed T_NOTIFY to use RLocalDrive::IsRemovable() rather than
   185 		RLocalDrive::MediaDevice() to determine socket number.
   186 
   187 Version 2.00.506
   188 ================
   189 (Made by JonathanM, 14/01/2003)
   190 
   191 1)	Markdo
   192 	1) 	Updated tests due to various failures.
   193 	2) 	Reduced the number of iterations performed by T_SESS.
   194 
   195 2)	ChrisCr
   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).
   200 
   201 3)	Nicolas
   202 	1)	Removed RDebug test code as there is no generic user-side debug 
   203 		API in EKA2.
   204 
   205 
   206 Version 2.00.505
   207 ================
   208 (Made by AndrewT, 29/10/2002)
   209 
   210 1)	JonathanM
   211 	1)	Removed all usage of RProcess::SecureApi and User::RemoveCapabilities.
   212 
   213 
   214 Version 2.00.504
   215 ================
   216 (Made by JonathanM, 21/10/2002)
   217 
   218 1)	StefanW
   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).
   224 2)	CiprianM
   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
   237  		feedback".
   238 
   239 3)	Andrewj
   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
   244 
   245 4)	ChrisCr
   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.
   249 
   250 2)	AndrewJ
   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\...)
   253 		
   254 Version 2.00.503
   255 ================
   256 (Made by JonathanM, 20/09/2002)
   257 
   258 1)	AndrewT
   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.
   261 
   262 Version 2.00.502
   263 ================
   264 (Made by Nicolas, 16-09-2002)
   265 
   266 1)	Nicolas
   267 	1)	Fixed DEF000090 - E32TEST MMP files should not specify
   268 		chkstk.obj for WINSCW builds.
   269 
   270 Version 2.00.501
   271 ================
   272 (Made by Dennis, 16-08-2002)
   273 1)	StephanGu
   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.
   279 
   280 Version 2.00.500
   281 ================
   282 (Made by AndrewT, 23/05/2002)
   283 
   284 First release of EKA2 into Symbian OS mainline.
   285 
   286 
   287 Version 0.01.091
   288 ================
   289 (Made by CarlosF, 12/03/2002)
   290 
   291 1)	Markdo
   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).
   298 
   299 2)	MarkCa
   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.
   302 
   303 Version 0.01.090
   304 ================
   305 (Made by ChrisM, 06/03/2002)
   306 
   307 1)	AndrewJ
   308 	1)	Amended T_Notify as it was checking wrong TRequestStatus
   309 
   310 2)	Markdo
   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
   314 		password"
   315 
   316 
   317 
   318 Version 0.01.089
   319 ================
   320 (Made by RobertJ, 11/02/2002)
   321 
   322 1)	MarkCa
   323 	1)	Disabled T_SCNDR(1|2), B_FAT and T_FSYS from running on
   324 		Cirrus.
   325 
   326 Version 0.01.088
   327 ================
   328 (Made by PeterS,  04/02/2002)
   329 
   330 1)	MarkCa
   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
   334 		default drive.
   335 
   336 2)	Markdo
   337 	1)	Modified T_NOTIFY to test fix for defect BEN-4YRGKV "Ecom not recognising
   338 		plugins once unplugged and replugged".
   339 
   340 Version 0.01.087
   341 ================
   342 (Made by AndrewJ,  12/12/2001)
   343 
   344 1)	Nicolas
   345 	1)	Modified T_DLLSTATIC test so that it works on WINC and
   346 		is not wrongly reported as failed when run from
   347 		eruntest.
   348 
   349 2)	Markdo
   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".
   354 
   355 3)	Andrew
   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)".
   359 
   360 4)	MarkCa
   361 	1)	Updated T_OOM to test fix DON-4V7BUZ (KErrNoMemory cannot be
   362 		returned on c:)
   363 
   364 Version 0.01.086
   365 ================
   366 (Made by MichaelP, 20/11/2001)
   367 
   368 1)	MarkCa
   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.		
   372 
   373 2)	RobertJ
   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.
   379 
   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.
   385 
   386 3)	Markdo
   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.
   392 
   393 
   394 Version 0.01.085
   395 ================
   396 (Made by Dennis,  26/10/2001)
   397 
   398 1)	MarkCa
   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.
   401 
   402 2)	Nicolas
   403 	1)	Added T_DLLSTATIC and support files to test static
   404 		data in DLLs.
   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.
   408 
   409 
   410 Version 0.01.084
   411 ================
   412 Made by ChrisM, 05/10/2001
   413 
   414 1)	MarkCa
   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:.
   420 
   421 2)	Markdo
   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.
   425 
   426 
   427 Version 0.01.083
   428 ================
   429 Made by AndrewT, 31/08/2001
   430 
   431 1)	MarkCa
   432 	1)	Modified T_CHLFFS to mount LFFS on drive d for Integrator.
   433 
   434 2)	CarlosF
   435 	1)	Changed the t_chlffs.cpp to allow tests to run on Assabet when FAT is
   436 		mounted on drive C:\
   437 
   438 
   439 Version 0.01.082
   440 ================
   441 Made by Pete, 06/08/2001
   442 
   443 1)	Markdo
   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. 
   446 
   447 2)	WillR
   448 	1)	Correct reinterpret_cast to remove CodeWarrior warning
   449 
   450 3)	TimBa
   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
   453 		Enhancements.
   454 
   455 4)	MarkCa
   456 	1)	Moved T_PWSTR from f32test to e32test.  F32 API tested by T_MMC.
   457 
   458 5)	Nicolas
   459 	1)	Updated debugger tests as part of fixing MAY-4V4E5V
   460 	  	(Breakpoints don't work on ARM architecture 5
   461 	  	processors).
   462 
   463 6)	Pete
   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().
   467 
   468 Version 0.01.081
   469 ================
   470 Made by Michael, 21/06/2001
   471 
   472 1)	MarkDo
   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:
   476 
   477 		HANG - run tests with a non-critical password notifier up for 
   478 		duration of the test.
   479 		
   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.
   485 
   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
   490 		the user.
   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).
   494 
   495 2)	MarkCa
   496 	1)	Modified t_fsrv, t_mmc and t_pwstr to handle e32 fixes EDNHLJT-4WZGTD
   497 		and EDNHAAO-4WZFYR.
   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.
   500 
   501 3)	Nicolas
   502 	1)	Fixed thumb bug in t_debuggee_1 (least significant bit
   503 	  	of text base address passed to t_debugger was not
   504 	  	cleared).
   505 
   506 Version 0.01.080
   507 ================
   508 Made by Carlos, 31/05/2001
   509 
   510 1)	Markdo
   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	
   514 		creation.
   515 
   516 Version 0.01.079
   517 ================
   518 Made by Pete, 10/05/2001
   519 
   520 1)	Michael
   521 	1)	Fixed existing problems in, and added some new tests to, HWA test program
   522 		(\f32test\DEVICE\t_hwa.cpp).
   523 
   524 Version 0.01.078
   525 ================
   526 Made by Nicolas, 04/05/2001
   527 
   528 2)	Nicolas
   529 	1)	Merged 6.1 release branch back into the mainline.
   530 
   531 Version 0.01.077
   532 ================
   533 Made by Dennis, 20/04/2001
   534 
   535 1)	Markdo
   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,...)
   542 2)	Pete 
   543 	1)	Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"
   544 
   545 Version 0.01.076
   546 ================
   547 Made by RobertJ, 26/03/2001
   548 
   549 1)	MarkCa
   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)
   554 
   555 2)	Dennis
   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).
   558 
   559 3)	Pete
   560 	1) 	Added HWA API test T_HWA.
   561 
   562 Version 0.01.075
   563 ================
   564 Made by Carlos, 20/02/2001
   565 
   566 1)	Markdo
   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.
   570 
   571 Version 0.01.69
   572 ===============
   573 Made by Morgan, 11/04/01
   574 
   575 1)	Markdo
   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.
   580 
   581 Version 0.01.068
   582 ================
   583 Made by MarkCa, 20/03/2001
   584 
   585 1)	MarkCa
   586 	1)	Updated t_pwstr and t_mmc in fix for CAN-4UNE8D.
   587 
   588 2)	Andrew
   589 	1)	Fixed SCE-4TVQ78 Allows T_ldr to be run more than 
   590 		once with out failing
   591 
   592 3)	Pete 
   593 	1)	Fixed FID-4TXL4C "Can we have LFFSINFO and T_SOAK in F32TEST"
   594 
   595 Version 0.01.067
   596 ================
   597 Made by Markdo, 07/02/2001
   598 
   599 1)	MarkCa
   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)
   603 
   604 Version 0.01.066
   605 ================
   606 Made by Markdo, 07/02/2001
   607 
   608 1)	Markdo
   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.
   612 
   613 Version 0.01.065
   614 ================
   615 Made by RobertJ, 13/12/2000
   616 
   617 1)	Morgan
   618 	1)	Added T_FNAME.EXE
   619 
   620 2)	Markdo
   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.
   625 
   626 3) 	RichardF
   627 	1)	Modified T_DSPACE to work with LFFS drives.
   628 
   629 
   630 Version 0.01.064
   631 ================
   632 Made by MarkCa, 29/09/2000
   633 
   634 1)	Jonathan
   635 	1)	Removed Eiger-specific tests from t_dbg.
   636 	2)	Removed bogus unused MMP files from \f32test\appdbg.
   637 
   638 
   639 Version 0.01.063
   640 ================
   641 Made by Dennis, 13/09/2000
   642 
   643 1)	Dennis
   644 	1)	Don't build T_DEBUG* for MCORE
   645 	2)	Build T_LOCLGE and T_LOCLUS for MCORE as well as ARM
   646 
   647 
   648 Version 0.01.062
   649 ================
   650 Made by Morgan, 5/7/2000
   651 
   652 1) Markdo
   653 	1)	Modified T_GDIR and T_LOCATE to account for slight change in
   654 		sorting in CDir class (from modification to TKeyDir::Compare).
   655 
   656 2) Pete
   657 	1) Modified T_TERM so that it is possible to open
   658 	a channel on Com4 for Brutus.
   659 
   660 
   661 Version 0.01.061
   662 ================
   663 (Made by Dennis, 22-06-2000)
   664 
   665 1) Morgan
   666 	1)	Added a No-Rx mode to T_TERM
   667 
   668 
   669 Version 0.01.060
   670 ================
   671 (Made by Markdo, 07.06.2000)
   672 
   673 1)	Markdo
   674 	1)	Modified T_ALERT to ensure hung file server is created.
   675 
   676 2)	MarkCa
   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.
   681 
   682 Version 0.01.059
   683 ================
   684 (Made by MarkCa, 16/05/00)
   685 
   686 1)	Markdo
   687 	1)	Removed compiler warnings.
   688 	2)	Changes to T_TLINK to compensate for loss of registry.
   689 
   690 2)	MarkCa
   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
   705 		NULL dereference.
   706 
   707 Version 0.01.058
   708 ================
   709 (Made by Morgan, 7/4/2000)
   710 
   711 1)    Nicolas
   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. 
   716 
   717 2)	MarkCa
   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).
   722 
   723 3)	Pete
   724 	1)	Changes to support F32 tests on LFFS drives. This involves changes to
   725 		most files.
   726 	2) 	Added T_DNOTIF to test F32 debug notifiers.
   727 
   728 Version 0.01.057
   729 ================
   730 (Made by MarkDo, 30.03.200)
   731 
   732 1)	MarkDo
   733 	1)	Added T_MMC to test locking of a device.
   734 
   735 
   736 Version 0.01.056
   737 ================
   738 (Made by ???, ???)
   739 
   740 1)	Pete
   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
   745 		command line:-
   746 			- T_TERM p1
   747 
   748 
   749 Version 0.01.055
   750 ================
   751 (Made by Alastair, 10.3.2000)
   752 
   753 1)	MarkDo
   754 	1)	Modified T_FSRV and T_SESS so that battery state of EBatNotSupported
   755 		is a valid.
   756 
   757 Version 0.01.054
   758 ================
   759 (Made by MarkCa 03-03-00)
   760 
   761 1)	Morgan
   762 	1)	Removed use of the registry from T_TLIBRY in anticipation
   763 		of the the registry being deleted.
   764 
   765 Version 0.01.053
   766 ================
   767 (Made by Pete, 24/02/00)
   768 
   769 
   770 1)	Pete
   771 	1) 	Modified T_TERM to work with MAWD and MISA CF card modem driver.
   772 
   773 
   774 Version 0.01.052
   775 ================
   776 (Made by Dennis, 14-02-2000)
   777 
   778 1)	Dennis
   779 	1)	Replaced most UserHal:: calls with corresponding HAL:: calls (if they
   780 		exist).
   781 
   782 2)	Mark
   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.
   792 
   793 
   794 Version 0.01.051
   795 ================
   796 (Made by Dennis, 19/01/99)
   797 
   798 1)	Alastair
   799 	1)	Removed ARM3 and MARM targets from BLD.INF
   800 
   801 2)	Pete
   802 	1)	Changes due to the removal in E32 of the classes
   803 		TLocalDrive and RDevComm.
   804 
   805 3)	Mark
   806 	1)	Slight adjustment to T_FSRV to correct test nesting.
   807 
   808 
   809 Version 0.01.050
   810 ================
   811 (Made by Morgan 3/12/99)
   812 
   813 1)	Mark
   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
   819 		is included in rom.
   820 
   821 2)	Dennis
   822 	1)	Removed calls to EUSER functions which no longer exist.
   823 
   824 
   825 Version 0.01.017
   826 ================
   827 (Made by Morgan, 26/8/99)
   828 
   829 1)	Pete
   830 	1)	Changes to T_NOTIFY to now test media change notification on multiple
   831 		PC Card sockets.
   832 	2)	Fixed up T_FIND - find channel test to work with Brutus serial drivers.
   833 
   834 2)	Dennis
   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
   837 		\F32TEST\SERVER.
   838 	3)	Fixed operator precedence errors in T_FMAN.CPP.
   839 
   840 3)	Alastair
   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
   843 		GROUP\ROMSTUFF.MKE.
   844 
   845 
   846 Version 0.01.016
   847 ================
   848 (Made by Alastair, 2.8.1999)
   849 
   850 1)	Mark
   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.
   860 
   861 2)	Alastair
   862 	1)	Added ARMI, ARM4 and THUMB platforms to BLD.INF file.
   863 
   864 
   865 Version 0.01.015
   866 ================
   867 (Made by Dennis 13.7.1999)
   868 
   869 1)	Alastair
   870 	1)	Added dopcvs.pl and lock.pl to GROUP directory for use with MNT.BAT.
   871 
   872 2)	Mark
   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.
   878 
   879 
   880 Version 0.01.14
   881 ===============
   882 (Made by Alastair, 9.6.99)
   883 
   884 1)	Mark	
   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.
   888 
   889 2)	Pete
   890 	1)	Added T_LFFS for testing the LFFS file system.
   891 	2)	Added F32 soak test program T_SOAK1.
   892 
   893 3)	Alastair
   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:-
   917 			BWINS\
   918 				T_LIBRY.DEF, T_LDLL.DEF, T_PREL.DEF.
   919 			BMARM\
   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.
   925 
   926 
   927 
   928 
   929 
   930 Version 0.01.13
   931 ===============
   932 (Made by Jonathan, 23rd February 1999)
   933 
   934 0)	Everyone
   935 	1)	Boilerplated source.
   936 
   937 1)	Morgan
   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.
   942 
   943 2)	Mark
   944 	1)	Modified T_APPINS and T_NOTIFY to take account of the change to
   945 		RFs::NotifyChange() in F32-131.
   946 
   947 
   948 Version 0.01.12
   949 ===============
   950 (Made by Morgan, 27th January 1999)
   951 
   952 1)	Jo
   953 	1) Modified t_ramstr to test diagnostic debug checking
   954 	
   955 
   956 Version 0.01.11
   957 ===============
   958 (Made by Jo, 19th January 1999)
   959 
   960 1)	Jo
   961 	1)	Additional testing in T_NOTIFY to test new functionality added to fileserver notification
   962 
   963 	2)	Additional test, T_APPINS also tests new fileserver notification requests
   964 
   965 2)	Morgan
   966 	1)	Additional test in T_TLIBRY
   967 
   968 
   969 Version 0.01.10
   970 ===============
   971 (Made by Jo, 13th January 1999)
   972 
   973 1) Alastair
   974 	1)	Removed BLD.BAT, CLEAN.BAT and PREPARE.BAT from Group\Li.prj.
   975 
   976 2) Jo
   977 	1)	Added a new test T_RENAME to directory \SERVER\
   978 		Tests the bug fix in F32 126 ("Rename creates duplicate file").
   979 
   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.
   984 
   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.
   992 
   993 3)	Morgan
   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
   996 
   997 
   998 Version 0.01.09
   999 ================
  1000 (Made by Jo, December 8th 1998)
  1001 
  1002 1) Jo
  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
  1005 
  1006 2) Morgan
  1007 	1) Extended T_TLIBRY to do LDD RAM-load tests
  1008 
  1009 
  1010 Version 0.01.08
  1011 ================
  1012 (Made by Jo, December 1st 1998)
  1013 
  1014 1) Morgan
  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
  1019 		tests.
  1020 	4)	Killed SARMBE
  1021 
  1022 2)	Alastair
  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.
  1027 
  1028 3)	Jo
  1029 	1)	Minor modification to T_DIRS to re-incorporate filetime testing
  1030 
  1031 
  1032 Version 0.01.07
  1033 ================
  1034 (Made by Jonathan, 27th October 1998)
  1035 
  1036 1)	Alastair
  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.
  1043 
  1044 
  1045 Version 0.01.06
  1046 ================
  1047 (Made by Morgan, 21st October 1998)
  1048 
  1049 1)	Alastair
  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
  1052 		PC configuration.
  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.
  1056 
  1057 2)	Jo
  1058 	1)	Added extra tests within T_FMAN to test the F32 changes to cope with
  1059 	extra long pathnames.
  1060 
  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
  1063 	characters.
  1064 
  1065 	3)	Minor change to T_RDSECT for UNICODE MARM builds
  1066 
  1067 Version 0.01.05
  1068 ================
  1069 (Made by Jo, 18th September 1998)
  1070 
  1071 Requires F32 >= 120
  1072 
  1073 1) Jo
  1074 
  1075 	1) Added test \SERVER\T_RDSECT to test new RFs function ReadFileSection()
  1076 
  1077 	2) Additional tests added to \SERVER\T_NOTIFY to test new overloads to the RFs
  1078 	functions RFs::NotifyChange and RFs::NotifyChangeCancel().
  1079 	
  1080 	3) Extra test added to \SERVER\T_MISC to test new RFs function overload
  1081 	RFs::IsValidName().
  1082 
  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
  1087 	release notes).
  1088 	
  1089 	5) Additional testing in \SERVER\T_FSRV to test fix to RFs::SetVolumeLabel() and
  1090 	fix of bluebell defect SW1-728 (see below).
  1091 	
  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").
  1094 
  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
  1098 	release notes	
  1099 
  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. 
  1103 
  1104 	Additional test (TestClusterAllocation()) to fix to Series 5 problem SW1-764
  1105 	"F32 over-allocates clusters"
  1106 	
  1107 	Modified testRoot() to test fix to Series 5 problem SW1-770
  1108 	"Can't handle the last root directory entry"
  1109 	
  1110 	9) \SERVER\T_FMAN now works in UNICODE builds due to fix to size of KEntryArraySize
  1111 	(see F32 release notes) 
  1112 
  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")
  1117 	
  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.
  1121 
  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).
  1124 
  1125 
  1126 Version 0.01.04
  1127 ================
  1128 (Made by Jo, 15th July 1998)
  1129 
  1130 Requires F32 >= 110
  1131 
  1132 1)  Alastair
  1133 	
  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
  1154 	   provides.
  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.
  1168 
  1169 2)  Morgan
  1170     1) Added tests to T_LOCATE
  1171 	2) Added some SUBST tests to T_FSRV
  1172 
  1173 3)	Matthew
  1174 	1)	Added test to T_DLOCL to check that locale changes cause notification.
  1175 
  1176 4)	Jo
  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
  1180 	
  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
  1185 		
  1186 	3)	Minor changes to T_COMPAT for UNICODE build testing
  1187 
  1188 	4)	Added a test for year 2000 compliance (\SERVER\T_FSY2K)
  1189 
  1190 Version 0.01.03
  1191 ================
  1192 (Made by Jonathan, 8th May 1998)
  1193 
  1194 (1) Jo
  1195 
  1196 	F32 failed the following tests:
  1197 
  1198 	(1) T_COMPAT (Fails WINS UNICODE tests)
  1199 
  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.
  1204 
  1205 	(2) T_FMAN (Fails WINS UNICODE tests)
  1206 
  1207 	Fails testLongNames() [line 1055]
  1208 	Problem with scanning the directory list for long filenames in UNICODE.  
  1209 	To be fixed.
  1210 
  1211 	(3) B_GEN (Fails WINS UNICODE tests)
  1212 
  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.
  1218 
  1219 	(4) B_FAT (Fails WINS UNICODE tests)
  1220 	
  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).
  1226 
  1227 	(5) T_NOTIFY (Fails WINC tests)
  1228 
  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.
  1233 
  1234 
  1235 	Fixes to f32 tests for WINC defects:
  1236 
  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.
  1240 
  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.
  1243 
  1244 	(3) Added extra path information for WINC to successfully locate Z 
  1245 	drive in T_MAIN and a number of other tests.
  1246 
  1247 	(4) Changes to T_FSRV to accommodate diffferences in file and 
  1248 	volume attributes between WINS and WINC. 
  1249 
  1250 
  1251 	Other fixes and improvements:
  1252 
  1253 	(5) Added a trap handler to T_ROMG to get the test working.
  1254 
  1255 	(6) Disabled autoswitchoff behaviour in B_RAND, T_FSYSBM and T_VFAT.
  1256 
  1257 	(7) Added additional test to T_FIND.
  1258 
  1259 	(8) Fixed of several UNICODE bugs in B_GEN.
  1260 
  1261 	(9) Alteration to T_TLIBRY to test against correct values in several tests.
  1262 
  1263 
  1264 (2) Petteri
  1265 
  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.
  1268 
  1269 	(2) t_term.cpp: F1 changed to = in the help text.
  1270 
  1271 	(3) Minor canges to t_proc.cpp and t_tlibry.cpp so that the tests don't fail
  1272 	in ARM ascii build.
  1273 
  1274 
  1275 Version 0.01.02
  1276 ================
  1277 (Made by Jonathan, 10th January 1998)
  1278 
  1279 1)	Jonathan
  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.
  1289 
  1290 
  1291 Version 0.01.01
  1292 ================
  1293 (Made by Alastair, 26th January 1998)
  1294 
  1295 F32TEST contains those test programs which used to be a part of F32
  1296 
  1297 1)  Some test renaming:
  1298      benchmrk -> t_fsysbm, t_bench -> t_fsrvbm, t_comsoak1 -> t_commsk,
  1299      t_bench -> t_fbsrvbm and more
  1300 
  1301 2)  Minor bug fixes for t_vfat, t_fbsrvbm.
  1302 
  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
  1306 	are't there anymore
  1307  
  1308