summaryrefslogtreecommitdiff
path: root/docker/run-stow-tests.sh
blob: 8adf15570d2add87e3c3b708f5e7c36608b242a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

# Load perlbrew environment
# Load before setting safety to keep
# perlbrew scripts from breaking due to
# unset variables.
. /usr/local/perlbrew/etc/bashrc

# Standard safety protocol
set -euf -o pipefail
IFS=$'\n\t'

for p_version in $(perlbrew list | sed 's/ //g'); do
    perlbrew use $p_version

    echo $(perl --version)

    # Install stow
    autoreconf --install
    eval `perl -V:siteprefix`
    ./configure --prefix=$siteprefix && make
    make cpanm

    # Run tests
    make distcheck
    perl Build.PL && ./Build build && cover -test
    ./Build distcheck
done

make distclean