Hex Artifact Content

Artifact bd33ba58cac26ce900bb807a8d5e707a4e287da8:


0000: 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 4b 49  #! /bin/bash..KI
0010: 54 43 52 45 41 54 4f 52 44 49 52 3d 22 2f 68 6f  TCREATORDIR="/ho
0020: 6d 65 2f 72 6b 65 65 6e 65 2f 64 65 76 65 6c 2f  me/rkeene/devel/
0030: 6b 69 74 63 72 65 61 74 6f 72 22 0a 57 45 42 52  kitcreator".WEBR
0040: 4f 4f 54 44 49 52 3d 22 2f 77 65 62 2f 72 6b 65  OOTDIR="/web/rke
0050: 65 6e 65 2f 64 65 76 65 6c 2f 6b 69 74 63 72 65  ene/devel/kitcre
0060: 61 74 6f 72 2f 6b 69 74 62 75 69 6c 64 22 0a 65  ator/kitbuild".e
0070: 78 70 6f 72 74 20 4b 49 54 43 52 45 41 54 4f 52  xport KITCREATOR
0080: 44 49 52 20 57 45 42 52 4f 4f 54 44 49 52 0a 0a  DIR WEBROOTDIR..
0090: 63 64 20 22 24 7b 4b 49 54 43 52 45 41 54 4f 52  cd "${KITCREATOR
00a0: 44 49 52 7d 22 20 7c 7c 20 65 78 69 74 20 31 0a  DIR}" || exit 1.
00b0: 0a 53 56 4e 5f 4c 43 52 3d 22 24 28 73 76 6e 20  .SVN_LCR="$(svn 
00c0: 69 6e 66 6f 20 2d 52 20 2e 20 7c 20 67 72 65 70  info -R . | grep
00d0: 20 27 5e 4c 61 73 74 20 43 68 61 6e 67 65 64 20   '^Last Changed 
00e0: 52 65 76 3a 27 20 7c 20 73 65 64 20 27 73 40 5e  Rev:' | sed 's@^
00f0: 2e 2a 3a 20 20 2a 40 40 27 20 7c 20 73 6f 72 74  .*:  *@@' | sort
0100: 20 2d 6e 20 7c 20 74 61 69 6c 20 2d 31 29 22 0a   -n | tail -1)".
0110: 54 45 53 54 4e 41 4d 45 3d 22 73 76 6e 5f 72 24  TESTNAME="svn_r$
0120: 7b 53 56 4e 5f 4c 43 52 7d 22 0a 65 78 70 6f 72  {SVN_LCR}".expor
0130: 74 20 53 56 4e 5f 4c 43 52 20 54 45 53 54 4e 41  t SVN_LCR TESTNA
0140: 4d 45 0a 0a 69 66 20 5b 20 2d 64 20 22 24 7b 57  ME..if [ -d "${W
0150: 45 42 52 4f 4f 54 44 49 52 7d 2f 24 7b 54 45 53  EBROOTDIR}/${TES
0160: 54 4e 41 4d 45 7d 22 20 5d 3b 20 74 68 65 6e 0a  TNAME}" ]; then.
0170: 09 23 20 44 6f 6e 27 74 20 72 65 2d 72 75 6e 20  .# Don't re-run 
0180: 74 68 65 20 74 65 73 74 73 20 69 66 20 6e 6f 74  the tests if not
0190: 68 69 6e 67 20 68 61 73 20 63 68 61 6e 67 65 64  hing has changed
01a0: 0a 09 65 78 69 74 20 30 0a 66 69 0a 0a 63 64 20  ..exit 0.fi..cd 
01b0: 62 75 69 6c 64 2f 74 65 73 74 20 7c 7c 20 65 78  build/test || ex
01c0: 69 74 20 31 0a 0a 23 20 43 6c 65 61 6e 20 62 75  it 1..# Clean bu
01d0: 69 6c 64 73 0a 72 6d 20 2d 72 66 20 6b 69 74 73  ilds.rm -rf kits
01e0: 0a 0a 23 20 52 75 6e 20 74 65 73 74 73 0a 2e 2f  ..# Run tests../
01f0: 74 65 73 74 0a 0a 23 20 43 6c 65 61 6e 20 6f 6c  test..# Clean ol
0200: 64 20 53 56 4e 20 70 75 62 6c 69 73 68 65 64 20  d SVN published 
0210: 72 65 73 75 6c 74 73 0a 72 6d 20 2d 72 66 20 22  results.rm -rf "
0220: 24 7b 57 45 42 52 4f 4f 54 44 49 52 7d 22 2f 73  ${WEBROOTDIR}"/s
0230: 76 6e 5f 72 2a 2f 0a 0a 23 20 50 75 62 6c 69 73  vn_r*/..# Publis
0240: 68 20 4e 65 77 20 52 65 73 75 6c 74 73 0a 2e 2f  h New Results../
0250: 70 75 62 6c 69 73 68 2d 74 65 73 74 73 20 22 24  publish-tests "$
0260: 7b 54 45 53 54 4e 41 4d 45 7d 22 0a              {TESTNAME}".