diff options
author | Joe Orton <jorton@apache.org> | 2023-07-05 12:09:57 +0200 |
---|---|---|
committer | Joe Orton <jorton@apache.org> | 2023-07-05 12:09:57 +0200 |
commit | 6e1ef69a90e5721105e0ea65e7432e357dffc5a1 (patch) | |
tree | c06585c2a52c38fe216a72298acb74185e9a6658 /test/travis_before_linux.sh | |
parent | fr doc rebuild. (diff) | |
download | apache2-6e1ef69a90e5721105e0ea65e7432e357dffc5a1.tar.xz apache2-6e1ef69a90e5721105e0ea65e7432e357dffc5a1.zip |
Use 'git clone' rather than 'svn export' in CI scripts.
Drop unused run_svn_export.
Run git clone with -q throughout.
Github: closes #368
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1910790 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/travis_before_linux.sh')
-rwxr-xr-x | test/travis_before_linux.sh | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/test/travis_before_linux.sh b/test/travis_before_linux.sh index 23214f56fb..685e3482fd 100755 --- a/test/travis_before_linux.sh +++ b/test/travis_before_linux.sh @@ -21,42 +21,13 @@ if grep ip6-localhost /etc/hosts; then cat /etc/hosts fi -# Use a rudimental retry workflow as workaround to svn export hanging for minutes. -# Travis automatically kills a build if one step takes more than 10 minutes without -# reporting any progress. -function run_svn_export() { - local url=$1 - local revision=$2 - local dest_dir=$3 - local max_tries=$4 - - # Disable -e to allow fail/retry - set +e - - for i in $(seq 1 $max_tries) - do - timeout 60 svn export -r ${revision} --force -q $url $dest_dir - if [ $? -eq 0 ]; then - break - else - if [ $i -eq $max_tries ]; then - exit 1 - else - sleep $((100 * i)) - fi - fi - done - - # Restore -e behavior after fail/retry - set -e -} - function install_apx() { local name=$1 local version=$2 local root=https://svn.apache.org/repos/asf/apr/${name} local prefix=${HOME}/root/${name}-${version} local build=${HOME}/build/${name}-${version} + local giturl=https://github.com/apache/${name}.git local config=$3 local buildconf=$4 @@ -81,7 +52,7 @@ function install_apx() { return 0 fi - svn export -q -r ${revision} ${url} ${build} + git clone -q --depth=1 --branch=$version ${giturl} ${build} pushd $build ./buildconf ${buildconf} ./configure --prefix=${prefix} ${config} @@ -117,7 +88,7 @@ if ! test -v SKIP_TESTING; then unset pkgs # 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 -q --depth=1 https://github.com/apache/httpd-tests.git test/perl-framework fi # For LDAP testing, run slapd listening on port 8389 and populate the |