blob: ce37395fdc9555a3ad4adde1feb1c46fc6e62cfa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
set -ex
wget --progress=dot:giga --no-check-certificate ${toolchain_url}
tarball=$(basename ${toolchain_url})
tar xf ${tarball}
toolchaindir=$(echo ${tarball} | sed 's/.tar.xz//')
ccpath=$(find $WORKSPACE/$toolchaindir -name "*-gcc")
ccprefix=$(echo $ccpath | sed -e 's/-gcc$/-/')
# Slaves for this job are virtual slaves on dev-01,
# convert the slave name into the target board name
boardname=$(echo ${NODE_NAME} | sed 's/-bmk//').tcwglab
boardname="tcwg-benchmark@${boardname}"
ssh $boardname rm -rf bmk-scripts
ssh $boardname git clone https://git-us.linaro.org/toolchain/bmk-scripts
./start-container-docker.sh --arch amd64 --node $NODE_NAME --distro trusty --task build --prefix build_ > build-container.sh
. ./build-container.sh
# Make sure to cleanup build container if something goes
# wrong when preparing the test environment
trap "cleanup_all_containers" EXIT
build_container_exec ssh -t $boardname bmk-scripts/run.sh \
--bench $(printf '%q' "$bench_list") \
--config ${config} \
--cflags $(printf '%q' "$cflags") \
--ccprefix $build_container_host:$build_container_port:$ccprefix \
${sysroot:+--sysroot "$sysroot"} \
--toolchain gnu \
--resultsdest ${fileserver}:results/${NODE_NAME}-123-0/${BUILD_NUMBER} \
--nodename ${NODE_NAME} \
--forceinstall ${forceinstall} \
--verbose true
exit 0
|