Hi, I am Aditya Dani, selected for GSoC through OpenSUSE. I would like to give a summary of the progress in my GSoC project so far. Following is the short introduction of my project. To create a test suite for advanced feature of btrfs such as snapshot. Currently the xfs test suite is used to validate the base functionality of btrfs. The same has been extended to test btrfs-specific functions like snapshot creation/deletion, balancing and relocation. Tasks Completed * Added a generic test case 256 in the xfstest suite to test btrfs snapshot utility. * Generated Create Test: tests creation of files with snapshot being taken. * Generated Write Test: tests writing random data into those files. * Generated Delete Test: tests removing those files. * Generated Restore Test: restore data in the filesystem from the snapshot. * Moved the file system specific implementaions of snapshot commands to the new file common.snapshot pertaining to the standards of xfstests. * Added a check script support to the test 256. * Generated golden output file i.e. 256.out as recommended by the xfstests to run the check script routine correctly. * Added support to the test 256 for other snapshot supported file systems like ext4dev(ext4 with snapshots) Tasks to be Done * Generate tests that would create/delete large files in the snapshot supported file systems. * Generate tests to check the freeze/unfreeze race conditions in file systems. * Generate test cases to check concurrent operations that take place on the file system as well as snapshot data/metadata. Also, we have maintained a wiki page[0] that contains a simple explanation of how to run generic test cases in the xfstest suite. Also it contains separate section for running the snapshot test i.e. test 256. You can check out the code at [1]. The installation instructions and the instructions to be followed to run the test are mentioned in [0]. [0] http://en.opensuse.org/SDB:XFStests [1] https://github.com/adityadani/xfstests Thanks, Aditya -- To unsubscribe, e-mail: opensuse-project+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-project+help@opensuse.org