X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2Ftravis-ci_scripts%2F30_before_script.bash;h=513e3d3dde269dc42f8c4aa6bc6b4e63c71ea0d6;hb=3ed87c5822edc8f384ba8d035ead908bf8b9b25d;hp=4f5007d1d032e6ea22163cb9a431f573c932e959;hpb=1864ab54ac1abe5f520678b1a6f9b4cc24004d86;p=dbsrgits%2FDBIx-Class.git diff --git a/maint/travis-ci_scripts/30_before_script.bash b/maint/travis-ci_scripts/30_before_script.bash index 4f5007d..513e3d3 100755 --- a/maint/travis-ci_scripts/30_before_script.bash +++ b/maint/travis-ci_scripts/30_before_script.bash @@ -33,6 +33,21 @@ if [[ "$POISON_ENV" = "true" ]] ; then parallel_installdeps_notest DBD::SQLite@1.29 fi + # also try minimal tested installs *without* a compiler + if [[ "$CLEANTEST" = "true" ]]; then + + # Clone and P::S::XS are both bugs + # File::Spec can go away as soon as I dump Path::Class + # List::Util can be excised after that as well (need to make my own max() routine for older perls) + + installdeps Sub::Name Clone Package::Stash::XS \ + $( perl -MFile::Spec\ 3.26 -e1 &>/dev/null || echo "File::Spec" ) \ + $( perl -MList::Util\ 1.16 -e1 &>/dev/null || echo "List::Util" ) + + mkdir -p "$HOME/bin" # this is already in $PATH, just doesn't exist + run_or_err "Linking ~/bin/cc to /bin/false - thus essentially BREAKING the C compiler" \ + "ln -s /bin/false $HOME/bin/cc" + fi fi if [[ "$CLEANTEST" = "true" ]]; then