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.