1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/kerneltest/f32test/server/b_gen.txt Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,55 @@
1.4 +Differences from S3a B_GEN
1.5 +==========================
1.6 +
1.7 +testnodeinfo: Commented out - dunno what a node info is.
1.8 +testdeviceinfo: TVolumeInfo structure doesn't contain a version member, test commented out
1.9 +testfileinfo: TEntry structure doesn't contain a version number, test commented out
1.10 +
1.11 +testrename:
1.12 +Long filenames are allowed
1.13 +Test rename of directories across directories: This works - used to return AccessErr
1.14 +
1.15 +testDelete: Attempting to delete a directory returns KErrBadName instead of an AccessErr
1.16 +testUnique: Seeking ie. random access on a temp file is now valid - used to return E_FILE_INV
1.17 +
1.18 +testVolumeName:
1.19 +SetVolumeLabel will set the volume label to any string of 11 chars or less.
1.20 +
1.21 +testDir:
1.22 +All directories require some matching criteria eg: "*" or "*.txt"
1.23 +Test filenames starting with '.' eg: \\.ZZZ are now legal.
1.24 +
1.25 +test.Printf(_L("Test filenames starting with 05/E5\n"));
1.26 +0xE5 at the start of a filename => a VFAT entry
1.27 +0x05 at the start of a filename returns an error under NT
1.28 +
1.29 +testMedia: Not implemented
1.30 +testNodeInfo: Not implemented
1.31 +
1.32 +testFileInfo: Changed argument values.
1.33 +Paths are allowed on Z:
1.34 +Asking for info on a drive that does not exist return KErrBadName not NoFileSystemErr
1.35 +
1.36 +test.Printf(_L("Test weird filenames\n"));
1.37 +All weird names are now valid except _L(" ");
1.38 +All short names are valid except "" and "\\"
1.39 +All long names < 256 chars are valid
1.40 +Dots within a filename are valid
1.41 +
1.42 +Test Make directory:
1.43 +Long directory names are now valid < 256 chars
1.44 +
1.45 +Test read of zero bytes:
1.46 +No longer returns any EofErr. Instead reading zero bytes will zero the length of the buffer.
1.47 +
1.48 +Test set file date:
1.49 +Old test data commented out because NT fails on dates < 1601.
1.50 +
1.51 +Interface to Format has changed (will probably be changed back shortly) Test commented out
1.52 +
1.53 +Differences between WINS and EPOC platforms
1.54 +===========================================
1.55 +NT will register time differences of less than 30 microseconds FAT needs ~ 1/10 sec
1.56 +The filename _L("...") -> KErrAccessDenied on NT but is ok on VFAT
1.57 +0x05 at the start of a filename is disallowed by NT. VFAT will accept 0x05 but doesn't translate it into a 0xE5.
1.58 +NT will match a single '?' to the _L(".") directory. VFAT never sees '.'