Rugg Download

What does it take ?

Rugg is command line tool and interpreter written in Python, and then requires Python 2.4 (because we use cool and advanced features !).

Rugg also requires to have a Unix platform with the /dev/random device, and the locate utiliy, which will be used to get data from the filesystem.

Download

Rugg v0.2.3 (TGZ)
licensed under the GPL
released 29-Jun-2006.
Size can be relative to available disk space and language update
Realtive sizes can be describe as percentages 10% of available disk size, which is useful for running the same tests on different hardware. Comments were changed to a more common # line prefix, and error handling was improved.
Rugg v0.2.2 (TGZ)
licensed under the GPL
released 25-Apr-2006.
Improved range specification and language updated
The main changes were the addition of incremental ranges (like 1Mb..10Mb+500Kb), support of comments and multi-line scripts into the language. A help command was also added to the interactive mode, to ease the learning process.
Rugg v0.2.1 (TGZ, Mandriva SRPM)
licensed under the GPL
released 03-Apr-2006.
Minor bug fixes and new timing operations.
Introduced time and benchmark operations that allow to measure the time spent in operations. A new fast variant was added to producers, that traded randomness for performance. Fast mode is not the default mode, for now.
Rugg v0.2.0 (TGZ)
licensed under the GPL
released 28-Mar-2006.
First public release of Rugg.
This version is already operational and actually already used to test systems at Xprima

To install rugg, simply run python setup.py install, and you will have the rugg command available. If you start rugg, you will have :

>> rugg                                                                                                                                      
Rugg v0.2.3 - Hard drive harness and testing language

Rugg is both a tool that allows to create simple to complex scenarios that will
test your hard drive. Rugg scenarios can be written in a compact and expressive
language that allow you to create test that will mimic behaviours of programs
like Apache or PosgreSQL in minutes.

By default, Rugg is started as an interactive shell, unless you giveit some
arguments. You can give paths to files containing scenarios as well as strings
representing program data. To have a list of available command-line options, run
rugg with the "-h" or "--help" options.

Welcome to Rugg !

Rugg >>

Then, simply have a look at the examples to pick something to try.

What's next ?

Rugg is evolving, and here are the features that will be implemented in the forthcoming releases :