[ANN] Aruba 0.9.0 released
aruba includes a console to play around with it's API. You can start the
console by running
aruba console in your commandline.
0.8.0 we added more and more documentation to
aruba - and
more is about to come. We also decided to use our very own
document how to use
Replace all "assert*"- and "check*"-methods by "RSpec"-matchers
check_*-methods are replaced by
"RSpec"-matchers internally and the old methods are labeled as deprecated. It's
recommended to use our new matchers.
We added a new
@announce-output-hook which outputs both,
There are new
RSpec-matchers to check the output –
both – of a command.
Access to commands
Now you've got access to the last command started by using
#last_command_started. Additionally there's a
Logging with aruba
We added a logger to our API. It's available via
Report file size and disk usage
#file_size you can gather information about the size of a file. This
works more or less similar to
ls -al on UNIX/Linux-operating systems.
reports the amount space allocated on the disk. Be aware, that the value of
both methods is different for sparse files. The
#disk_usage is a
UNIX-/Linux-only method. The methods used internally are not implemented by
Ruby Core on Windows.
Split Up of "unescape"-methods
We decided to split up
The first method removes all ANSI escape sequences and the latter converts
newlines and the like given as escaped strings into valid strings – '\n'
Working around a Bug in JRuby
In JRuby <= 1.7.21 and 9.0.0 there's a
bug which cause problems when we
cleaned up the
ENV. We added a workaround for that.
Now we make the process started via
SpawnProcess the leader of the group to
kill all sub-processes more reliably.
Changes to options handling ANSI escape sequences
|config| config.remove_ansi_escape_sequences = <true|false> } instead of
There are still failing tests of our test suite on Windows. We're working on that.
We're going to improve our documentation. Starting with
you can expect to find our documentation on
relish. So please stay tuned.
Extend "aruba" command
We're going to add some kind of initializer to the
init can be used to create all files needed to use
aruba within your