xref: /third_party/mbedtls/tests/scripts/doxygen.sh
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/mbedtls/tests/scripts/
1a8e1175bSopenharmony_ci#!/bin/sh
2a8e1175bSopenharmony_ci
3a8e1175bSopenharmony_ci# Make sure the doxygen documentation builds without warnings
4a8e1175bSopenharmony_ci#
5a8e1175bSopenharmony_ci# Copyright The Mbed TLS Contributors
6a8e1175bSopenharmony_ci# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
7a8e1175bSopenharmony_ci
8a8e1175bSopenharmony_ci# Abort on errors (and uninitialised variables)
9a8e1175bSopenharmony_ciset -eu
10a8e1175bSopenharmony_ci
11a8e1175bSopenharmony_ciif [ -d library -a -d include -a -d tests ]; then :; else
12a8e1175bSopenharmony_ci    echo "Must be run from Mbed TLS root" >&2
13a8e1175bSopenharmony_ci    exit 1
14a8e1175bSopenharmony_cifi
15a8e1175bSopenharmony_ci
16a8e1175bSopenharmony_ciif scripts/apidoc_full.sh > doc.out 2>doc.err; then :; else
17a8e1175bSopenharmony_ci    cat doc.err
18a8e1175bSopenharmony_ci    echo "FAIL" >&2
19a8e1175bSopenharmony_ci    exit 1;
20a8e1175bSopenharmony_cifi
21a8e1175bSopenharmony_ci
22a8e1175bSopenharmony_cicat doc.out doc.err | \
23a8e1175bSopenharmony_ci    grep -v "warning: ignoring unsupported tag" \
24a8e1175bSopenharmony_ci    > doc.filtered
25a8e1175bSopenharmony_ci
26a8e1175bSopenharmony_ciif grep -E "(warning|error):" doc.filtered; then
27a8e1175bSopenharmony_ci    echo "FAIL" >&2
28a8e1175bSopenharmony_ci    exit 1;
29a8e1175bSopenharmony_cifi
30a8e1175bSopenharmony_ci
31a8e1175bSopenharmony_cimake apidoc_clean
32a8e1175bSopenharmony_cirm -f doc.out doc.err doc.filtered
33

Indexes created Thu Nov 07 10:32:03 CST 2024