wiki:Projects/GSoC/TestSuite/file_systems
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 5 (modified by Xiaochen Pan, on 08/19/12 at 00:22:41) (diff)

/* File Systems */

TestSuite/file systems

File Systems

Operations on Files

{| class="wikitable"

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

{| class="wikitable"

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

|open/close |

|read/write |

|file pointer |

|make copy |

|file renaming |

|check/set protection information |

|tar/untar |

|fifo | |}

Operations on Directories

{| class="wikitable"

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

{| class="wikitable"

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

|create/delete files |

|update file entries when close files |

|listing directory |

|create directory |

|delete directory |

|search |

|link/unlink |

|path evaluation | |}= File System Operations =

{| class="wikitable"

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

{| class="wikitable"

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

|mount/unmount(external) |

|manage free disk space(internal) |

|access file data(internal) |

|disk space allocation(internal) |

|buffering(internal) |

|blocking(internal) |

|IO initiation(internal) |

|IO completion(internal) |

|IO scheduling(internal) |

|IO error recovery(internal) | |}= Specific Areas for DIfferent File Systems =

{| class="wikitable"

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

{| class="wikitable"

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

|device only file system |

|ftp server and client |

|flashdisk | |}= Posix File System Operations =

{| class="wikitable"

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