7632da0b87
Install missing dependencies so that doc can be generated.
While at it, explicitly configure that we want the doc to be generated.
Missing dependencies are then reported as an error rather than silently
ignored.
Because of these extra dependencies, only build them in dedicated travis
jobs.
Fixes: ad2b2cfb1e
("ci: enable unit tests with Travis")
Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Aaron Conole <aconole@redhat.com>
33 lines
703 B
Bash
Executable File
33 lines
703 B
Bash
Executable File
#!/bin/sh -xe
|
|
|
|
on_error() {
|
|
if [ $? = 0 ]; then
|
|
exit
|
|
fi
|
|
FILES_TO_PRINT="build/meson-logs/testlog.txt build/.ninja_log build/meson-logs/meson-log.txt"
|
|
|
|
for pr_file in $FILES_TO_PRINT; do
|
|
if [ -e "$pr_file" ]; then
|
|
cat "$pr_file"
|
|
fi
|
|
done
|
|
}
|
|
trap on_error EXIT
|
|
|
|
if [ "$AARCH64" = "1" ]; then
|
|
# convert the arch specifier
|
|
OPTS="$OPTS --cross-file config/arm/arm64_armv8_linux_gcc"
|
|
fi
|
|
|
|
if [ "$BUILD_DOCS" = "1" ]; then
|
|
OPTS="$OPTS -Denable_docs=true"
|
|
fi
|
|
|
|
OPTS="$OPTS --default-library=$DEF_LIB"
|
|
meson build --werror -Dexamples=all $OPTS
|
|
ninja -C build
|
|
|
|
if [ "$RUN_TESTS" = "1" ]; then
|
|
sudo meson test -C build --suite fast-tests -t 3
|
|
fi
|