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 | |
| parent | 011ba2bc679f1ee6ca2f6cc3181199ffb2eece78 (diff) | |
| download | scripts.irssi.org-097ea77e54af0266b70844a23ee1f03224f5143a.tar.bz2 | |
Make prereq-scanner more noisy
Avoid stalled builds by outputting the prereq-scanner result.
| -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= |
