mirror of
https://github.com/apache/httpd.git
synced 2025-08-03 16:33:59 +00:00
Prep for GitHub actions: move CPAN handling into test scripts,
don't reference /home/travis directly. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1906480 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -464,15 +464,7 @@ jobs:
|
|||||||
- arch: ppc64le
|
- arch: ppc64le
|
||||||
env: CONFIG="--enable-mods-shared=reallyall"
|
env: CONFIG="--enable-mods-shared=reallyall"
|
||||||
|
|
||||||
# CPAN modules are to be used with the system Perl and always with
|
|
||||||
# CC=gcc, e.g. for the CC="gcc -m32" case the builds are not correct
|
|
||||||
# otherwise.
|
|
||||||
before_install:
|
before_install:
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" -a ! -v SKIP_TESTING ]; then
|
|
||||||
if [ -v CLEAR_CACHE ]; then rm -rf ~/perl5; fi;
|
|
||||||
cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib);
|
|
||||||
CC=gcc cpanm --notest Net::SSL LWP::Protocol::https LWP::Protocol::AnyEvent::http ExtUtils::Embed Test::More AnyEvent DateTime HTTP::DAV FCGI AnyEvent::WebSocket::Client Apache::Test;
|
|
||||||
fi
|
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- ./test/travis_before_${TRAVIS_OS_NAME}.sh
|
- ./test/travis_before_${TRAVIS_OS_NAME}.sh
|
||||||
|
@ -87,12 +87,27 @@ function install_apx() {
|
|||||||
touch ${prefix}/.revision-is-${revision}
|
touch ${prefix}/.revision-is-${revision}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Allow to load /home/travis/build/apache/httpd/.gdbinit
|
# Allow to load $HOME/build/apache/httpd/.gdbinit
|
||||||
echo "add-auto-load-safe-path /home/travis/build/apache/httpd/.gdbinit" >> /home/travis/.gdbinit
|
echo "add-auto-load-safe-path $HOME/build/apache/httpd/.gdbinit" >> $HOME/.gdbinit
|
||||||
|
|
||||||
|
# Prepare perl-framework test environment
|
||||||
if ! test -v SKIP_TESTING; then
|
if ! test -v SKIP_TESTING; then
|
||||||
|
# Clear CPAN cache if necessary
|
||||||
|
if [ -v CLEAR_CACHE ]; then rm -rf ~/perl5; fi
|
||||||
|
|
||||||
|
cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
|
||||||
|
|
||||||
|
# CPAN modules are to be used with the system Perl and always with
|
||||||
|
# CC=gcc, e.g. for the CC="gcc -m32" case the builds are not correct
|
||||||
|
# otherwise.
|
||||||
|
CC=gcc cpanm --notest Net::SSL LWP::Protocol::https \
|
||||||
|
LWP::Protocol::AnyEvent::http \
|
||||||
|
ExtUtils::Embed Test::More AnyEvent DateTime HTTP::DAV FCGI \
|
||||||
|
AnyEvent::WebSocket::Client Apache::Test
|
||||||
|
|
||||||
### Temporary: purge old svn checkout from the cache
|
### Temporary: purge old svn checkout from the cache
|
||||||
rm -rf $HOME/root/framework
|
rm -rf $HOME/root/framework
|
||||||
|
|
||||||
# Make a shallow clone of httpd-tests git repo.
|
# Make a shallow clone of httpd-tests git repo.
|
||||||
git clone --depth=1 https://github.com/apache/httpd-tests.git test/perl-framework
|
git clone --depth=1 https://github.com/apache/httpd-tests.git test/perl-framework
|
||||||
fi
|
fi
|
||||||
|
@ -39,6 +39,9 @@ if test ! -v SKIP_TESTING; then
|
|||||||
CONFIG="--with-test-suite=test/perl-framework $CONFIG"
|
CONFIG="--with-test-suite=test/perl-framework $CONFIG"
|
||||||
WITH_TEST_SUITE=1
|
WITH_TEST_SUITE=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Use the CPAN environment.
|
||||||
|
eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
|
||||||
fi
|
fi
|
||||||
if test -v APR_VERSION; then
|
if test -v APR_VERSION; then
|
||||||
CONFIG="$CONFIG --with-apr=$HOME/root/apr-${APR_VERSION}"
|
CONFIG="$CONFIG --with-apr=$HOME/root/apr-${APR_VERSION}"
|
||||||
|
Reference in New Issue
Block a user