test_doc_build.sh 638 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  3. set -e
  4. # Assume script is located under tools/testing/selftests/bpf/. We want to start
  5. # build attempts from the top of kernel repository.
  6. SCRIPT_REL_PATH=$(realpath $0)
  7. SCRIPT_REL_DIR=$(dirname $SCRIPT_REL_PATH)
  8. KDIR_ROOT_DIR=$(realpath $SCRIPT_REL_DIR/../../../../)
  9. SCRIPT_REL_DIR=$(dirname $(realpath --relative-to=$KDIR_ROOT_DIR $SCRIPT_REL_PATH))
  10. cd $KDIR_ROOT_DIR
  11. if [ ! -e $PWD/$SCRIPT_REL_DIR/Makefile ]; then
  12. echo -e "skip: bpftool files not found!\n"
  13. exit 4 # KSFT_SKIP=4
  14. fi
  15. for tgt in docs docs-clean; do
  16. make -s -C $PWD/$SCRIPT_REL_DIR $tgt;
  17. done