7 FILES_TO_PRINT="build/meson-logs/testlog.txt build/.ninja_log build/meson-logs/meson-log.txt"
9 for pr_file in $FILES_TO_PRINT; do
10 if [ -e "$pr_file" ]; then
17 if [ "$AARCH64" = "1" ]; then
18 # convert the arch specifier
19 OPTS="$OPTS --cross-file config/arm/arm64_armv8_linux_gcc"
22 if [ "$BUILD_DOCS" = "1" ]; then
23 OPTS="$OPTS -Denable_docs=true"
26 if [ "$BUILD_32BIT" = "1" ]; then
27 OPTS="$OPTS -Dc_args=-m32 -Dc_link_args=-m32"
28 export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
31 OPTS="$OPTS --default-library=$DEF_LIB"
32 meson build --werror -Dexamples=all $OPTS
34 if [ "$ABI_CHECKS" = "1" ]; then
35 git remote add ref ${REF_GIT_REPO:-https://dpdk.org/git/dpdk}
36 git fetch --tags ref ${REF_GIT_BRANCH:-master}
38 head=$(git describe --all)
39 tag=$(git describe --abbrev=0)
41 if [ "$(cat reference/VERSION 2>/dev/null)" != "$tag" ]; then
45 if [ ! -d reference ]; then
46 gen_abi_dump=$(mktemp -t gen-abi-dump-XXX.sh)
47 cp -a devtools/gen-abi-dump.sh $gen_abi_dump
51 $gen_abi_dump build reference
53 if [ "$AARCH64" != "1" ]; then
54 mkdir -p reference/app
55 cp -a build/app/dpdk-testpmd reference/app/
57 export LD_LIBRARY_PATH=$(pwd)/build/lib:$(pwd)/build/drivers
58 devtools/test-null.sh reference/app/dpdk-testpmd
61 echo $tag > reference/VERSION
64 git checkout -qf $head
70 if [ "$ABI_CHECKS" = "1" ]; then
71 devtools/check-abi-dump.sh build reference ${ABI_CHECKS_WARN_ONLY:-}
72 if [ "$AARCH64" != "1" ]; then
73 export LD_LIBRARY_PATH=$(pwd)/build/lib:$(pwd)/build/drivers
74 devtools/test-null.sh reference/app/dpdk-testpmd
79 if [ "$AARCH64" != "1" ]; then
83 if [ "$RUN_TESTS" = "1" ]; then
84 sudo meson test -C build --suite fast-tests -t 3