#!/usr/bin/env bash set -e case $1 in -h|--help) echo "--help, -h show this help message and exit" echo "--loglevel=LEVEL, -L LEVEL log level (default: ERROR)" exit 0 ;; -L|--loglevel) loglevel="$1 $2" ;; esac cd "$(dirname "$0")"/../docs make html cd ../tools/documentation_crawler echo -en "\033[0;94m" echo "Testing links in documentation..." echo -en "\033[0m" set +e scrapy crawl_with_status documentation_crawler $loglevel result=$? if [ "$result" = 1 ]; then echo -en "\033[0;91m" echo "Failed!" echo -en "\033[0m" exit 1 else echo -en "\033[0;92m" echo "Passed!" echo -en "\033[0m" exit 0 fi