os/kernelhwsrv/kerneltest/f32test/server/b_gen.txt
changeset 0 bde4ae8d615e
     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 '.'