]>
diplodocus.org Git - flac-archive/blob - test/run
3 dir
=$(cd $(dirname $0) && pwd)
4 top
=$(cd ${dir}/.. && pwd)
5 export PYTHONPATH
="${top}:${PYTHONPATH}"
7 typeset
-a coverage_init
10 while getopts 'C:cp:' ch
; do
13 coverage_report
=${OPTARG}
16 coverage_init
=(${PYTHON} ${top}/coverage.py
-e)
17 coverage
=(${top}/coverage.py
-x)
28 shift $((${OPTIND} - 1))
30 ################################################################################
31 if [[ -n ${coverage_report} ]]; then
32 if [[ ${coverage_report} == '.' ]]; then
34 coverage_report
=(flac_archive
/*.py
)
36 cov
=(-c "${coverage_report}.coverage")
40 [[ ${#opts} == 0 ]] && opts
=(-mr)
41 exec ${PYTHON} ${top}/coverage.py
${cov} ${opts} ${coverage_report}
44 ################################################################################
49 if [[ -n ${coverage} ]] && [[ $# -eq 1 ]]; then
52 exec ${PYTHON} ${coverage} -c ${out} ${1/flac_archive\//test/test}
54 ${PYTHON} ${coverage} ${dir}/test.py
|| (( failed
++ ))
57 if [[ -n ${coverage} ]]; then
58 for i
in ${dir}/test[a
-z]*.py
; do
59 out
=${top}/flac_archive
/${i#${dir}/test}.coverage
61 ${PYTHON} ${coverage} -c ${out} -x ${i}