3535fi
3636
3737get_driver_version () {
38- local header_file=$1
39- local driver_prefix=$2
38+ local header_file=${1}
39+ local driver_prefix=${2}
4040 local driver_version=$( grep " #define[ \t]\+${driver_prefix} _VERSION_\(MAJOR\|MINOR\|PATCH\|SUFFIX\)" ${header_file} | awk '
4141 BEGIN { major="?"; minor="?"; patch="?" }
4242 /_VERSION_MAJOR/ { major=$3 }
@@ -61,26 +61,37 @@ get_driver_version() {
6161install_dependencies () {
6262 install_libuv
6363 install_openssl
64+ install_zlib
6465}
6566
6667build_driver () {
67- local driver_prefix=$1
68+ local driver_prefix=${1}
6869
6970 # Ensure build directory is cleaned (static nodes are not cleaned)
7071 [[ -d build ]] && rm -rf build
7172 mkdir build
7273
7374 (
7475 cd build
75- cmake -DCMAKE_BUILD_TYPE=Release -D${driver_prefix} _BUILD_SHARED=On -D${driver_prefix} _BUILD_STATIC=On -D${driver_prefix} _BUILD_EXAMPLES=On -D${driver_prefix} _BUILD_UNIT_TESTS=On ..
76+ BUILD_INTEGRATION_TESTS=Off
77+ if [ " ${RELEASE} " = " bionic64" ]; then
78+ BUILD_INTEGRATION_TESTS=On
79+ fi
80+ cmake -DCMAKE_BUILD_TYPE=Release \
81+ -D${driver_prefix} _BUILD_SHARED=On \
82+ -D${driver_prefix} _BUILD_STATIC=On \
83+ -D${driver_prefix} _BUILD_EXAMPLES=On \
84+ -D${driver_prefix} _BUILD_UNIT_TESTS=On \
85+ -D${driver_prefix} _BUILD_INTEGRATION_TESTS=${BUILD_INTEGRATION_TESTS} \
86+ ..
7687 [[ -x $( which clang-format) ]] && make format-check
7788 make -j${PROCS}
7889 )
7990}
8091
8192check_driver_exports () {(
8293 set +e # Disable fail fast for this subshell
83- local driver_library=$1
94+ local driver_library=${1}
8495 if [ -f ${driver_library} ]; then
8596 declare -a MISSING_FUNCTIONS
8697 for function in " ${@: 2} " ; do
0 commit comments