Files
seL4/tools/kernel_xmllint.sh
Adam Felizzi a9fe71ea8d tools: Added astyle,pylint and xmllint checks
Added small bash scripts to run astyle, pylint and xmllint
checks over the kernel source. These style checks were ported
from the old Make build system.
2018-08-10 10:38:53 +10:00

28 lines
742 B
Bash
Executable File

#!/bin/bash
#
# Copyright 2018, Data61
# Commonwealth Scientific and Industrial Research Organisation (CSIRO)
# ABN 41 687 119 230.
#
# This software may be distributed and modified according to the terms of
# the BSD 2-Clause license. Note that NO WARRANTY is provided.
# See "LICENSE_BSD2.txt" for details.
#
# @TAG(DATA61_BSD)
#
xml_sources=$(find ../libsel4/arch_include/*/interfaces ../libsel4/sel4_arch_include/*/interfaces -name 'sel4arch.xml')
if [[ -z $xml_sources ]]; then
echo "Unable to find sel4arch.xml files"
exit 1
fi
idl_source=$(find ../libsel4/tools -name 'sel4_idl.dtd')
if [[ -z $idl_source ]]; then
echo "Unable to find sel4_idl.dtd"
exit 1
fi
xmllint --dtdvalid ${idl_source} --noout ${xml_sources}