os/kernelhwsrv/kerneltest/f32test/server/b_gen.txt
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
Differences from S3a B_GEN
sl@0
     2
==========================
sl@0
     3
sl@0
     4
testnodeinfo: Commented out - dunno what a node info is.
sl@0
     5
testdeviceinfo: TVolumeInfo structure doesn't contain a version member, test commented out
sl@0
     6
testfileinfo: TEntry structure doesn't contain a version number, test commented out
sl@0
     7
sl@0
     8
testrename: 
sl@0
     9
Long filenames are allowed
sl@0
    10
Test rename of directories across directories: This works - used to return AccessErr
sl@0
    11
sl@0
    12
testDelete: Attempting to delete a directory returns KErrBadName instead of an AccessErr
sl@0
    13
testUnique: Seeking ie. random access on a temp file is now valid - used to return E_FILE_INV
sl@0
    14
sl@0
    15
testVolumeName:
sl@0
    16
SetVolumeLabel will set the volume label to any string of 11 chars or less.
sl@0
    17
sl@0
    18
testDir:
sl@0
    19
All directories require some matching criteria eg: "*" or "*.txt"
sl@0
    20
Test filenames starting with '.' eg: \\.ZZZ are now legal.
sl@0
    21
sl@0
    22
test.Printf(_L("Test filenames starting with 05/E5\n"));
sl@0
    23
0xE5 at the start of a filename => a VFAT entry
sl@0
    24
0x05 at the start of a filename returns an error under NT
sl@0
    25
sl@0
    26
testMedia: Not implemented
sl@0
    27
testNodeInfo: Not implemented
sl@0
    28
sl@0
    29
testFileInfo: Changed argument values.
sl@0
    30
Paths are allowed on Z:
sl@0
    31
Asking for info on a drive that does not exist return KErrBadName not NoFileSystemErr
sl@0
    32
sl@0
    33
test.Printf(_L("Test weird filenames\n"));
sl@0
    34
All weird names are now valid except _L(" ");
sl@0
    35
All short names are valid except "" and "\\"
sl@0
    36
All long names < 256 chars are valid
sl@0
    37
Dots within a filename are valid
sl@0
    38
sl@0
    39
Test Make directory:
sl@0
    40
Long directory names are now valid < 256 chars
sl@0
    41
sl@0
    42
Test read of zero bytes:
sl@0
    43
No longer returns any EofErr. Instead reading zero bytes will zero the length of the buffer.
sl@0
    44
sl@0
    45
Test set file date:
sl@0
    46
Old test data commented out because NT fails on dates < 1601.
sl@0
    47
sl@0
    48
Interface to Format has changed (will probably be changed back shortly) Test commented out
sl@0
    49
sl@0
    50
Differences between WINS and EPOC platforms
sl@0
    51
===========================================
sl@0
    52
NT will register time differences of less than 30 microseconds FAT needs ~ 1/10 sec
sl@0
    53
The filename _L("...") -> KErrAccessDenied on NT but is ok on VFAT
sl@0
    54
0x05 at the start of a filename is disallowed by NT. VFAT will accept 0x05 but doesn't translate it into a 0xE5.
sl@0
    55
NT will match a single '?' to the _L(".") directory. VFAT never sees '.'