Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Side by Side Diff: buildbot/buildbot_pnacl2.sh

Issue 6665045: Added new config for pnacl2 bot to test spec 2k in train mode for all platfor... (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | buildbot/buildbot_selector.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Property Changes:
Added: svn:executable
+ *
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 #!/bin/bash
2
3 # Script assumed to be run in native_client/
4 if [[ $(pwd) != */native_client ]]; then
5 echo "ERROR: must be run in native_client!"
6 exit 1
7 fi
8
9 set -x
10 set -e
11 set -u
12
13 ######################################################################
14 # SCRIPT CONFIG
15 ######################################################################
16
17 CLOBBER=${CLOBBER:-yes}
18 SCONS_COMMON="./scons --mode=opt-linux bitcode=1 -j8"
19 SPEC_HARNESS=${SPEC_HARNESS:-/home/chrome-bot/cpu2000-redhat64-ia32}
20 SETUPS="SetupPnaclArmOpt SetupPnaclX8632Opt SetupPnaclX8664Opt \
21 SetupPnaclTranslatorX8632Opt SetupPnaclTranslatorX8664Opt"
22
23 # Rough test running time classification for ARM which is our bottleneck
24 FAST_ARM="176.gcc 181.mcf 197.parser 254.gap"
25 MEDIUM_ARM="164.gzip 175.vpr 179.art 186.crafty 252.eon 256.bzip2 255.vortex 300 .twolf"
26 SLOW_ARM="177.mesa 183.equake 188.ammp 253.perlbmk"
27
28 TestsToBuild() {
29 local setup=$1
30 case ${setup} in
31 SetupPnaclArmOpt)
32 # we expect arm to diverge
33 echo ${FAST_ARM} 252.eon 179.art
34 ;;
35 SetupPnaclTranslator*)
36 echo 176.gcc
37 ;;
38 *)
39 echo ${FAST_ARM} 252.eon 179.art
40 ;;
41 esac
42 }
43
44 TestsToRun() {
45 local setup=$1
46 case ${setup} in
47 SetupPnaclArmOpt)
48 # we expect arm to diverge
49 echo ${FAST_ARM} 252.eon 179.art
50 ;;
51 SetupPnaclTranslator*)
52 echo 176.gcc
53 ;;
54 *)
55 echo ${FAST_ARM} 252.eon 179.art
56 ;;
57 esac
58 }
59
60 ######################################################################
61 # SCRIPT ACTION
62 ######################################################################
63
64 if [ "${CLOBBER}" == "yes" ] ; then
65 echo @@@BUILD_STEP clobber@@@
66 rm -rf scons-out toolchain compiler hg ../xcodebuild ../sconsbuild ../out \
67 src/third_party/nacl_sdk/arm-newlib
68
69 echo @@@BUILD_STEP gclient_runhooks@@@
70 gclient runhooks --force
71 fi
72
73 for platform in arm x86-32 x86-64 ; do
74 echo @@@BUILD_STEP scons sel_ldr [${platform}]@@@
75 ${SCONS_COMMON} platform=${platform} sel_ldr sel_universal
76 done
77
78 cd tests/spec2k/
79
80
81 for setup in ${SETUPS}; do
82 echo @@@BUILD_STEP spec2k build [${setup}] [train]@@@
83 ./run_all.sh CleanBenchmarks
84 ./run_all.sh PopulateFromSpecHarness ${SPEC_HARNESS}
85 MAKEOPTS=-j8 ./run_all.sh BuildBenchmarks 0 ${setup} $(TestsToBuild ${setup})
86
87 echo @@@BUILD_STEP spec2k run [${setup}] [train]@@@
88 ./run_all.sh RunBenchmarks ${setup} train $(TestsToRun ${setup})
89 done
OLDNEW
« no previous file with comments | « no previous file | buildbot/buildbot_selector.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698