Hex Artifact Content

Artifact 277f3b565d6562480a3229bb078a87fef42d4605:


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 69 66 20 5b 20 21 20 2d 78 20  it 1..if [ ! -x 
01d0: 6b 69 74 73 20 2d 6f 20 21 20 2d 78 20 70 75 62  kits -o ! -x pub
01e0: 6c 69 73 68 2d 74 65 73 74 73 20 5d 3b 20 74 68  lish-tests ]; th
01f0: 65 6e 0a 09 65 63 68 6f 20 27 4d 69 73 73 69 6e  en..echo 'Missin
0200: 67 20 73 63 72 69 70 74 73 2c 20 61 62 6f 72 74  g scripts, abort
0210: 69 6e 67 2e 27 20 3e 26 32 0a 0a 09 65 78 69 74  ing.' >&2...exit
0220: 20 31 0a 66 69 0a 0a 23 20 43 6c 65 61 6e 20 62   1.fi..# Clean b
0230: 75 69 6c 64 73 0a 72 6d 20 2d 72 66 20 6b 69 74  uilds.rm -rf kit
0240: 73 0a 0a 23 20 52 75 6e 20 74 65 73 74 73 0a 2e  s..# Run tests..
0250: 2f 74 65 73 74 20 3e 2f 64 65 76 2f 6e 75 6c 6c  /test >/dev/null
0260: 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 0a 23 20   2>/dev/null..# 
0270: 43 6c 65 61 6e 20 6f 6c 64 20 53 56 4e 20 70 75  Clean old SVN pu
0280: 62 6c 69 73 68 65 64 20 72 65 73 75 6c 74 73 0a  blished results.
0290: 72 6d 20 2d 72 66 20 22 24 7b 57 45 42 52 4f 4f  rm -rf "${WEBROO
02a0: 54 44 49 52 7d 22 2f 73 76 6e 5f 72 2a 2f 0a 0a  TDIR}"/svn_r*/..
02b0: 23 20 50 75 62 6c 69 73 68 20 4e 65 77 20 52 65  # Publish New Re
02c0: 73 75 6c 74 73 0a 2e 2f 70 75 62 6c 69 73 68 2d  sults../publish-
02d0: 74 65 73 74 73 20 22 24 7b 54 45 53 54 4e 41 4d  tests "${TESTNAM
02e0: 45 7d 22 0a 0a 65 78 69 74 20 30 0a              E}"..exit 0.