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 :
- More operations, especially operations for "mirroring" scripts and for easy repetition.
- Improved logging, that gives progress feeback for multiple threads.
- Guessing of required disk space and testing time.
- Better error reporting.