dann > Test-Skip-UnlessExistsExecutable-0.041 > Test::Skip::UnlessExistsExecutable

Download:
Test-Skip-UnlessExistsExecutable-0.041.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.041   Source  

NAME ^

Test::Skip::UnlessExistsExecutable - skips tests unless executable exists

SYNOPSIS ^

    use Test::More tests => 1;
    use Test::Skip::UnlessExistsExecutable qw(
        /usr/bin/rsync
        perl
    );
    use_ok 'Mouse';

    # or

    use Test::More tests => 1;
    use Test::Skip::UnlessExistsExecutable; 

    skip_all_unless_exists '/bin/sh';
    skip_all_unless_exists 'perl';
    ok 1;

DESCRIPTION ^

Test::Skip::UnlessExistsExecutable checks if an executable exist and skips the test if it does not. The intent is to avoid needing to write this sort of boilerplate code:

    Test::More;
    BEGIN {
        do_i_have_all_my_optional_deps() ? plan skip_all : plan tests => 42
    }

INTERFACE ^

Both Test::Skip::UnlessExistsExecutable import method and test_exists_executable method take the name of a program or the file path of executable. It checks if the program exists and is executable.

SOURCE AVAILABILITY ^

This source is in Github:

  http://github.com/dann/p5-test-skip-unlessexistsexecutable

AUTHOR ^

dann <techmemo@gmail.com>

SEE ALSO ^

LICENSE ^

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: