= 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"|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"| |}