Merge pull request #8263 from opensourcerouting/docker-update

tests: docker fixes & improvements
This commit is contained in:
Donald Sharp 2021-03-18 13:59:30 -04:00 committed by GitHub
commit e43ba29689
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 10 deletions

View File

@ -23,6 +23,7 @@ RUN export DEBIAN_FRONTEND=noninteractive \
libreadline-dev \
libc-ares-dev \
libcap-dev \
libelf-dev \
man \
mininet \
pkg-config \

View File

@ -132,6 +132,7 @@ if [ -z "$TOPOTEST_FRR" ]; then
echo "frr-topotests only works if you have your tree in git." >&2
exit 1
fi
git -C "$TOPOTEST_FRR" ls-files -z > "${TOPOTEST_LOGS}/git-ls-files"
fi
if [ -z "$TOPOTEST_BUILDCACHE" ]; then

View File

@ -34,19 +34,15 @@ CDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
if [ "${TOPOTEST_CLEAN}" != "0" ]; then
log_info "Cleaning FRR builddir..."
rm -rf $FRR_SYNC_DIR $FRR_BUILD_DIR &> /dev/null
rm -rf $FRR_BUILD_DIR &> /dev/null
fi
log_info "Syncing FRR source with host..."
mkdir -p $FRR_SYNC_DIR
rsync -a --info=progress2 \
--exclude '*.o' \
--exclude '*.lo'\
--chown root:root \
$FRR_HOST_DIR/. $FRR_SYNC_DIR/
(cd $FRR_SYNC_DIR && git clean -xdf > /dev/null)
mkdir -p $FRR_BUILD_DIR
rsync -a --info=progress2 --chown root:root $FRR_SYNC_DIR/. $FRR_BUILD_DIR/
rsync -a --info=progress2 \
--from0 --files-from=/tmp/git-ls-files \
--chown root:root \
$FRR_HOST_DIR/. $FRR_BUILD_DIR/
cd "$FRR_BUILD_DIR" || \
log_fatal "failed to find frr directory"

View File

@ -23,7 +23,6 @@
# SOFTWARE.
FRR_HOST_DIR=/root/host-frr
FRR_SYNC_DIR=/root/persist/frr-sync
FRR_BUILD_DIR=/root/persist/frr-build
if [ ! -L "/root/frr" ]; then