Main > Free Download Search >

Free abc software for linux

abc

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 44
LH-ABC 3.2.0

LH-ABC 3.2.0


LH-ABC is a multi platform BitTorrent client based on ABC. more>>
LH-ABC is a multi platform BitTorrent client based on ABC.
Main features:
- RSS feeder
- Web search
- Directory scanner
- Command scheduler
- More flexible UI
- Core improvements
- And much more!
<<less
Download (0.76MB)
Added: 2007-06-07 License: GPL (GNU General Public License) Price:
897 downloads
IABC 1.0.1

IABC 1.0.1


IABC is a free music notation program based on the ABC programming language. more>>
IABC is a free music notation program based on the ABC programming language. It uses the ABC music notation language to produce high-quality graphical notation or MIDI output. The music notation and the ABC notation can be updated in real-time, making the construction of tunes using the ABC language hassle-free (or at least hassle-resistant).
The goal of iabc is to incorporate the functionality of a wide variety of filter tools, such as abc2ps or abc2midi, into one easy-to-use application. My goal was to not make it the front end (or worse, back end) of any other program, no matter how useful. Nothing against the text-based tools, but the technology has evolved to a point that it should be possible to provide free music software the is both graphical and robust.
Main features:
- Graphical Display of music
- Music printing
- MIDI output
- Multi-voice abc
- Cut/paste/undo/transpose edit functions
<<less
Download (0.44MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
1186 downloads
abcpp 1.3.2

abcpp 1.3.2


abcpp is a simple yet powerful preprocessor designed for, but not limited to, ABC music files. more>>
abcpp is a simple yet powerful preprocessor designed for, but not limited to, ABC music files. One of my hobbies is music: I play flute, recorder, whistle and clarinet, and I sing as a tenor in a choir. I find that the ABC music notation language is a wonderful tool to typeset sheet music. ABC is one of the best designed, easy to use, well-thought out, and nicely implemented notation formats Ive ever seen: IMHO, it surpasses other good notation languages like GNU Lilypond or MusiXTeX. (Philips Music Writer is a serious contender though.) You can write music in a very simple ASCII format and convert it to MIDI, or typeset it to make professional-looking scores.

The only serious problem with ABC is that it was originally designed for melody, not for harmony. In simple words, this means that you can only write music for a single instrument or voice. This is an example of what ABC can do; it sounds like this. Although it works beautifully for simple tunes and folk music, it can be not enough for Western classical music.

Some ABC applications implement unofficial extensions to the ABC language that make it possible to write polyphonic music. The purpose of the ABC Plus project is to provide software and documentation for this extended ABC. Here is an example of classical music written in ABC Plus; it sounds like this.

All RPMs available from this site were built on a Mandriva 2006 GNU/Linux machine.
<<less
Download (0.052MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1185 downloads
abc2mtex 1.6.1

abc2mtex 1.6.1


abc2mtex is a package designed to notate tunes stored in an ascii format (henceforth abc notation). more>>
abc2mtex is a package designed to notate tunes stored in an ascii format (henceforth abc notation). It was designed primarily for folk and traditional tunes of Western European origin (such as Irish, English and Scottish) which can be written on one stave in standard classical notation. However, it can be used for multiple staves and should be extendible to many other types of music. The program can be used as a fast preprocessor for MusicTeX or MusiXTeX.
Enhancements:
- Completely general tuplets are now available. The syntax is backwards
- compatible with previous versions.
- The possible modes and scales that can be specified in the K: field has now
- been augmented by major, minor, lydian, ionian, aeolian, phrygian, locrian.
- In addition global accidentals can be specifed in the K: field.
- Unisons (or double stopping) can be specified with the chord notation,
- e.g. [DD].
- The automatic beaming feature (previously available with the -c option)
- has been restored, although it is now switched on with a user switch
- rather than a command line option.
- Guitar chords can be placed above the staff rather than below with a user
- switch.
- Changes in meter in the middle of a bar now show up in the output.
- It is now legal to use a broken symbol > after a close slur ).
<<less
Download (0.094MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
1186 downloads
ABCWebClient 1.1

ABCWebClient 1.1


ABCWebClient is a minimal, fast, and full functionally torrent Web client-frontend to ABC. more>>
ABCWebClient is a minimal, fast, and full functionally torrent Web client-frontend to ABC (Yet Another Bittorrent Client) v2.69-3.1.

ABCWebClient includes minimal user management and the ability to connect to multiple servers from a list.

Compatibility tested with:

- Apache 1.3/2.0 + mod_php4
- PHP4 + PEAR-PHP ITX_Template
- browser: firefox, konqueror currently only

<<less
Download (0.025MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1239 downloads
abcMIDI 2007_03_18

abcMIDI 2007_03_18


The abcMIDI suite consists of programs for turning ABC music files into MIDI and vice versa. more>>
abcMIDI project consists of programs for turning ABC music files into MIDI and vice versa, typesetting them as PostScript files, and manipulate them in several ways.
<<less
Download (0.31MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
942 downloads
abcm2ps 4.12.30 / 5.5.1

abcm2ps 4.12.30 / 5.5.1


abcm2ps is a package that converts music tunes from ABC format to PostScript. more>>
abcm2ps is a package that converts music tunes from ABC format to PostScript.
Based on abc2ps version 1.2.5, it was developed mainly to print baroque organ scores that have independant voices played on one or more keyboards, and a pedal-board.
It introduces many extensions to the ABC language that make it suitable for classical music.
Whats New in 4.12.30 Stable Release:
- Minor issues with the command "%%withxrefs" and "&" at the start of tunes were fixed.
Whats New in 5.5.1 Development Release:
- Several internal changes were made, and the option f was added in %%staffbreak.
<<less
Download (0.20MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
807 downloads
Argtable 2.7

Argtable 2.7


Argtable is an ANSI C library for parsing GNU style command line arguments. more>>
Argtable is an ANSI C library for parsing GNU style command line arguments, as in "foo -abc -o myfile --help --count=7".
Argtable library enables a programs command line syntax to be defined in the source code as an array of argtable structs. The command line is then parsed according to that specification, and the resulting values are returned in those same structs where they are accessible to the main program.
The default parsing, validation, and error reporting routines may be replaced by user-defined callbacks if desired, and new argtable data types may be created to parse user-defined argument types.
The parsing itself is done using GNU getopt and so is 100% GNU compatible.
Enhancements:
- This release adds some additional foolproofing in the arg_xxxn() constructor functions.
- It also fixes a bug in arg_parsearg() that is specific to TI DSP platforms, and a bug in the arg_dbl() constructor that is specific to Solaris platforms.
<<less
Download (2.9MB)
Added: 2007-07-22 License: LGPL (GNU Lesser General Public License) Price:
824 downloads
Tibco::Rv 1.15

Tibco::Rv 1.15


Tibco::Rv are Perl bindings and Object-Oriented library for TIBCOs TIB/Rendezvous. more>>
Tibco::Rv are Perl bindings and Object-Oriented library for TIBCOs TIB/Rendezvous.

SYNOPSIS

use Tibco::Rv;

my ( $rv ) = new Tibco::Rv;

my ( $listener ) =
$rv->createListener( subject => ABC, callback => sub
{
my ( $msg ) = @_;
print "Listener got a message: $msgn";
} );

my ( $timer ) = $rv->createTimer( timeout => 2, callback => sub
{
my ( $msg ) = $rv->createMsg;
$msg->addString( field1 => myvalue );
$msg->addString( field2 => myothervalue );
$msg->sendSubject( ABC );
print "Timer kicking out a message: $msgn";
$rv->send( $msg );
} );

my ( $killTimer ) =
$rv->createTimer( timeout => 7, callback => sub { $rv->stop } );

$rv->start;
print "finishedn"

Tibco::Rv provides bindings and Object-Oriented classes for TIBCOs TIB/Rendezvous message passing C API.

All methods die with a Tibco::Rv::Status message if there are any TIB/Rendezvous errors.

<<less
Download (0.046MB)
Added: 2007-03-08 License: Perl Artistic License Price:
968 downloads
Hash::Case 1.003

Hash::Case 1.003


Hash::Case is a base class for hashes with key-casing requirements. more>>


CLASS HIERARCHY

Hash::Case
is a Tie::StdHash
is a Tie::Hash

SYNOPSIS

use Hash::Case::Lower;
tie my(%lchash), Hash::Case::Lower;
$lchash{StraNGeKeY} = 3;
print keys %lchash; # strangekey

Hash::Case is the base class for various classes which tie special treatment for the casing of keys. Be aware of the differences in implementation: Lower and Upper are tied native hashes: these hashes have no need for hidden fields or other assisting data structured. A case Preserve hash will actually create three hashes.

The following strategies are implemented:

Hash::Case::Lower (native hash)

Keys are always considered lower case. The internals of this module translate any incoming key to lower case before it is used.

Hash::Case::Upper (native hash)

Like the ::Lower, but then all keys are always translated into upper case. This module can be of use for some databases, which do translate everything to capitals as well. To avoid confusion, you may want to have you own internal Perl hash do this as well.

Hash::Case::Preserve

The actual casing is ignored, but not forgotten.

METHODS

tie HASH, TIE, [VALUES,] OPTIONS

Tie the HASH with the TIE package which extends Hash::Case. The OPTIONS differ per implementation: read the manual page for the package you actually use. The VALUES is a reference to an array containing key-value pairs, or a reference to a hash: they fill the initial hash.

Examples:

my %x;
tie %x, Hash::Case::Lower;
$x{Upper} = 3;
print keys %x; # upper

my @y = (ABC => 3, DeF => 4);
tie %x, Hash::Case::Lower, @y;
print keys %x; # abc def

my %z = (ABC => 3, DeF => 4);
tie %x, Hash::Case::Lower, %z;
addPairs PAIRS

Specify an even length list of alternating key and value to be stored in the hash.

addHashData HASH

Add the data of a hash (passed as reference) to the created tied hash. The existing values in the hash remain, the keys are adapted to the needs of the the casing.

setHash HASH

The functionality differs for native and wrapper hashes. For native hashes, this is the same as first clearing the hash, and then a call to addHashData. Wrapper hashes will use the hash you specify here to store the data, and re-create the mapping hash.

<<less
Download (0.005MB)
Added: 2007-05-18 License: Perl Artistic License Price:
891 downloads
Address Book Continued 1.0

Address Book Continued 1.0


Address Book Continued provides a multi-user AJAX address book Web application. more>>
Address Book Continued provides a multi-user AJAX address book Web application.

It also makes use of AJAX, which means that page reloads only happen on login/logout; the rest of the operations is handled asynchronously in the background. Its well usable, even over slow connections.

You can even install ABC on your desktop PC and configure it so that it doesnt require login for connections coming from the local computer.

<<less
Download (0.021MB)
Added: 2007-02-06 License: GPL (GNU General Public License) Price:
990 downloads
Rose::Object 0.84

Rose::Object 0.84


Rose::Object is a simple object base class. more>>
Rose::Object is a simple object base class.

SYNOPSIS

package MyObject;

use Rose::Object;
our @ISA = qw(Rose::Object);

sub foo { ... }
sub bar { ... }
...

my $o = MyObject->new(foo => abc, bar => 5);
...

Rose::Object is a generic object base class. It provides very little functionality, but a healthy dose of convention.

METHODS

new PARAMS

Constructs a new, empty, hash-based object based on PARAMS, where PARAMS are name/value pairs, and then calls init (see below), passing PARAMS to it unmodified.

init PARAMS

Given a list of name/value pairs in PARAMS, calls the object method of each name, passing the corresponding value as an argument. The methods are called in the order that they appear in PARAMS. For example:

$o->init(foo => 1, bar => 2);

is equivalent to the sequence:

$o->foo(1);
$o->bar(2);

<<less
Download (0.028MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
File::Tabular 0.70

File::Tabular 0.70


File::Tabular can search and edit flat tabular files. more>>
File::Tabular can search and edit flat tabular files.

SYNOPSIS

use File::Tabular;
my $f = new File::Tabular($filename);

my $row = $f->fetchrow;
print $row->{field1}, $row->{field2};

$row = $f->fetchrow(where => someWord);
$row = $f->fetchrow(where => field1 > 4 AND field2 >= "01.01.2001");
$row = $f->fetchrow(where => qr/somes+(complexs*)?(regex|regular expression)/i);

$f->rewind;
my $rows = $f->fetchall(where => someField =~ ^[abc]+);
print $_->{someField} foreach @$rows;

$f->rewind;
$rows = $f->fetchall(where => +field1:someWord -field2:otherWord,
orderBy => field3, field6:num, field5:-alpha);

$f->rewind;
my $hashRows = $f->fetchall(where => foo AND NOT bar,
key => someField);
print $hashRows->{someKey}{someOtherField};

# open for updates, and remember the updates in a journal file
$f = new File::Tabular("+>$journalFile"});

# updates at specific positions (line numbers)
$f->splices(4 => 2, undef, # delete 2 lines from position 4
7 => 1, {f1 => $v1, f2 => $v2, ...}, # replace line 7
9 => 0, { ...}, # insert 1 new line at position 9
22 => 0, [{...}, {...}, ...] # insert several lines at pos. 22
...
-1 => 0, [{...}, {...}, ...] # append at the end
);

# shorthand to add new data at the end
$f->append({f1 => $v1, f2 => $v2, ...});
# same thing, but use the "Hash::Type" associated to the file
$f->append($f->ht->new($v1, $v2, ...));


$f->clear; # removes all data (but keeps the header line)

# updates at specific keys, corresponding to @keyFields
$f->writeKeys({key1 => {f1 => $v1, f2 => $v2, ...}, # add or update
key2 => undef, # remove
...
}, @keyFields);


# replay the updates on a backup file
my $bck = new File::Tabular("+<<less
Download (0.016MB)
Added: 2007-08-02 License: Perl Artistic License Price:
813 downloads
mod_asis

mod_asis


mod_asis is an Apache module for sending files which contain their own HTTP headers. more>>
mod_asis is an Apache module for sending files which contain their own HTTP headers.

This module provides the handler send-as-is which causes Apache to send the document without adding most of the usual HTTP headers.

This can be used to send any kind of data from the server, including redirects and other special HTTP responses, without requiring a cgi-script or an nph script.

For historical reasons, this module will also process any file with the mime type httpd/send-as-is.

Usage:

In the server configuration file, associate files with the send-as-is handler e.g.
AddHandler send-as-is asis

The contents of any file with a .asis extension will then be sent by Apache to the client with almost no changes. Clients will need HTTP headers to be attached, so do not forget them. A Status: header is also required; the data should be the 3-digit HTTP response code, followed by a textual message.

Heres an example of a file whose contents are sent as is so as to tell the client that a file has redirected.

Status: 301 Now where did I leave that URL
Location: http://xyz.abc.com/foo/bar.html
Content-type: text/html

< HTML >
< HEAD >
< TITLE >Lame excusesRus< /TITLE >
< /HEAD >
< BODY >
< H1 >Freds exceptionally wonderful page has moved to
< A HREF="http://xyz.abc.com/foo/bar.html" >Joes< /A > site.
< /H1 >
< /BODY >
< /HTML >

Notes: the server always adds a Date: and Server: header to the data returned to the client, so these should not be included in the file. The server does not add a Last-Modified header; it probably should.

<<less
Download (MB)
Added: 2007-05-05 License: The Apache License Price:
903 downloads
Apache::TestUtil 1.29

Apache::TestUtil 1.29


Apache::TestUtil Perl module contains utility functions for writing tests. more>>
Apache::TestUtil Perl module contains utility functions for writing tests.

SYNOPSIS

use Apache::Test;
use Apache::TestUtil;

ok t_cmp("foo", "foo", "sanity check");
t_write_file("filename", @content);
my $fh = t_open_file($filename);
t_mkdir("/foo/bar");
t_rmtree("/foo/bar");
t_is_equal($a, $b);

Apache::TestUtil automatically exports a number of functions useful in writing tests.

All the files and directories created using the functions from this package will be automatically destroyed at the end of the program execution (via END block). You should not use these functions other than from within tests which should cleanup all the created directories and files at the end of the test.

FUNCTIONS

t_cmp()
t_cmp($received, $expected, $comment);
t_cmp() prints the values of $comment, $expected and $received. e.g.:
t_cmp(1, 1, "1 == 1?");
prints:
# testing : 1 == 1?
# expected: 1
# received: 1

then it returns the result of comparison of the $expected and the $received variables. Usually, the return value of this function is fed directly to the ok() function, like this:

ok t_cmp(1, 1, "1 == 1?");

the third argument ($comment) is optional, mostly useful for telling what the comparison is trying to do.

It is valid to use undef as an expected value. Therefore:

my $foo;
t_cmp(undef, $foo, "undef == undef?");

will return a true value.

You can compare any two data-structures with t_cmp(). Just make sure that if you pass non-scalars, you have to pass their references. The datastructures can be deeply nested. For example you can compare:

t_cmp({1 => [2..3,{5..8}], 4 => [5..6]},
{1 => [2..3,{5..8}], 4 => [5..6]},
"hash of array of hashes");

You can also compare the second argument against the first as a regex. Use the qr// function in the second argument. For example:

t_cmp("abcd", qr/^abc/, "regex compare");
will do:
"abcd" =~ /^abc/;

This function is exported by default.

t_filepath_cmp()

This function is used to compare two filepaths via t_cmp(). For non-Win32, it simply uses t_cmp() for the comparison, but for Win32, Win32::GetLongPathName() is invoked to convert the first two arguments to their DOS long pathname. This is useful when there is a possibility the two paths being compared are not both represented by their long or short pathname.

This function is exported by default.

t_debug()
t_debug("testing feature foo");
t_debug("test", [1..3], 5, {a=>[1..5]});

t_debug() prints out any datastructure while prepending # at the beginning of each line, to make the debug printouts comply with Test::Harnesss requirements. This function should be always used for debug prints, since if in the future the debug printing will change (e.g. redirected into a file) your tests wont need to be changed.

the special global variable $Apache::TestUtil::DEBUG_OUTPUT can be used to redirect the output from t_debug() and related calls such as t_write_file(). for example, from a server-side test you would probably need to redirect it to STDERR:

sub handler {
plan $r, tests => 1;

local $Apache::TestUtil::DEBUG_OUTPUT = *STDERR;

t_write_file(/tmp/foo, bar);
...
}

left to its own devices, t_debug() will collide with the standard HTTP protocol during server-side tests, resulting in a situation both confusing difficult to debug. but STDOUT is left as the default, since you probably dont want debug output under normal circumstances unless running under verbose mode.

This function is exported by default.

t_write_file()
t_write_file($filename, @lines);

t_write_file() creates a new file at $filename or overwrites the existing file with the content passed in @lines. If only the $filename is passed, an empty file will be created.

If parent directories of $filename dont exist they will be automagically created.

The generated file will be automatically deleted at the end of the programs execution.

This function is exported by default.

t_append_file()
t_append_file($filename, @lines);

t_append_file() is similar to t_write_file(), but it doesnt clobber existing files and appends @lines to the end of the file. If the file doesnt exist it will create it.

If parent directories of $filename dont exist they will be automagically created.

The generated file will be registered to be automatically deleted at the end of the programs execution, only if the file was created by t_append_file().

This function is exported by default.

t_write_shell_script()
Apache::TestUtil::t_write_shell_script($filename, @lines);

Similar to t_write_file() but creates a portable shell/batch script. The created filename is constructed from $filename and an appropriate extension automatically selected according to the platform the code is running under.

It returns the extension of the created file.

t_write_perl_script()
Apache::TestUtil::t_write_perl_script($filename, @lines);

Similar to t_write_file() but creates a executable Perl script with correctly set shebang line.

t_open_file()
my $fh = t_open_file($filename);

t_open_file() opens a file $filename for writing and returns the file handle to the opened file.

If parent directories of $filename dont exist they will be automagically created.

The generated file will be automatically deleted at the end of the programs execution.

This function is exported by default.

t_mkdir()
t_mkdir($dirname);

t_mkdir() creates a directory $dirname. The operation will fail if the parent directory doesnt exist.

If parent directories of $dirname dont exist they will be automagically created.

The generated directory will be automatically deleted at the end of the programs execution.

This function is exported by default.

t_rmtree()
t_rmtree(@dirs);
t_rmtree() deletes the whole directories trees passed in @dirs.

This function is exported by default.

t_chown()
Apache::TestUtil::t_chown($file);

Change ownership of $file to the tests User/Group. This function is noop on platforms where chown(2) is unsupported (e.g. Win32).

t_is_equal()
t_is_equal($a, $b);

t_is_equal() compares any two datastructures and returns 1 if they are exactly the same, otherwise 0. The datastructures can be nested hashes, arrays, scalars, undefs or a combination of any of these. See t_cmp() for an example.

If $b is a regex reference, the regex comparison $a =~ $b is performed. For example:

t_is_equal($server_version, qr{^Apache});

If comparing non-scalars make sure to pass the references to the datastructures.

This function is exported by default.

t_server_log_error_is_expected()

If the handlers execution results in an error or a warning logged to the error_log file which is expected, its a good idea to have a disclaimer printed before the error itself, so one can tell real problems with tests from expected errors. For example when testing how the package behaves under error conditions the error_log file might be loaded with errors, most of which are expected.

For example if a handler is about to generate a run-time error, this function can be used as:

use Apache::TestUtil;
...
sub handler {
my $r = shift;
...
t_server_log_error_is_expected();
die "failed because ...";
}

After running this handler the error_log file will include:

*** The following error entry is expected and harmless ***
[Tue Apr 01 14:00:21 2003] [error] failed because ...

When more than one entry is expected, an optional numerical argument, indicating how many entries to expect, can be passed. For example:

t_server_log_error_is_expected(2);

will generate:

*** The following 2 error entries are expected and harmless ***

If the error is generated at compile time, the logging must be done in the BEGIN block at the very beginning of the file:

BEGIN {
use Apache::TestUtil;
t_server_log_error_is_expected();
}
use DOES_NOT_exist;

After attempting to run this handler the error_log file will include:

*** The following error entry is expected and harmless ***
[Tue Apr 01 14:04:49 2003] [error] Cant locate "DOES_NOT_exist.pm"
in @INC (@INC contains: ...

Also see t_server_log_warn_is_expected() which is similar but used for warnings.

This function is exported by default.

t_server_log_warn_is_expected()
t_server_log_warn_is_expected() generates a disclaimer for expected warnings.

See the explanation for t_server_log_error_is_expected() for more details.

This function is exported by default.

t_client_log_error_is_expected()
t_client_log_error_is_expected() generates a disclaimer for expected errors. But in contrast to t_server_log_error_is_expected() called by the client side of the script.

See the explanation for t_server_log_error_is_expected() for more details.

For example the following client script fails to find the handler:

use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest qw(GET);

plan tests => 1;

t_client_log_error_is_expected();
my $url = "/error_document/cannot_be_found";
my $res = GET($url);
ok t_cmp(404, $res->code, "test 404");

After running this test the error_log file will include an entry similar to the following snippet:

*** The following error entry is expected and harmless ***
[Tue Apr 01 14:02:55 2003] [error] [client 127.0.0.1]
File does not exist: /tmp/test/t/htdocs/error

When more than one entry is expected, an optional numerical argument, indicating how many entries to expect, can be passed. For example:

t_client_log_error_is_expected(2);

will generate:

*** The following 2 error entries are expected and harmless ***

This function is exported by default.

t_client_log_warn_is_expected()
t_client_log_warn_is_expected() generates a disclaimer for expected warnings on the client side.

See the explanation for t_client_log_error_is_expected() for more details.

This function is exported by default.

t_catfile(a, b, c)

This function is essentially File::Spec->catfile, but on Win32 will use Win32::GetLongpathName() to convert the result to a long path name (if the result is an absolute file). The function is not exported by default.

t_catfile_apache(a, b, c)

This function is essentially File::Spec::Unix->catfile, but on Win32 will use Win32::GetLongpathName() to convert the result to a long path name (if the result is an absolute file). It is useful when comparing something to that returned by Apache, which uses a Unix-style specification with forward slashes for directory separators. The function is not exported by default.

t_start_error_log_watch(), t_finish_error_log_watch()

This pair of functions provides an easy interface for checking the presence or absense of any particular message or messages in the httpd error_log that were generated by the httpd daemon as part of a test suite. It is likely, that you should proceed this with a call to one of the t_*_is_expected() functions.

t_start_error_log_watch();
do_it;
ok grep {...} t_finish_error_log_watch()

<<less
Download (0.15MB)
Added: 2007-07-30 License: Perl Artistic License Price:
816 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3