mirror of
https://github.com/Cian-H/invenio-config-iform.git
synced 2025-12-22 21:11:57 +00:00
* Add werkzeug to intersphinx for additional type hints * Describe type hints in bullet points rather than function signatures * Remove 'warnings as errors' flag from documentation building, as some type hints aren't resolved properly and result in a warning
34 lines
901 B
Bash
Executable File
34 lines
901 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# Copyright (C) 2019-2020 CERN.
|
|
# Copyright (C) 2019-2020 Northwestern University.
|
|
# Copyright (C) 2020 Graz University of Technology.
|
|
#
|
|
# invenio-config-tugraz is free software; you can redistribute it and/or
|
|
# modify it under the terms of the MIT License; see LICENSE file for more
|
|
# details.
|
|
|
|
|
|
# Quit on errors
|
|
set -o errexit
|
|
|
|
# Quit on unbound symbols
|
|
set -o nounset
|
|
|
|
# Always bring down docker services
|
|
|
|
function cleanup() {
|
|
eval "$(docker-services-cli down --env)"
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
|
|
python -m check_manifest --ignore ".*-requirements.txt"
|
|
python -m sphinx.cmd.build -qnN docs docs/_build/html
|
|
eval "$(docker-services-cli up --db ${DB:-postgresql} --search ${SEARCH:-elasticsearch} --cache ${CACHE:-redis} --env)"
|
|
python -m pytest
|
|
tests_exit_code=$?
|
|
python -m sphinx.cmd.build -qnN -b doctest docs docs/_build/doctest
|
|
exit "$tests_exit_code"
|