App-runscript

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "POSIX" : "0",
            "perl" : "5.008009",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "requires" : {
            "App::Prove" : "3.17",
            "Sub::Override" : "0.12",
            "Test::Fatal" : "0",
            "Test::More" : "0.92",
            "Test::Needs" : "0"
         }
      }
   },
   "provides" : {
      "App::runscript" : {
         "file" : "lib/App/runscript.pm",
         "version" : "v1.0.2"
      }

META.yml  view on Meta::CPAN

---
abstract: 'Module that implements the runscript utility'
author:
  - 'Sven Willenbuecher <sven.willenbuecher@gmx.de>'
build_requires:
  App::Prove: '3.17'
  ExtUtils::MakeMaker: '0'
  Sub::Override: '0.12'
  Test::Fatal: '0'
  Test::More: '0.92'
  Test::Needs: '0'
configure_requires:
  Config: '0'
  ExtUtils::MakeMaker::CPANfile: '0.09'
  File::Basename: '0'
  File::Spec: '0'
  lib: '0'
  strict: '0'
  subs: '0'

cpanfile  view on Meta::CPAN

  requires 'File::Which'    => '0';
  requires 'Getopt::Std'    => '0';
  requires 'POSIX'          => '0';
  requires 'strict'         => '0';
  requires 'warnings'       => '0';
};

on test => sub {
  requires 'App::Prove'    => '3.17';
  requires 'Sub::Override' => '0.12';
  requires 'Test::Fatal'   => '0';
  requires 'Test::Needs'   => '0';
  requires 'Test::More'    => '0.92';
};

on develop => sub {
  requires 'Devel::Cover'       => '0';
  requires 'Perl::Tidy'         => '0';
  requires 'Template'           => '0';
  requires 'Test::Perl::Critic' => '0';
  requires 'Test::Pod'          => '1.26';

t/03-install_lib.t  view on Meta::CPAN

use strict;
use warnings;

use Test::More import => [ qw( is is_deeply like pass plan subtest ) ], tests => 7;
use Test::Fatal qw( exception );

use File::Basename qw( basename dirname );
use File::Spec     ();
use Sub::Override  ();

use App::runscript ();

like exception {
  App::runscript::_prepend_install_lib( File::Spec->catfile( $ENV{ PWD }, qw( bin runscript ) ) )
},

t/04-_which.t  view on Meta::CPAN

use strict;
use warnings;

use Test::More import => [ qw( is like ) ], tests => 4;
use Test::Fatal qw( exception );

use Config qw( %Config );

use App::runscript();

like exception { App::runscript::_which( undef ) }, qr/\ACannot locate undefined executable file/,
  'executable is undefined';

like App::runscript::_which( 'perl' ), '/perl' . $Config{ _exe } . '\z/i', 'locate perl';



( run in 3.360 seconds using v1.01-cache-2.11-cpan-54e63673c56 )