autobuild: move build_doc under run_test.
Change-Id: I3808305681df2da7faf215a88045949e6a1a0b4d Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478551 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
a15440b5ec
commit
75aaaa6bd9
46
autobuild.sh
46
autobuild.sh
@ -92,6 +92,28 @@ function test_make_uninstall {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function build_doc {
|
||||||
|
$MAKE -C "$rootdir"/doc --no-print-directory $MAKEFLAGS &> "$out"/doxygen.log
|
||||||
|
if [ -s "$out"/doxygen.log ]; then
|
||||||
|
cat "$out"/doxygen.log
|
||||||
|
echo "Doxygen errors found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if hash pdflatex 2>/dev/null; then
|
||||||
|
$MAKE -C "$rootdir"/doc/output/latex --no-print-directory $MAKEFLAGS &>> "$out"/doxygen.log
|
||||||
|
fi
|
||||||
|
mkdir -p "$out"/doc
|
||||||
|
mv "$rootdir"/doc/output/html "$out"/doc
|
||||||
|
if [ -f "$rootdir"/doc/output/latex/refman.pdf ]; then
|
||||||
|
mv "$rootdir"/doc/output/latex/refman.pdf "$out"/doc/spdk.pdf
|
||||||
|
fi
|
||||||
|
$MAKE -C "$rootdir"/doc --no-print-directory $MAKEFLAGS clean &>> "$out"/doxygen.log
|
||||||
|
if [ -s "$out"/doxygen.log ]; then
|
||||||
|
rm "$out"/doxygen.log
|
||||||
|
fi
|
||||||
|
rm -rf "$rootdir"/doc/output
|
||||||
|
}
|
||||||
|
|
||||||
if [ $SPDK_RUN_VALGRIND -eq 1 ]; then
|
if [ $SPDK_RUN_VALGRIND -eq 1 ]; then
|
||||||
run_test "valgrind" echo "using valgrind"
|
run_test "valgrind" echo "using valgrind"
|
||||||
fi
|
fi
|
||||||
@ -129,30 +151,8 @@ run_test "autobuild_generated_files_check" porcelain_check
|
|||||||
run_test "autobuild_header_dependency_check" header_dependency_check
|
run_test "autobuild_header_dependency_check" header_dependency_check
|
||||||
run_test "autobuild_make_install" $MAKE $MAKEFLAGS install DESTDIR=/tmp/spdk prefix=/usr
|
run_test "autobuild_make_install" $MAKE $MAKEFLAGS install DESTDIR=/tmp/spdk prefix=/usr
|
||||||
run_test "autobuild_make_uninstall" test_make_uninstall
|
run_test "autobuild_make_uninstall" test_make_uninstall
|
||||||
|
|
||||||
|
|
||||||
timing_enter doxygen
|
|
||||||
if [ $SPDK_BUILD_DOC -eq 1 ] && hash doxygen; then
|
if [ $SPDK_BUILD_DOC -eq 1 ] && hash doxygen; then
|
||||||
$MAKE -C "$rootdir"/doc --no-print-directory $MAKEFLAGS &> "$out"/doxygen.log
|
run_test "autobuild_build_doc" build_doc
|
||||||
if [ -s "$out"/doxygen.log ]; then
|
|
||||||
cat "$out"/doxygen.log
|
|
||||||
echo "Doxygen errors found!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if hash pdflatex 2>/dev/null; then
|
|
||||||
$MAKE -C "$rootdir"/doc/output/latex --no-print-directory $MAKEFLAGS &>> "$out"/doxygen.log
|
|
||||||
fi
|
|
||||||
mkdir -p "$out"/doc
|
|
||||||
mv "$rootdir"/doc/output/html "$out"/doc
|
|
||||||
if [ -f "$rootdir"/doc/output/latex/refman.pdf ]; then
|
|
||||||
mv "$rootdir"/doc/output/latex/refman.pdf "$out"/doc/spdk.pdf
|
|
||||||
fi
|
|
||||||
$MAKE -C "$rootdir"/doc --no-print-directory $MAKEFLAGS clean &>> "$out"/doxygen.log
|
|
||||||
if [ -s "$out"/doxygen.log ]; then
|
|
||||||
rm "$out"/doxygen.log
|
|
||||||
fi
|
|
||||||
rm -rf "$rootdir"/doc/output
|
|
||||||
fi
|
fi
|
||||||
timing_exit doxygen
|
|
||||||
|
|
||||||
timing_exit autobuild
|
timing_exit autobuild
|
||||||
|
Loading…
Reference in New Issue
Block a user