diff options
author | Tobias Brunner <tobias@strongswan.org> | 2016-06-30 10:34:54 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2016-09-05 16:58:29 +0200 |
commit | 4e8f5a189cce83c05a953387b3174fdf142b5f7c (patch) | |
tree | 757dd803f724cad454a38a462df9eff14e44b626 | |
parent | 94a69986084a092f4ccdcc8e589093167ed9b47f (diff) | |
download | strongswan-4e8f5a189cce83c05a953387b3174fdf142b5f7c.tar.bz2 strongswan-4e8f5a189cce83c05a953387b3174fdf142b5f7c.tar.xz |
travis: Add apidoc check
This requires at least Ubuntu 14.04 (the Doxygen version in 12.04 has some
issues with our Doxyfile and prints lots of warnings).
-rw-r--r-- | .travis.yml | 2 | ||||
-rwxr-xr-x | scripts/test.sh | 31 |
2 files changed, 31 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index 99176ba00..70a69d5b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,6 +42,8 @@ matrix: - compiler: gcc env: TEST=dist - compiler: gcc + env: TEST=apidoc + - compiler: gcc env: TEST=win64 MONOLITHIC=yes - compiler: gcc env: TEST=win32 MONOLITHIC=yes diff --git a/scripts/test.sh b/scripts/test.sh index 9365492ef..5bb6192dc 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -110,6 +110,11 @@ osx) dist) TARGET=distcheck ;; +apidoc) + DEPS="doxygen" + CONFIG="--disable-defaults" + TARGET=apidoc + ;; *) echo "$0: unknown test $TEST" >&2 exit 1 @@ -146,5 +151,27 @@ CONFIG="$CONFIG echo "$ ./autogen.sh" ./autogen.sh || exit $? -echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG && make $TARGET" -CC="$CC" CFLAGS="$CFLAGS" ./configure $CONFIG && make -j4 $TARGET +echo "$ CC=$CC CFLAGS=\"$CFLAGS\" ./configure $CONFIG" +CC="$CC" CFLAGS="$CFLAGS" ./configure $CONFIG || exit $? + +case "$TEST" in +apidoc) + exec 2>make.warnings + ;; +*) + ;; +esac + +echo "$ make $TARGET" +make -j4 $TARGET + +case "$TEST" in +apidoc) + if test -s make.warnings; then + cat make.warnings + exit 1 + fi + ;; +*) + ;; +esac |