wiki:Projects/GSoC/TestSuite/file_systems

Version 12 (modified by Xiaochen Pan, on Aug 19, 2012 at 7:04:21 AM) (diff)

/* Specific Areas for DIfferent File Systems */

TestSuite/file systems

File Systems

Operations on Files

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|open/close |fsrdwr

|read/write |fsrdwr

|file pointer |fsfseeko01

|make copy |

|file renaming |

|check/set protection information |fspermission fsrofs01

|tar/untar |tar

|fifo |spfifo |}

Operations on Directories

{| class="wikitable"

!width="200pt"|General Area Written Test |width="300pt"|fsnofs01, symlink |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|create/delete files |fsdosfssync01 fspatheval

|update file entries when close files |

|listing directory |

|create directory |spmkdir

|delete directory |fspatheval

|search |fspatheval

|link/unlink |fslink01 fspatheval

|path evaluation |fsdosfssync01, psxstat |}

File System Operations

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|mount/unmount(external) |psxmount, spmountmgr01

|manage free disk space(internal) |

|access file data(internal) |

|disk space allocation(internal) |

|buffering(internal) |fsdpart01, block

|blocking(internal) |

|IO initiation(internal) |block*

|IO completion(internal) |block*

|IO scheduling(internal) |block*

|IO error recovery(internal) |block* |}

Specific Areas for DIfferent File Systems

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|device only file system |devfs*

|ftp server and client |ftp01

|flashdisk |

|imfs |psximfs* |}

Posix File System Operations

{| class="wikitable"

!width="200pt"|General Area Written Test |width="300pt"| |}