Artifact 091622edc76822d9d9148ac05e22ab4f2339be60:
- Executable file
build/test/publish-tests
— part of check-in
[2a8304f779]
at
2010-09-26 04:46:15
on branch trunk
— Added script to publish test results
Added new "parray" test (user: rkeene, size: 1708) [annotate] [blame] [check-ins using]
0000: 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 57 45 #! /bin/bash..WE 0010: 42 44 49 52 3d 22 2f 77 65 62 2f 72 6b 65 65 6e BDIR="/web/rkeen 0020: 65 2f 64 65 76 65 6c 2f 6b 69 74 63 72 65 61 74 e/devel/kitcreat 0030: 6f 72 2f 6b 69 74 62 75 69 6c 64 22 0a 65 78 70 or/kitbuild".exp 0040: 6f 72 74 20 57 45 42 44 49 52 0a 0a 69 66 20 5b ort WEBDIR..if [ 0050: 20 21 20 2d 64 20 22 6b 69 74 73 22 20 5d 3b 20 ! -d "kits" ]; 0060: 74 68 65 6e 0a 09 65 63 68 6f 20 27 43 6f 75 6c then..echo 'Coul 0070: 64 20 6e 6f 74 20 66 69 6e 64 20 6b 69 74 73 2f d not find kits/ 0080: 20 64 69 72 65 63 74 6f 72 79 2c 20 61 62 6f 72 directory, abor 0090: 74 69 6e 67 2e 27 20 3e 26 32 0a 0a 09 65 78 69 ting.' >&2...exi 00a0: 74 20 31 0a 66 69 0a 0a 72 6d 20 2d 72 66 20 22 t 1.fi..rm -rf " 00b0: 24 7b 57 45 42 44 49 52 7d 22 0a 6d 6b 64 69 72 ${WEBDIR}".mkdir 00c0: 20 2d 70 20 22 24 7b 57 45 42 44 49 52 7d 22 20 -p "${WEBDIR}" 00d0: 7c 7c 20 65 78 69 74 20 31 0a 0a 6c 6e 20 2d 73 || exit 1..ln -s 00e0: 20 2e 2e 2f 69 6e 64 65 78 2e 74 74 6d 6c 20 22 ../index.ttml " 00f0: 24 7b 57 45 42 44 49 52 7d 22 20 3e 2f 64 65 76 ${WEBDIR}" >/dev 0100: 2f 6e 75 6c 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c /null 2>/dev/nul 0110: 6c 0a 0a 63 70 20 6b 69 74 73 2f 2a 20 22 24 7b l..cp kits/* "${ 0120: 57 45 42 44 49 52 7d 22 0a 0a 66 6f 72 20 66 69 WEBDIR}"..for fi 0130: 6c 65 20 69 6e 20 22 24 7b 57 45 42 44 49 52 7d le in "${WEBDIR} 0140: 22 2f 2a 3b 20 64 6f 0a 09 69 66 20 65 63 68 6f "/*; do..if echo 0150: 20 22 24 7b 66 69 6c 65 7d 22 20 7c 20 65 67 72 "${file}" | egr 0160: 65 70 20 27 5c 2e 28 6c 6f 67 7c 64 65 73 63 7c ep '\.(log|desc| 0170: 74 74 6d 6c 29 24 27 20 3e 2f 64 65 76 2f 6e 75 ttml)$' >/dev/nu 0180: 6c 6c 3b 20 74 68 65 6e 0a 09 09 63 6f 6e 74 69 ll; then...conti 0190: 6e 75 65 0a 09 66 69 0a 0a 09 64 65 73 63 66 69 nue..fi...descfi 01a0: 6c 65 3d 22 24 7b 66 69 6c 65 7d 2e 64 65 73 63 le="${file}.desc 01b0: 22 0a 09 73 68 6f 72 74 66 69 6c 65 3d 22 24 28 "..shortfile="$( 01c0: 62 61 73 65 6e 61 6d 65 20 22 24 7b 66 69 6c 65 basename "${file 01d0: 7d 22 29 22 0a 09 64 65 73 63 3d 22 22 0a 0a 09 }")"..desc=""... 01e0: 74 63 6c 76 65 72 73 69 6f 6e 3d 22 24 28 65 63 tclversion="$(ec 01f0: 68 6f 20 22 24 7b 73 68 6f 72 74 66 69 6c 65 7d ho "${shortfile} 0200: 22 20 7c 20 63 75 74 20 2d 66 20 32 20 2d 64 20 " | cut -f 2 -d 0210: 2d 29 22 0a 09 70 61 72 74 73 3d 22 24 28 65 63 -)"..parts="$(ec 0220: 68 6f 20 22 24 7b 73 68 6f 72 74 66 69 6c 65 7d ho "${shortfile} 0230: 22 20 7c 20 63 75 74 20 2d 66 20 33 2d 20 2d 64 " | cut -f 3- -d 0240: 20 2d 29 22 0a 0a 09 77 68 69 6c 65 20 5b 20 22 -)"...while [ " 0250: 24 7b 70 61 72 74 73 7d 22 20 21 3d 20 22 22 20 ${parts}" != "" 0260: 5d 3b 20 64 6f 0a 09 09 63 61 73 65 20 22 24 7b ]; do...case "${ 0270: 70 61 72 74 73 7d 2d 22 20 69 6e 0a 09 09 09 6e parts}-" in....n 0280: 6f 72 6d 61 6c 2d 2a 29 0a 09 09 09 09 74 72 75 ormal-*).....tru 0290: 65 0a 09 09 09 09 3b 3b 0a 09 09 09 61 72 6d 2d e.....;;....arm- 02a0: 2a 29 0a 09 09 09 09 64 65 73 63 3d 22 24 7b 64 *).....desc="${d 02b0: 65 73 63 7d 20 6f 6e 20 74 68 65 20 43 50 55 20 esc} on the CPU 02c0: 61 72 63 68 69 74 65 63 74 75 72 65 20 4d 49 50 architecture MIP 02d0: 53 45 4c 2f 75 43 6c 69 62 63 22 0a 09 09 09 09 SEL/uClibc"..... 02e0: 3b 3b 0a 09 09 09 77 69 6e 33 32 2d 2a 29 0a 09 ;;....win32-*).. 02f0: 09 09 09 64 65 73 63 3d 22 24 7b 64 65 73 63 7d ...desc="${desc} 0300: 20 66 6f 72 20 4d 69 63 72 6f 73 6f 66 74 20 57 for Microsoft W 0310: 69 6e 64 6f 77 73 22 0a 09 09 09 09 3b 3b 0a 09 indows".....;;.. 0320: 09 09 74 68 72 65 61 64 65 64 2d 2a 29 0a 09 09 ..threaded-*)... 0330: 09 09 64 65 73 63 3d 22 24 7b 64 65 73 63 7d 20 ..desc="${desc} 0340: 77 69 74 68 20 74 68 72 65 61 64 73 20 73 75 70 with threads sup 0350: 70 6f 72 74 22 0a 09 09 09 09 3b 3b 0a 09 09 09 port".....;;.... 0360: 6d 69 6e 2d 2a 29 0a 09 09 09 09 64 65 73 63 3d min-*).....desc= 0370: 22 24 7b 64 65 73 63 7d 20 63 6f 6d 70 69 6c 65 "${desc} compile 0380: 64 20 6d 69 6e 69 6d 61 6c 6c 79 22 0a 09 09 09 d minimally".... 0390: 09 3b 3b 0a 09 09 09 73 74 61 74 69 63 2d 2a 29 .;;....static-*) 03a0: 0a 09 09 09 09 64 65 73 63 3d 22 24 7b 64 65 73 .....desc="${des 03b0: 63 7d 20 61 6e 64 20 73 74 61 74 69 63 61 6c 6c c} and staticall 03c0: 79 22 0a 09 09 09 09 3b 3b 0a 09 09 09 6e 6f 74 y".....;;....not 03d0: 6b 2d 2a 29 0a 09 09 09 09 69 66 20 65 63 68 6f k-*).....if echo 03e0: 20 22 24 7b 64 65 73 63 7d 22 20 7c 20 67 72 65 "${desc}" | gre 03f0: 70 20 2d 69 20 73 75 70 70 6f 72 74 20 3e 2f 64 p -i support >/d 0400: 65 76 2f 6e 75 6c 6c 3b 20 74 68 65 6e 0a 09 09 ev/null; then... 0410: 09 09 09 64 65 73 63 3d 22 24 7b 64 65 73 63 7d ...desc="${desc} 0420: 20 61 6e 64 22 0a 09 09 09 09 66 69 0a 09 09 09 and".....fi.... 0430: 09 64 65 73 63 3d 22 24 7b 64 65 73 63 7d 20 77 .desc="${desc} w 0440: 69 74 68 6f 75 74 20 54 6b 22 0a 09 09 09 09 3b ithout Tk".....; 0450: 3b 0a 09 09 09 7a 69 70 2d 2a 29 0a 09 09 09 09 ;....zip-*)..... 0460: 64 65 73 63 3d 22 24 7b 64 65 73 63 7d 20 75 73 desc="${desc} us 0470: 69 6e 67 20 5a 49 50 20 66 6f 72 20 4b 69 74 20 ing ZIP for Kit 0480: 73 74 6f 72 61 67 65 22 0a 09 09 09 09 3b 3b 0a storage".....;;. 0490: 09 09 09 2a 29 0a 09 09 09 09 65 63 68 6f 20 22 ...*).....echo " 04a0: 55 6e 6b 6e 6f 77 6e 20 70 61 72 74 20 28 5c 22 Unknown part (\" 04b0: 24 7b 70 61 72 74 73 7d 5c 22 29 2c 20 73 6b 69 ${parts}\"), ski 04c0: 70 70 69 6e 67 20 5c 22 24 7b 73 68 6f 72 74 66 pping \"${shortf 04d0: 69 6c 65 7d 5c 22 22 20 3e 26 32 0a 09 09 09 09 ile}\"" >&2..... 04e0: 62 72 65 61 6b 0a 09 09 09 09 3b 3b 0a 09 09 65 break.....;;...e 04f0: 73 61 63 0a 0a 09 09 6e 65 77 70 61 72 74 73 3d sac....newparts= 0500: 22 24 28 65 63 68 6f 20 22 24 7b 70 61 72 74 73 "$(echo "${parts 0510: 7d 22 20 7c 20 63 75 74 20 2d 66 20 32 2d 20 2d }" | cut -f 2- - 0520: 64 20 2d 29 22 0a 09 09 69 66 20 5b 20 22 24 7b d -)"...if [ "${ 0530: 6e 65 77 70 61 72 74 73 7d 22 20 3d 20 22 24 7b newparts}" = "${ 0540: 70 61 72 74 73 7d 22 20 5d 3b 20 74 68 65 6e 0a parts}" ]; then. 0550: 09 09 09 70 61 72 74 73 3d 22 22 0a 09 09 65 6c ...parts=""...el 0560: 73 65 0a 09 09 09 70 61 72 74 73 3d 22 24 7b 6e se....parts="${n 0570: 65 77 70 61 72 74 73 7d 22 0a 09 09 66 69 0a 09 ewparts}"...fi.. 0580: 64 6f 6e 65 0a 0a 09 69 66 20 5b 20 2d 7a 20 22 done...if [ -z " 0590: 24 7b 64 65 73 63 7d 22 20 5d 3b 20 74 68 65 6e ${desc}" ]; then 05a0: 0a 09 09 63 6f 6e 74 69 6e 75 65 0a 09 66 69 0a ...continue..fi. 05b0: 0a 09 63 61 73 65 20 22 24 7b 74 63 6c 76 65 72 ..case "${tclver 05c0: 73 69 6f 6e 7d 22 20 69 6e 0a 09 09 63 76 73 5f sion}" in...cvs_ 05d0: 48 45 41 44 29 0a 09 09 09 74 63 6c 76 65 72 73 HEAD)....tclvers 05e0: 69 6f 6e 3d 22 66 72 6f 6d 20 43 56 53 20 48 45 ion="from CVS HE 05f0: 41 44 22 0a 09 09 09 3b 3b 0a 09 09 63 76 73 5f AD"....;;...cvs_ 0600: 2a 29 0a 09 09 09 74 63 6c 76 65 72 73 69 6f 6e *)....tclversion 0610: 3d 22 66 72 6f 6d 20 43 56 53 20 74 61 67 20 24 ="from CVS tag $ 0620: 28 65 63 68 6f 20 22 24 7b 74 63 6c 76 65 72 73 (echo "${tclvers 0630: 69 6f 6e 7d 22 20 7c 20 63 75 74 20 2d 66 20 32 ion}" | cut -f 2 0640: 20 2d 64 20 5f 29 22 0a 09 09 09 3b 3b 0a 09 65 -d _)"....;;..e 0650: 73 61 63 0a 0a 09 64 65 73 63 3d 22 69 73 20 61 sac...desc="is a 0660: 20 54 63 6c 6b 69 74 20 66 6f 72 20 54 63 6c 20 Tclkit for Tcl 0670: 24 7b 74 63 6c 76 65 72 73 69 6f 6e 7d 24 7b 64 ${tclversion}${d 0680: 65 73 63 7d 22 0a 0a 09 65 63 68 6f 20 22 24 7b esc}"...echo "${ 0690: 64 65 73 63 7d 22 20 3e 20 22 24 7b 64 65 73 63 desc}" > "${desc 06a0: 66 69 6c 65 7d 22 0a 64 6f 6e 65 0a file}".done.