mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 02:15:17 +00:00
Automation Hub, and possibly Galaxy in the future, require the collection to be screened with `ansible-test sanity` among other checks. The role had a number of issues: * Use `AssertionError` instead of `assert` * Use of `logging` module not in accordance with standards, but these are ok and the errors were suppressed * Several import errors which are ok because they are checked elsewhere * __init__.py in the module_utils directories must be empty, so a new file myerror.py was added to move the code from __init__.py * NOTE: network_lsr/nm/__init__.py is not empty * The documentation block in the module was not properly constructed or formatted. * shellcheck issues, including removing unused files * use `unused` instead of `_` (underscore) for variables that are unused add WARNING to module docs - collection users should not use directly Signed-off-by: Rich Megginson <rmeggins@redhat.com>
38 lines
880 B
Bash
Executable file
38 lines
880 B
Bash
Executable file
#!/bin/bash
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
if [ -n "${DEBUG}" ]
|
|
then
|
|
set -x
|
|
fi
|
|
set -e
|
|
|
|
if [ "$#" -lt 3 ]
|
|
then
|
|
echo "USAGE: ${0} path_to_coverage_binary output_file input_files..."
|
|
echo "Merges all input_files into output file without removing input_files"
|
|
exit 1
|
|
fi
|
|
|
|
# path to coverage binary
|
|
coverage="${1}"
|
|
shift
|
|
|
|
# read by coverage binary
|
|
export COVERAGE_FILE="${1}"
|
|
shift
|
|
|
|
tempdir="$(mktemp -d /tmp/coverage_merge-XXXXXX)"
|
|
# we want to expand ${tempdir} here, so tell SC to be quiet
|
|
# https://github.com/koalaman/shellcheck/wiki/SC2064
|
|
# shellcheck disable=SC2064
|
|
trap "rm -rf '${tempdir}'" EXIT
|
|
|
|
cp --backup=numbered -- "${@}" "${tempdir}"
|
|
# FIXME: Would not work if coverage files are not hidden but they are by
|
|
# default
|
|
shopt -s dotglob
|
|
"${coverage}" combine "${tempdir}/"*
|
|
|
|
echo "Merged data into ${COVERAGE_FILE}"
|
|
./covstats "${COVERAGE_FILE}"
|