travis: Add tests for builtin printf hook implementation
We can't test Vstr as it does not properly handle negative int arguments for custom format callbacks, so some of the enum tests would fail.
This commit is contained in:
1 parent
4ffe02a75d
commit
316aa4b43b
2 files changed
+8
-2
No files matched your search
@@ -26,6 +26,9 @@ env:
|
||||
- TEST=openssl LEAK_DETECTIVE=yes
|
||||
# libgcrypt can't be deinitialized so we can't test it with leak detective
|
||||
- TEST=gcrypt
|
||||
# we can't test Vstr as negative int args are not properly passed to CBs
|
||||
- TEST=printf-builtin
|
||||
- TEST=printf-builtin LEAK_DETECTIVE=yes
|
||||
- TEST=all
|
||||
- TEST=all MONOLITHIC=yes
|
||||
|
||||
|
||||
+5
-2
@@ -13,6 +13,8 @@ DEPS="libgmp-dev"
|
||||
|
||||
case "$TEST" in
|
||||
default)
|
||||
# should be the default, but lets make sure
|
||||
CONFIG="--with-printf-hooks=glibc"
|
||||
;;
|
||||
openssl)
|
||||
CONFIG="--disable-defaults --enable-tools --enable-openssl"
|
||||
@@ -22,6 +24,9 @@ gcrypt)
|
||||
CONFIG="--disable-defaults --enable-tools --enable-gcrypt --enable-pkcs1"
|
||||
DEPS="libgcrypt11-dev"
|
||||
;;
|
||||
printf-builtin)
|
||||
CONFIG="--with-printf-hooks=builtin"
|
||||
;;
|
||||
all)
|
||||
CONFIG="--enable-all --disable-android-dns --disable-android-log
|
||||
--disable-dumm --disable-kernel-pfroute --disable-keychain
|
||||
@@ -29,8 +34,6 @@ all)
|
||||
--disable-osx-attr --disable-tkm --disable-uci"
|
||||
# not enabled on the build server
|
||||
CONFIG="$CONFIG --disable-af-alg"
|
||||
# TODO: add tests for different printf implementations?
|
||||
CONFIG="$CONFIG --disable-vstr"
|
||||
# TODO: enable? perhaps via coveralls.io (cpp-coveralls)?
|
||||
CONFIG="$CONFIG --disable-coverage"
|
||||
DEPS="$DEPS libcurl4-gnutls-dev libsoup2.4-dev libunbound-dev libldns-dev
|
||||
|
||||
Reference in new issue
Block a user