Flexible file system and hard drive crash testing
Rugg is a hard drive and filesystem harness tool that allows you to test and benchmark drives and filesystems, by writing simple to complex scenarios that can mimic the behaviour of real-world applications.
What makes Rugg special is that it can be easily customized to test specific usages of the filesystem. Initially, Rugg was made to test new database server harddrives intended to host a Postgres database. The goal was to enable to simulate the way the database used the hard drive.
Get Rugged !
Rugg sports a simple language that allows to easily write test scenarios.
Rugg can be both extended and embedded within Python, while also offering a small Pythonic API.
Rugg script are usually one-liners, thanks to a carefully designed syntax and semantics.
|Easy to use
Rugg can be used both in interpreter and command line. Both modes have options to type-check and validate your program, so that you can ensure its consitency.
Rugg has already proven to be useful by detecting an XFS bug on a 500Gb RAID file server running XFS on SuSE Linux.