Rugg 0.2.3
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.
Rugg sports a simple and expressive domain specific language designed from the start to be compact and versatile. Have a look at for more.
Get Rugged !
Download Rugg v.0.2.3 (29-Jun-2006), read the examples.
Rugg requires Python
2.4, Unix and the locate utility.
Features
Domain language Rugg sports a simple language that allows to easily write test scenarios. |
Python-based Rugg can be both extended and embedded within Python, while also offering a small Pythonic API. |
Expressive 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.