This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit 2d5ad30ba638987704525a9e4de80349e5ed0dc7
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Tue Jul 28 11:56:55 2015 +0200
Move config/boards/bench to config/bench/boards
Preparation for putting lava configuration in config/bench
Change-Id: I59ffe7846d2a5ded2d0e93b90e8f927abb79bb59
---
config/{boards/bench => bench/boards}/arndale.conf | 0
config/{boards/bench => bench/boards}/arndale.services | 0
config/{boards/bench => bench/boards}/juno-a53.conf | 0
config/{boards/bench => bench/boards}/juno-a53.services | 0
config/{boards/bench => bench/boards}/juno-a57.conf | 0
config/{boards/bench => bench/boards}/juno-a57.services | 0
config/{boards/bench => bench/boards}/kvm.conf | 0
config/{boards/bench => bench/boards}/kvm.services | 0
config/{boards/bench => bench/boards}/localhost.conf | 0
config/{boards/bench => bench/boards}/localhost.services | 0
config/{boards/bench => bench/boards}/panda-es.conf | 0
config/{boards/bench => bench/boards}/panda-es.services | 0
scripts/benchmark.sh | 2 +-
scripts/runbenchmark.sh | 2 +-
14 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/config/boards/bench/arndale.conf b/config/bench/boards/arndale.conf
similarity index 100%
rename from config/boards/bench/arndale.conf
rename to config/bench/boards/arndale.conf
diff --git a/config/boards/bench/arndale.services b/config/bench/boards/arndale.services
similarity index 100%
rename from config/boards/bench/arndale.services
rename to config/bench/boards/arndale.services
diff --git a/config/boards/bench/juno-a53.conf b/config/bench/boards/juno-a53.conf
similarity index 100%
rename from config/boards/bench/juno-a53.conf
rename to config/bench/boards/juno-a53.conf
diff --git a/config/boards/bench/juno-a53.services b/config/bench/boards/juno-a53.services
similarity index 100%
rename from config/boards/bench/juno-a53.services
rename to config/bench/boards/juno-a53.services
diff --git a/config/boards/bench/juno-a57.conf b/config/bench/boards/juno-a57.conf
similarity index 100%
rename from config/boards/bench/juno-a57.conf
rename to config/bench/boards/juno-a57.conf
diff --git a/config/boards/bench/juno-a57.services b/config/bench/boards/juno-a57.services
similarity index 100%
rename from config/boards/bench/juno-a57.services
rename to config/bench/boards/juno-a57.services
diff --git a/config/boards/bench/kvm.conf b/config/bench/boards/kvm.conf
similarity index 100%
rename from config/boards/bench/kvm.conf
rename to config/bench/boards/kvm.conf
diff --git a/config/boards/bench/kvm.services b/config/bench/boards/kvm.services
similarity index 100%
rename from config/boards/bench/kvm.services
rename to config/bench/boards/kvm.services
diff --git a/config/boards/bench/localhost.conf b/config/bench/boards/localhost.conf
similarity index 100%
rename from config/boards/bench/localhost.conf
rename to config/bench/boards/localhost.conf
diff --git a/config/boards/bench/localhost.services b/config/bench/boards/localhost [...]
similarity index 100%
rename from config/boards/bench/localhost.services
rename to config/bench/boards/localhost.services
diff --git a/config/boards/bench/panda-es.conf b/config/bench/boards/panda-es.conf
similarity index 100%
rename from config/boards/bench/panda-es.conf
rename to config/bench/boards/panda-es.conf
diff --git a/config/boards/bench/panda-es.services b/config/bench/boards/panda-es.services
similarity index 100%
rename from config/boards/bench/panda-es.services
rename to config/bench/boards/panda-es.services
diff --git a/scripts/benchmark.sh b/scripts/benchmark.sh
index 9c99946..b81b189 100755
--- a/scripts/benchmark.sh
+++ b/scripts/benchmark.sh
@@ -49,7 +49,7 @@ $0 [-tckh] -b <benchmark> <board...>
-k Keep. If this is set, benchmark sources and results will be left on
target.
- <board...> may be anything that has a file in config/boards/bench, e.g. the
+ <board...> may be anything that has a file in config/bench/boards, e.g. the
existence of arndale.conf means that you can put arndale here. At least one
target may be specified. Each target must only be specified once.
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index 6301138..60f97b6 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -53,7 +53,7 @@ else
exit 1
fi
topdir="${abe_path}" #abe global, but this should be the right value for abe
-confdir="${topdir}/config/boards/bench"
+confdir="${topdir}/config/bench/boards"
benchlog="`. ${abe_top}/host.conf && . ${topdir}/lib/common.sh && read_config ${be [...]
if test $? -ne 0; then
echo "Unable to read benchmark config file for ${benchmark}" 1>&2
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch inserted_src
in repository toolchain/semiautobench.
The following commit(s) were added to refs/heads/inserted_src by this push:
new c90fe30 Additional hint for case where run succeeds
c90fe30 is described below
commit c90fe30dbe0af4a41349bcaf1e7b051cc5c11546
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Tue Jul 28 11:24:36 2015 +0200
Additional hint for case where run succeeds
Change-Id: Ie51b7d1ce67cd13d5622355c4b91f717898f11d3
---
invoke_session_debian | 1 +
1 file changed, 1 insertion(+)
diff --git a/invoke_session_debian b/invoke_session_debian
index 6403b9e..9c0d48f 100755
--- a/invoke_session_debian
+++ b/invoke_session_debian
@@ -136,6 +136,7 @@ fi
echo "*** RESULTS READY"
echo "ssh -o ControlMaster=no -o ControlPath=/dev/null ${ip_addr}.lab"
+echo "ssh -o ControlMaster=no -o ControlPath=/dev/null ${ip_addr}.lab 'touch ~/dat [...]
while ! test -e ~/data/resultsgone; do
inotifywait -e create ~/data
done
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch inserted_src
in repository toolchain/semiautobench.
commit d3a9e99e3298c45a22a062be5eff6503f0d2e3bd
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Tue Jul 28 09:37:46 2015 +0200
Add hint for post-build failure investigation
Change-Id: I82e5053458e0f7e33265985e2e45285c5c3339cb
---
invoke_session_debian | 2 ++
1 file changed, 2 insertions(+)
diff --git a/invoke_session_debian b/invoke_session_debian
index 2c05826..f7dfde5 100755
--- a/invoke_session_debian
+++ b/invoke_session_debian
@@ -128,11 +128,13 @@ chmod 700 "${maindir}"
echo "Running benchmark... I may be some time"
if ! "${ABE_DIR}"/scripts/Benchmark.job; then
echo "Benchmark run failed" >&2
+ echo "ssh -o ControlMaster=no -o ControlPath=/dev/null ${ip_addr}.lab"
error=1
exit
fi
echo "*** RESULTS READY"
+echo "ssh -o ControlMaster=no -o ControlPath=/dev/null ${ip_addr}.lab"
while ! test -e ~/data/resultsgone; do
inotifywait -e create ~/data
done
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a change to branch inserted_src
in repository toolchain/semiautobench.
discards 8587c57 Halt targets on successful run
discards 1fbeafa Add hint for post-build failure investigation
discards b931457 Break up ssh hint into multiple lines
new d3a9e99 Add hint for post-build failure investigation
new 5c4161c Halt targets on successful run
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (8587c57)
\
N -- N -- N refs/heads/inserted_src (5c4161c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
invoke_session_debian | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch trunk
in repository gcc.
from 95328f3 * config/rl78/rl78.c (rl78_addsi3_internal): New function. [...]
new 66ed189 2015-07-28 Paolo Carlini <paolo.carlini(a)oracle.com>
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
gcc/cp/ChangeLog | 20 ++++++++++++++++++++
gcc/cp/call.c | 20 +++++++++++---------
gcc/cp/constexpr.c | 3 ++-
gcc/cp/decl.c | 5 +++--
gcc/cp/except.c | 5 +++--
gcc/cp/friend.c | 6 ++++--
gcc/cp/mangle.c | 18 ++++++++++--------
gcc/cp/method.c | 22 +++++++++++++---------
gcc/cp/parser.c | 6 ++++--
gcc/cp/pt.c | 24 +++++++++++++++---------
gcc/cp/search.c | 2 +-
gcc/cp/semantics.c | 4 ++--
12 files changed, 88 insertions(+), 47 deletions(-)
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit 7f1a2aa4351463cd9481a7d76d0cb2aacdedc054
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Fri Jul 24 17:52:11 2015 +0200
Add post-run command
The most likely use is to reboot conventional targets, or to
halt LAVA targets.
Change-Id: Ic7172f8abdbc855aba0555df7b3f87baca104216
---
scripts/Benchmark.job | 4 ++--
scripts/benchmark.sh | 6 ++++--
scripts/runbenchmark.sh | 12 +++++++++++-
3 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/scripts/Benchmark.job b/scripts/Benchmark.job
index e584f75..c3d53dd 100755
--- a/scripts/Benchmark.job
+++ b/scripts/Benchmark.job
@@ -56,5 +56,5 @@ echo cd "${maindir}"
echo "${ABE_DIR}"/configure --with-fileserver=148.251.136.42 --with-remote-snapsho [...]
"${ABE_DIR}"/configure --with-fileserver=148.251.136.42 --with-remote-snapsho [...]
-echo "${ABE_DIR}"/scripts/benchmark.sh ${run_flags:+-a \"${run_flags//\"/\\\"}\"} [...]
- "${ABE_DIR}"/scripts/benchmark.sh ${run_flags:+-a "${run_flags//\"/\\\"}"} [...]
+echo "${ABE_DIR}"/scripts/benchmark.sh ${post_target_cmd:+-e \"${post_target_cmd}\ [...]
+ "${ABE_DIR}"/scripts/benchmark.sh ${post_target_cmd:+-e "${post_target_cmd}" [...]
diff --git a/scripts/benchmark.sh b/scripts/benchmark.sh
index 6b10b70..bcc49f4 100755
--- a/scripts/benchmark.sh
+++ b/scripts/benchmark.sh
@@ -88,7 +88,8 @@ keep= #'-p' (polite) - clean up and release target even if there [...]
#'' (default) - clean up and release target unless there is an error
#'-k' (keep) - unconditionally keep target-side data and target
target=
-while getopts g:f:a:i:b:kpchs flag; do
+post_target_cmd=
+while getopts g:f:a:i:b:e:kpchs flag; do
case "${flag}" in
g) tag="${OPTARG}";;
a) run_benchargs="${OPTARG}";;
@@ -116,6 +117,7 @@ while getopts g:f:a:i:b:kpchs flag; do
echo 'Unconditional release (-p) set: data will be scrubbed and target rele [...]
;;
f) compiler_flags="${OPTARG}";;
+ e) post_target_cmd="${OPTARG}";;
h)
usage
exit 0
@@ -190,7 +192,7 @@ if ! tar cjf "${cmpbuild}" -C "${builddir}/.." "`basename ${bui [...]
exit 1
fi
for device in "${devices[@]}"; do
- "${topdir}"/scripts/runbenchmark.sh -g "${tag:-${device}-${benchmark}}" -b "${be [...]
+ "${topdir}"/scripts/runbenchmark.sh ${post_target_cmd:+-e "${post_target_cmd}"} [...]
runpids[$!]=''
done
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index 99b9d50..a67379c 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -18,7 +18,8 @@ keep=
cautious=''
build_dir=
run_benchargs=
-while getopts g:b:d:t:a:kpc flag; do
+post_target_cmd=
+while getopts g:b:d:t:e:a:kpc flag; do
case "${flag}" in
g) tag="${OPTARG}";;
k) keep='-k';;
@@ -28,6 +29,7 @@ while getopts g:b:d:t:a:kpc flag; do
d) device="${OPTARG}";;
t) buildtar="${OPTARG}";;
a) run_benchargs="${OPTARG}";;
+ e) post_target_cmd="${OPTARG}";;
*)
echo "Bad arg" 1>&2
exit 1
@@ -97,6 +99,14 @@ clean_benchmark()
echo "Target post-boot initialisation did not happen, thus nothing to clean up."
fi
+ if test ${error} -eq 0; then
+ echo "Sending post-target command '${post_target_cmd}' - will not check error code"
+ if test x"${post_target_cmd}" != x; then
+ (. ${topdir}/lib/common.sh; remote_exec "${ip}" "${post_target_cmd}" ${ssh_opts})
+ fi
+ #We don't check the error code because this might well include a shutdown
+ fi
+
exit "${error}"
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
This is an automated email from the git hooks/post-receive script.
bernie.ogden pushed a commit to branch bernie/jenkmarking-multinode
in repository toolchain/abe.
commit ed16a31b0e92eae27adf42df59de04655a629e7e
Author: Bernard Ogden <bernie.ogden(a)linaro.org>
Date: Tue Jul 28 10:43:34 2015 +0200
Terminate ping loop when host receives the ping
Change-Id: I4d5eecff29b9e6869c59102d1a7748954fe5b1ed
---
scripts/runbenchmark.sh | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/scripts/runbenchmark.sh b/scripts/runbenchmark.sh
index 28dae92..99b9d50 100755
--- a/scripts/runbenchmark.sh
+++ b/scripts/runbenchmark.sh
@@ -167,10 +167,8 @@ fi
../controlledrun.sh ${cautious} ${flags} -l ${tee_output} -- ./linarobench.sh [...]
ret=\\\$?; \
echo \\\${ret} > ${target_dir}/RETCODE && \
- while true; do \
- if ping -c 1 ${host_ip}; then \
- break; \
- fi \
+ while ! test -e ${target_dir}/postrunack; do \
+ ping -c 1 ${host_ip}; \
sleep 11; \
done; \
exit \\\${ret}" \
@@ -188,6 +186,10 @@ fi
#Today LAVA lab does not provide DNS, but IP seems stable in practice
#Rather than work around lack of DNS, just make sure we notice if the IP changes
while ! tcpdump -c 1 -i eth0 'icmp and icmp[icmptype]=icmp-echo' | grep -q "${ip} [...]
+if ! (. ${topdir}/lib/common.sh; remote_exec "${ip}" "touch ${target_dir}/postruna [...]
+ echo "Warning: Failed to send post-run ack to target"
+ #Don't set $error, this is just a warning
+fi
error="`(. ${topdir}/lib/common.sh; remote_exec "${ip}" 'cat ${target_dir}/RETCODE [...]
if test $? -ne 0; then
echo "Unable to determine exit code, assuming the worst." 1>&2
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.