diff options
| author | Ailin Nemui | 2015-01-17 18:26:31 +0100 | 
|---|---|---|
| committer | Ailin Nemui | 2015-01-18 02:21:53 +0100 | 
| commit | 097ea77e54af0266b70844a23ee1f03224f5143a (patch) | |
| tree | f9f3f45e3e11e9d117787c3c7507d569a747dc0c /_testing/travis/autoinstall-perl-prereqs.zsh | |
| parent | 011ba2bc679f1ee6ca2f6cc3181199ffb2eece78 (diff) | |
| download | scripts.irssi.org-097ea77e54af0266b70844a23ee1f03224f5143a.tar.bz2 | |
Make prereq-scanner more noisy
Avoid stalled builds by outputting the prereq-scanner result.
Diffstat (limited to '_testing/travis/autoinstall-perl-prereqs.zsh')
| -rwxr-xr-x | _testing/travis/autoinstall-perl-prereqs.zsh | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/_testing/travis/autoinstall-perl-prereqs.zsh b/_testing/travis/autoinstall-perl-prereqs.zsh index 11c9824..4e47b37 100755 --- a/_testing/travis/autoinstall-perl-prereqs.zsh +++ b/_testing/travis/autoinstall-perl-prereqs.zsh @@ -4,22 +4,26 @@  local -a modlist  modlist=($(scan-perl-prereqs $filelist)) +echo -n ... >&2 -sudo apt-file update >/dev/null 2>&1 +sudo apt-file update  local -a ubu_pkgs  local -a cpan_mods  for mod ($modlist) {      mod=${mod%\~*}      if [[ $mod != Irssi* && $mod != feature ]] { +        echo -n $mod >&2          if { ! perl -M$mod -E1 2>/dev/null } {              local -a ubu_pkg              ubu_pkg=($(apt-file -l search "/perl5/${mod//:://}.pm")) -            if [[ $#ubu_pkg -gt 0 ]] { ubu_pkgs+=($ubu_pkg) } \ +            if [[ $#ubu_pkg -gt 0 ]] { ubu_pkgs+=($ubu_pkg); echo -n '(u)' >&2 } \              else { cpan_mods+=($mod) }          } +        echo -n ' ' >&2      }  } +echo >&2  if [[ $#ubu_pkgs -gt 0 ]] { sudo apt-get install -qq $ubu_pkgs } @@ -29,6 +33,7 @@ typeset -A broken_mods  broken_tests=($(perl -MYAML::Tiny=LoadFile -e'print "$_ 1 " for @{LoadFile(+shift)->{cpan}{broken_tests}}' _testing/config.yml))  broken_mods=($(perl -MYAML::Tiny=LoadFile -e'print "$_ 1 " for @{LoadFile(+shift)->{cpan}{broken_modules}}' _testing/config.yml)) +echo ... >&2  for mod ($cpan_mods) {      if { ! perl -M$mod -E1 2>/dev/null } {          local skip_test= | 
