summaryrefslogtreecommitdiffstats
path: root/test/travis_before_linux.sh
diff options
context:
space:
mode:
authorJoe Orton <jorton@apache.org>2023-07-05 12:09:57 +0200
committerJoe Orton <jorton@apache.org>2023-07-05 12:09:57 +0200
commit6e1ef69a90e5721105e0ea65e7432e357dffc5a1 (patch)
treec06585c2a52c38fe216a72298acb74185e9a6658 /test/travis_before_linux.sh
parentfr doc rebuild. (diff)
downloadapache2-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-xtest/travis_before_linux.sh35
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