diff options
author | Riku Voipio <riku.voipio@linaro.org> | 2014-08-27 15:34:10 +0300 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2014-08-27 15:34:10 +0300 |
commit | 5da56fa5972b6cce003c15bfa3533a02561a07d4 (patch) | |
tree | eaddf39b880370ddc56bb7b8a77cbaa66b5b4b03 |
initial commit
-rw-r--r-- | BUILD-INFO.txt | 4 | ||||
-rw-r--r-- | configs/arndale.template | 7 | ||||
-rwxr-xr-x | gcov-arndale | 45 | ||||
-rwxr-xr-x | jenkins-run | 19 |
4 files changed, 75 insertions, 0 deletions
diff --git a/BUILD-INFO.txt b/BUILD-INFO.txt new file mode 100644 index 0000000..231264c --- /dev/null +++ b/BUILD-INFO.txt @@ -0,0 +1,4 @@ +Format-Version: 0.1 + +Files-Pattern: * +License-Type: open diff --git a/configs/arndale.template b/configs/arndale.template new file mode 100644 index 0000000..6faf4bd --- /dev/null +++ b/configs/arndale.template @@ -0,0 +1,7 @@ +export git_url=git://git.linaro.org/kernel/linux-linaro-tracking.git +export git_branch=linux-linaro +export conf_filenames="linaro/configs/linaro-base.conf linaro/configs/distribution.conf linaro/configs/kvm-host.conf linaro/configs/xen.conf linaro/configs/arndale.conf linaro/configs/gcov.conf" +export MAKE_DTBS="true" +export kernel_flavour='arndale' +export make_deb="false" +export LOADADDR=0x40008000 diff --git a/gcov-arndale b/gcov-arndale new file mode 100755 index 0000000..d92a4f9 --- /dev/null +++ b/gcov-arndale @@ -0,0 +1,45 @@ +#!/bin/bash +set -e +LAVA_NAME=${BUILD_URL:-"linux-gcov-test"} + +rm -rf lci-build-tools builddir-* *gz *deb hwpack* +git clone https://git.linaro.org/ci/lci-build-tools.git + +# jenkins needs a different directory for build due to git juggling +if [ ! -z ${WORKSPACE} ] +then + export WORKSPACE=${WORKSPACE}/build +fi +./lci-build-tools/jenkins_kernel_build_inst + +exit 1 + +builddir=`echo builddir-*` +ktree=`pwd -P` +cp ${builddir}/arch/arm/boot/dts/exynos5250-arndale.dtb ../arndale.dtb +cp ${builddir}/arch/arm/boot/uImage ../ + +export ROOTFS_BUILD_URL="http://releases.linaro.org/14.08/ubuntu/trusty-images/developer/linaro-trusty-developer-20140821-681.tar.gz" +wget $ROOTFS_BUILD_URL -o trusty-nano.tgz +cd ${WORKSPACE}/.. +sudo tar xaf trusty-nano.tgz +sudo mkdir -p `pwd`/binary/$ktree +cd `pwd`/binary/$ktree +sudo cp -a $ktree/* . +cd ${WORKSPACE}/.. +sudo tar cJf ../gcov-arndale-rootfs.tar.xz -C ${WORKSPACE}/../ binary + +cat <<EOF > ../post_build_lava_parameters +HWPACK_JOB_NAME=linux-gcov/hwpack=arndale +HWPACK_BUILD_NUMBER=${BUILD_NUMBER} +HWPACK_FILE_NAME=hwpack_linaro-mustang_20140626-13_arm64_supported.tar.gz +DEVICE_TYPE=arndale +CUSTOM_JSON_URL=https://git.linaro.org/people/riku.voipio/gcov-ci.git/blob_plain/HEAD:/lava/gcov_arndale.json +GIT_REPO=git://git.linaro.org/people/riku.voipio/test-definitions.git +BUNDLE_STREAM_NAME=/private/team/linaro/virtualization/ +EOF + + + + + diff --git a/jenkins-run b/jenkins-run new file mode 100755 index 0000000..6baa0cd --- /dev/null +++ b/jenkins-run @@ -0,0 +1,19 @@ +#!/bin/sh + +# jenkins-run + +rm -rf build + +. ./gcov-ci/configs/${hwpack}.template + +export parent_workspace="/mnt/ci_build/workspace/linux-gcov" +export reference_git="${parent_workspace}/reference-git" + +test -d ${reference_git} || time git clone --mirror git://git.linaro.org/kernel/linux-linaro-tracking.git ${reference_git} +(cd ${reference_git} && time git fetch) +time git clone --reference ${reference_git} ${git_url} --branch ${git_branch} build + +cp -a gcov-ci build/ +cp gcov-ci/BUILD-INFO.txt . +cd build +bash -x ./gcov-ci/gcov-${hwpack} |