Differences From Artifact [db5cad6f63]:
- Executable file
build/test/publish-tests
— part of check-in
[fdb515dc70]
at
2010-09-26 04:46:40
on branch trunk
— Added StaticTk builds
Updated to move failed builds into failed directory (user: rkeene, size: 2040) [annotate] [blame] [check-ins using]
To Artifact [6cafb5c1e8]:
- Executable file
build/test/publish-tests
— part of check-in
[f8e23f8a39]
at
2010-09-26 04:46:55
on branch trunk
— Added new script to publish test results
Updated existing publish script to include failure count (user: rkeene, size: 2558) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | rm -rf "${WEBDIR}" mkdir -p "${WEBDIR}" || exit 1 cp -r kits/* "${WEBDIR}" ln -s ../index.ttml "${WEBDIR}/" >/dev/null 2>/dev/null for file in "${WEBDIR}"/*; do if [ -d "${file}" ]; then continue fi if echo "${file}" | egrep '\.(log|desc|ttml)$' >/dev/null; then continue fi descfile="${file}.desc" shortfile="$(basename "${file}")" desc="" tclversion="$(echo "${shortfile}" | cut -f 2 -d -)" parts="$(echo "${shortfile}" | cut -f 3- -d -)" | > > > > > > > > > > > > > > > | 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | rm -rf "${WEBDIR}" mkdir -p "${WEBDIR}" || exit 1 cp -r kits/* "${WEBDIR}" ln -s ../index.ttml "${WEBDIR}/" >/dev/null 2>/dev/null totaltests_count="$(ls -1 tests/*.tcl | wc -l)" for file in "${WEBDIR}"/*; do if [ -d "${file}" ]; then continue fi if echo "${file}" | egrep '\.(log|desc|ttml)$' >/dev/null; then continue fi # Find out which tests failed failedtests_count="0" failedtests="" for faillog in "${file}"-[0-9][0-9]-*.log; do if [ ! -f "${faillog}" ]; then continue fi failedtests_count=$[${failedtests} + 1] failedtests="${failedtests} $(basename "${faillog}")" done # Generate description descfile="${file}.desc" shortfile="$(basename "${file}")" desc="" tclversion="$(echo "${shortfile}" | cut -f 2 -d -)" parts="$(echo "${shortfile}" | cut -f 3- -d -)" |
︙ | ︙ | |||
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | fi done if [ -z "${desc}" ]; then continue fi case "${tclversion}" in cvs_HEAD) tclversion="from CVS HEAD" ;; cvs_*) tclversion="from CVS tag $(echo "${tclversion}" | cut -f 2 -d _)" ;; esac desc="is a Tclkit for Tcl ${tclversion}${desc}" | > > > > > > < < | 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | fi done if [ -z "${desc}" ]; then continue fi # Generate better Tcl version case "${tclversion}" in cvs_HEAD) tclversion="from CVS HEAD" ;; cvs_*) tclversion="from CVS tag $(echo "${tclversion}" | cut -f 2 -d _)" ;; esac # Update description with count of failed tests if [ "${failedtests_count}" != "0" ]; then desc="${desc} (FAILED ${failedtests_count} of ${totaltests_count} tests)" fi desc="is a Tclkit for Tcl ${tclversion}${desc}" done rmdir "${WEBDIR}/failed" >/dev/null 2>/dev/null ln -s ../index.ttml "${WEBDIR}/failed/" >/dev/null 2>/dev/null exit 0 |