mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
parent
afc9651a64
commit
478596b34b
11
.travis.yml
11
.travis.yml
@ -111,8 +111,17 @@ script:
|
||||
./configure
|
||||
make
|
||||
./maketgz 99.98.97
|
||||
(tar xf curl-99.98.97.tar.gz && cd curl-99.98.97 && ./configure && make && make TFLAGS=1 test)
|
||||
# verify in-tree build - and install it
|
||||
(tar xf curl-99.98.97.tar.gz && \
|
||||
cd curl-99.98.97 && \
|
||||
./configure --prefix=$HOME/temp && \
|
||||
make && \
|
||||
make TFLAGS=1 test && \
|
||||
make install)
|
||||
# basic check of the installed files
|
||||
bash scripts/installcheck.sh $HOME/temp
|
||||
rm -rf curl-99.98.97
|
||||
# verify out-of-tree build
|
||||
(tar xf curl-99.98.97.tar.gz && mkdir build && cd build && ../curl-99.98.97/configure && make && make TFLAGS=1 test)
|
||||
fi
|
||||
|
||||
|
27
scripts/installcheck.sh
Normal file
27
scripts/installcheck.sh
Normal file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
PREFIX=$1
|
||||
|
||||
# Run this script in the root of the git clone. Point out the install prefix
|
||||
# where 'make install' has already installed curl.
|
||||
|
||||
if test -z "$1"; then
|
||||
echo "scripts/installcheck.sh [PREFIX]"
|
||||
exit
|
||||
fi
|
||||
|
||||
diff -u <(find docs/libcurl/ -name "*.3" -printf "%f\n" | grep -v template| sort) <(find $PREFIX/share/man/ -name "*.3" -printf "%f\n" | sort)
|
||||
|
||||
if test "$?" -ne "0"; then
|
||||
echo "ERROR: installed libcurl docs mismatch"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
diff -u <(find include/ -name "*.h" -printf "%f\n" | sort) <(find $PREFIX/include/ -name "*.h" -printf "%f\n" | sort)
|
||||
|
||||
if test "$?" -ne "0"; then
|
||||
echo "ERROR: installed include files mismatch"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "installcheck: installed libcurl docs and include files look good"
|
Loading…
Reference in New Issue
Block a user