]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
Make prereq-scanner more noisy
authorAilin Nemui <redacted>
Sat, 17 Jan 2015 17:26:31 +0000 (18:26 +0100)
committerAilin Nemui <redacted>
Sun, 18 Jan 2015 01:21:53 +0000 (02:21 +0100)
Avoid stalled builds by outputting the prereq-scanner result.

_testing/travis/autoinstall-perl-prereqs.zsh

index 11c9824f3c84b5d2c3b168e4043c26bec37f65f3..4e47b37e3759fe15897b41602594b0816da7ce19 100755 (executable)
@@ -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=
git clone https://git.99rst.org/PROJECT