[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnurl] 08/41: travis: verify "make install"
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnurl] 08/41: travis: verify "make install" |
Date: |
Sun, 20 Aug 2017 20:46:30 +0200 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to annotated tag gnurl-7.55.1
in repository gnurl.
commit 478596b34b14f401f97cfb6146abd1bb69a1ca06
Author: Daniel Stenberg <address@hidden>
AuthorDate: Thu Aug 10 00:13:20 2017 +0200
travis: verify "make install"
Help-by: Jay Satiro
Closes #1753
---
.travis.yml | 11 ++++++++++-
scripts/installcheck.sh | 27 +++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 43c1e25d4..19f974e61 100644
--- a/.travis.yml
+++ b/.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
diff --git a/scripts/installcheck.sh b/scripts/installcheck.sh
new file mode 100644
index 000000000..b26ba60f6
--- /dev/null
+++ b/scripts/installcheck.sh
@@ -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"
--
To stop receiving notification emails like this one, please contact
address@hidden
- [GNUnet-SVN] [gnurl] 06/41: gitignore: ignore top-level .vs folder, (continued)
- [GNUnet-SVN] [gnurl] 06/41: gitignore: ignore top-level .vs folder, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 03/41: curl: do bounds check using a double comparison, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 07/41: build: check out *.sln files with Windows line endings, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 10/41: metalink: fix error: ‘*’ in boolean context, suggest ‘&&’ instead, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 09/41: dist: fix the cmake build by shipping cmake_uninstall.cmake.in too, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 02/41: make install: add 8 missing man pages to the installation, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 16/41: openssl: fix "error: this statement may fall through", gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 21/41: test2033: this went flaky again, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 20/41: test1447: verifies the parse proxy fix in 6e0e152ce5c, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 15/41: openssl: remove CONST_ASN1_BIT_STRING., gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 08/41: travis: verify "make install",
gnunet <=
- [GNUnet-SVN] [gnurl] 19/41: parse_proxy(): fix memory leak in case of invalid proxy server name, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 38/41: cmake: Threads detection update. ref: #1702, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 05/41: digest_sspi: Don't reuse context if the user/passwd has changed, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 11/41: cmake: move cmake_uninstall.cmake to CMake/, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 14/41: maketgz: remove old *.dist files before making the tarball, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 28/41: bagder/Curl_tvdiff_us: fix the math, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 32/41: travis: test cmake build on tarball too, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 26/41: docs: fix typo funtion -> function, gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 33/41: test2032: mark as flaky (again), gnunet, 2017/08/20
- [GNUnet-SVN] [gnurl] 18/41: RELEASE-NOTES: synced with 37f2195a9, gnunet, 2017/08/20