#!/bin/bash set -e LAVA_NAME=${BUILD_URL:-"linux-gcov-test"} git clone https://git.linaro.org/ci/lci-build-tools.git for patch in gcov-ci/configs/*.patch do patch -p1 < $patch done # workaround driver issues with gcov ( cd drivers/ for file in `find -type f -name Makefile` do echo 'GCOV_PROFILE := n' >> $file; done ) # 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 ktree=`pwd -P` cd .. sudo mkdir -p `pwd`/binary/$ktree sudo cp -a $ktree/* `pwd`/binary/$ktree sudo rm -f `pwd`/binary/$ktree/*deb `pwd`/binary/$ktree/hwpack* sudo tar czf gcov-arndale-rootfs.tar.gz binary sudo rm -rf binary out mkdir -p out sudo mv gcov-arndale-rootfs.tar.gz build/${HWPACK_FILE_NAME} out/ cat < post_build_lava_parameters HWPACK_JOB_NAME=${JOB_NAME} HWPACK_BUILD_NUMBER=${BUILD_NUMBER} HWPACK_FILE_NAME=${HWPACK_FILE_NAME} DEVICE_TYPE=arndale GIT_REPO=git://git.linaro.org/people/riku.voipio/test-definitions.git LAVA_TEST_PLAN=gcov-ltp BUNDLE_STREAM_NAME=/anonymous/gcov/ EOF ls -la .