summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2014-08-27 15:34:10 +0300
committerRiku Voipio <riku.voipio@linaro.org>2014-08-27 15:34:10 +0300
commit5da56fa5972b6cce003c15bfa3533a02561a07d4 (patch)
treeeaddf39b880370ddc56bb7b8a77cbaa66b5b4b03
initial commit
-rw-r--r--BUILD-INFO.txt4
-rw-r--r--configs/arndale.template7
-rwxr-xr-xgcov-arndale45
-rwxr-xr-xjenkins-run19
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}