xref: /rk3399_rockchip-uboot/.travis.yml (revision e6d8fad507497e3bc909c8183873a026736aa136)
1c7cb334dSMeier, Roger# Copyright Roger Meier <r.meier@siemens.com>
2c7cb334dSMeier, Roger# SPDX-License-Identifier:	GPL-2.0+
3c7cb334dSMeier, Roger
4c7cb334dSMeier, Roger# build U-Boot on Travis CI - https://travis-ci.org/
5c7cb334dSMeier, Roger
62bb76f33STom Rinisudo: required
72bb76f33STom Rinidist: trusty
8e4c1b4d8SStephen Warren
9c7cb334dSMeier, Rogerlanguage: c
10c7cb334dSMeier, Roger
11050c7569SRoger Meieraddons:
12050c7569SRoger Meier  apt:
13050c7569SRoger Meier    packages:
14050c7569SRoger Meier    - cppcheck
15050c7569SRoger Meier    - sloccount
16050c7569SRoger Meier    - sparse
17050c7569SRoger Meier    - bc
18050c7569SRoger Meier    - build-essential
19050c7569SRoger Meier    - libsdl1.2-dev
2007bf2122SStephen Warren    - python
2107bf2122SStephen Warren    - python-virtualenv
22f2b0c007STom Rini    - swig
23f2b0c007STom Rini    - libpython-dev
24cd402e01STom Rini    - gcc-powerpc-linux-gnu
25cd402e01STom Rini    - iasl
260e4e38aeSAlexander Graf    - grub-efi-ia32-bin
270e4e38aeSAlexander Graf    - rpm2cpio
280e4e38aeSAlexander Graf    - wget
295821df21STom Rini    - device-tree-compiler
30c7cb334dSMeier, Roger
31c7cb334dSMeier, Rogerinstall:
325ac5861cSTom Rini # Clone uboot-test-hooks
335ac5861cSTom Rini - git clone --depth=1 git://github.com/swarren/uboot-test-hooks.git /tmp/uboot-test-hooks
345ac5861cSTom Rini - ln -s travis-ci /tmp/uboot-test-hooks/bin/`hostname`
355ac5861cSTom Rini - ln -s travis-ci /tmp/uboot-test-hooks/py/`hostname`
36c7cb334dSMeier, Roger # prepare buildman environment
3743a68e49SStephen Warren - echo -e "[toolchain]\nroot = /usr" > ~/.buildman
388399538cSTom Rini - echo -e "aarch64 = /tmp/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu" >> ~/.buildman
398399538cSTom Rini - echo -e "arm = /tmp/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf" >> ~/.buildman
4080e4bbfcSAlexey Brodkin - echo -e "arc = /tmp/arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install" >> ~/.buildman
41ea3310e8STom Rini - echo -e "\n[toolchain-alias]\nsh = sh4\nopenrisc = or32" >> ~/.buildman
42c7cb334dSMeier, Roger - cat ~/.buildman
4307bf2122SStephen Warren - virtualenv /tmp/venv
4407bf2122SStephen Warren - . /tmp/venv/bin/activate
4507bf2122SStephen Warren - pip install pytest
460e4e38aeSAlexander Graf - grub-mkimage -o ~/grub_x86.efi -O i386-efi normal  echo lsefimmap lsefi lsefisystab efinet tftp minicmd
470e4e38aeSAlexander Graf - mkdir ~/grub2-arm
480e4e38aeSAlexander Graf - ( cd ~/grub2-arm; wget -O - http://download.opensuse.org/ports/armv7hl/distribution/leap/42.2/repo/oss/suse/armv7hl/grub2-arm-efi-2.02~beta2-87.1.armv7hl.rpm | rpm2cpio | cpio -di )
49c7cb334dSMeier, Roger
50c7cb334dSMeier, Rogerenv:
51c7cb334dSMeier, Roger  global:
525821df21STom Rini    - PATH=/tmp/qemu-install/bin:/tmp/uboot-test-hooks/bin:/usr/bin:/bin
53e019660aSAlexander Graf    - PYTHONPATH=/tmp/uboot-test-hooks/py/travis-ci
54c7cb334dSMeier, Roger    - BUILD_DIR=build
55c7cb334dSMeier, Roger    - HOSTCC="cc"
56c7cb334dSMeier, Roger    - HOSTCXX="c++"
57c7cb334dSMeier, Roger
58c7cb334dSMeier, Rogerbefore_script:
59050c7569SRoger Meier  # install toolchains based on TOOLCHAIN} variable
60050c7569SRoger Meier  - if [[ "${TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
61cd402e01STom Rini  - if [[ "${TOOLCHAIN}" == *microblaze* ]]; then ./tools/buildman/buildman --fetch-arch microblaze ; fi
62050c7569SRoger Meier  - if [[ "${TOOLCHAIN}" == *mips* ]]; then ./tools/buildman/buildman --fetch-arch mips ; fi
63cd402e01STom Rini  - if [[ "${TOOLCHAIN}" == *or32* ]]; then ./tools/buildman/buildman --fetch-arch or32 ; fi
64cd402e01STom Rini  - if [[ "${TOOLCHAIN}" == *sh4* ]]; then ./tools/buildman/buildman --fetch-arch sh4 ; fi
652ded4bf9SStephen Warren  - if [[ "${TOOLCHAIN}" == *x86_64* ]]; then
662ded4bf9SStephen Warren      ./tools/buildman/buildman --fetch-arch x86_64;
672ded4bf9SStephen Warren      echo -e "\n[toolchain-prefix]\nx86 = ${HOME}/.buildman-toolchains/gcc-4.9.0-nolibc/x86_64-linux/bin/x86_64-linux-" >> ~/.buildman;
682ded4bf9SStephen Warren    fi
6980e4bbfcSAlexey Brodkin  - if [[ "${TOOLCHAIN}" == arc ]]; then
7080e4bbfcSAlexey Brodkin       wget https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2016.09-release/arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install.tar.gz &&
7180e4bbfcSAlexey Brodkin       tar -C /tmp -xf arc_gnu_2016.09_prebuilt_uclibc_le_archs_linux_install.tar.gz;
7280e4bbfcSAlexey Brodkin    fi
73cd402e01STom Rini  - if [[ "${TOOLCHAIN}" == *xtensa* ]]; then ./tools/buildman/buildman --fetch-arch xtensa ; fi
748399538cSTom Rini  # If TOOLCHAIN is unset, we're on some flavour of ARM.
758399538cSTom Rini  - if [[ "${TOOLCHAIN}" == "" ]]; then
768399538cSTom Rini       wget http://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/aarch64-linux-gnu/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu.tar.xz &&
778399538cSTom Rini       wget http://releases.linaro.org/components/toolchain/binaries/6.3-2017.02/arm-linux-gnueabihf/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz &&
788399538cSTom Rini       tar -C /tmp -xf gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu.tar.xz &&
798399538cSTom Rini       tar -C /tmp -xf gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf.tar.xz;
808399538cSTom Rini    fi
813c643fb0STom Rini  - if [[ "${QEMU_TARGET}" != "" ]]; then
823c643fb0STom Rini       git clone git://git.qemu.org/qemu.git /tmp/qemu;
833c643fb0STom Rini       pushd /tmp/qemu;
843c643fb0STom Rini       git submodule update --init dtc &&
853c643fb0STom Rini       git checkout v2.8.0-rc3 &&
863c643fb0STom Rini       ./configure --prefix=/tmp/qemu-install --target-list=${QEMU_TARGET} &&
873c643fb0STom Rini       make -j4 all install;
883c643fb0STom Rini       popd;
893c643fb0STom Rini    fi
90c7cb334dSMeier, Roger
91c7cb334dSMeier, Rogerscript:
928304f053SStephen Warren # Comments must be outside the command strings below, or the Travis parser
938304f053SStephen Warren # will get confused.
948304f053SStephen Warren #
954899210cSTom Rini # Exit code 129 means warnings only.
96050c7569SRoger Meier - if [[ "${BUILDMAN}" != "" ]]; then
974899210cSTom Rini     set +e;
98440d8467SStephen Warren     tools/buildman/buildman -P ${BUILDMAN};
990c5145fcSStephen Warren     ret=$?;
100bf1c0889SStephen Warren     if [[ $ret -ne 0 && $ret -ne 129 ]]; then
101baade496STom Rini       tools/buildman/buildman -sdeP ${BUILDMAN};
1020c5145fcSStephen Warren       exit $ret;
1030c5145fcSStephen Warren     fi;
104050c7569SRoger Meier   fi
1058304f053SStephen Warren # "not a_test_which_does_not_exist" is a dummy -k parameter which will
1068304f053SStephen Warren # never prevent any test from running. That way, we can always pass
1078304f053SStephen Warren # "-k something" even when $TEST_PY_TEST_SPEC doesnt need a custom
1088304f053SStephen Warren # value.
109faec290fSAlexander Graf - export UBOOT_TRAVIS_BUILD_DIR=`cd .. && pwd`/.bm-work/${TEST_PY_BD};
1100e4e38aeSAlexander Graf   cp ~/grub_x86.efi $UBOOT_TRAVIS_BUILD_DIR/;
1110e4e38aeSAlexander Graf   cp ~/grub2-arm/usr/lib/grub2/arm-efi/grub.efi $UBOOT_TRAVIS_BUILD_DIR/grub_arm.efi;
112faec290fSAlexander Graf   if [[ "${TEST_PY_BD}" != "" ]]; then
1138304f053SStephen Warren     ./test/py/test.py --bd ${TEST_PY_BD} ${TEST_PY_ID}
1148304f053SStephen Warren       -k "${TEST_PY_TEST_SPEC:-not a_test_which_does_not_exist}"
115faec290fSAlexander Graf       --build-dir "$UBOOT_TRAVIS_BUILD_DIR";
1168304f053SStephen Warren   fi
117c7cb334dSMeier, Roger
118c7cb334dSMeier, Rogermatrix:
119c7cb334dSMeier, Roger  include:
120c7cb334dSMeier, Roger  # we need to build by vendor due to 50min time limit for builds
121c7cb334dSMeier, Roger  # each env setting here is a dedicated build
122c7cb334dSMeier, Roger    - env:
12380e4bbfcSAlexey Brodkin        - BUILDMAN="arc"
12480e4bbfcSAlexey Brodkin          TOOLCHAIN="arc"
12580e4bbfcSAlexey Brodkin    - env:
126baade496STom Rini        - BUILDMAN="arm11"
127c7cb334dSMeier, Roger    - env:
128baade496STom Rini        - BUILDMAN="arm7"
129c7cb334dSMeier, Roger    - env:
130050c7569SRoger Meier        - BUILDMAN="arm920t"
131c7cb334dSMeier, Roger    - env:
132baade496STom Rini        - JOB="arm926ejs"
133baade496STom Rini          BUILDMAN="arm926ejs -x mx,siemens,atmel"
134baade496STom Rini    - env:
135baade496STom Rini        - BUILDMAN="arm946es"
136baade496STom Rini    - env:
137daab59acSAndy Shevchenko        - BUILDMAN="atmel"
138c7cb334dSMeier, Roger    - env:
139626662e4STom Rini        - BUILDMAN="aries"
140d9aa0197SHeiko Schocher    - env:
141bbbc7af3STom Rini        - JOB="Boundary Devices"
142bbbc7af3STom Rini          BUILDMAN="boundary"
143bbbc7af3STom Rini    - env:
144bbbc7af3STom Rini        - JOB="engicam"
145bbbc7af3STom Rini          BUILDMAN="engicam"
146bbbc7af3STom Rini    - env:
147bb417f1cSTom Rini        - JOB="Freescale ARM32"
148bb417f1cSTom Rini          BUILDMAN="freescale -x powerpc,m68k,aarch64"
149bb417f1cSTom Rini    - env:
150bb417f1cSTom Rini        - JOB="Freescale AArch64"
15130719e2bSTom Rini          BUILDMAN="freescale&aarch64"
152d9aa0197SHeiko Schocher    - env:
15330719e2bSTom Rini        - JOB="i.MX6 (non-Freescale)"
154bbbc7af3STom Rini          BUILDMAN="mx6 -x freescale,toradex,boundary,engicam"
15530719e2bSTom Rini    - env:
15630719e2bSTom Rini        - JOB="i.MX (non-Freescale, non-i.MX6)"
15787279f54STom Rini          BUILDMAN="mx -x freescale,mx6,toradex"
158baade496STom Rini    - env:
15938f2a611STom Rini        - BUILDMAN="k2"
16038f2a611STom Rini    - env:
161dbd5df89STom Rini        - BUILDMAN="samsung"
162dbd5df89STom Rini    - env:
16338f2a611STom Rini        - BUILDMAN="socfpga"
16438f2a611STom Rini    - env:
165baade496STom Rini        - BUILDMAN="sun4i"
166baade496STom Rini    - env:
167baade496STom Rini        - BUILDMAN="sun5i"
168baade496STom Rini    - env:
169baade496STom Rini        - BUILDMAN="sun6i"
170baade496STom Rini    - env:
171baade496STom Rini        - BUILDMAN="sun7i"
172baade496STom Rini    - env:
1738399538cSTom Rini        - BUILDMAN="sun8i"
174baade496STom Rini    - env:
175baade496STom Rini        - BUILDMAN="sun9i"
176baade496STom Rini    - env:
177baade496STom Rini        - BUILDMAN="sun50i"
178baade496STom Rini    - env:
179baade496STom Rini        - JOB="Catch-all ARM"
18038f2a611STom Rini          BUILDMAN="arm -x arm11,arm7,arm9,aarch64,atmel,aries,freescale,kirkwood,mvebu,siemens,tegra,uniphier,mx,samsung,sunxi,am33xx,omap3,omap4,omap5,pxa,rockchip,toradex,socfpga,k2,xilinx"
181baade496STom Rini    - env:
182050c7569SRoger Meier        - BUILDMAN="sandbox x86"
183cd402e01STom Rini          TOOLCHAIN="x86_64"
184d9aa0197SHeiko Schocher    - env:
18587279f54STom Rini        - BUILDMAN="toradex"
18687279f54STom Rini    - env:
187050c7569SRoger Meier        - BUILDMAN="kirkwood"
188d9aa0197SHeiko Schocher    - env:
1890bf1bc44SStefan Roese        - BUILDMAN="mvebu"
1900bf1bc44SStefan Roese    - env:
19187279f54STom Rini        - JOB="PXA"
19287279f54STom Rini        - BUILDMAN="pxa -x toradex"
193baade496STom Rini    - env:
194050c7569SRoger Meier        - BUILDMAN="m68k"
195050c7569SRoger Meier          TOOLCHAIN="m68k"
1968cb2101bSHeiko Schocher    - env:
197*e6d8fad5STom Rini        - BUILDMAN="microblaze"
19876761e7fSTom Rini          TOOLCHAIN="microblaze"
19976761e7fSTom Rini    - env:
200050c7569SRoger Meier        - BUILDMAN="mips"
201050c7569SRoger Meier          TOOLCHAIN="mips"
2028cb2101bSHeiko Schocher    - env:
203050c7569SRoger Meier        - BUILDMAN="mpc83xx"
2048cb2101bSHeiko Schocher    - env:
205050c7569SRoger Meier        - BUILDMAN="mpc85xx -x freescale"
206d9aa0197SHeiko Schocher    - env:
207050c7569SRoger Meier        - BUILDMAN="mpc85xx -x t208xrdb -x t4qds -x t102* -x p1_p2_rdb_pc -x p1010rdb -x corenet_ds -x b4860qds -x sbc8548 -x bsc91*"
2088cb2101bSHeiko Schocher    - env:
209050c7569SRoger Meier        - BUILDMAN="t208xrdb t4qds t102*"
210c7cb334dSMeier, Roger    - env:
211afdf09acSTom Rini        - BUILDMAN="p1_p2_rdb_pc"
212afdf09acSTom Rini    - env:
213afdf09acSTom Rini        - BUILDMAN="p1010rdb"
2148cb2101bSHeiko Schocher    - env:
215050c7569SRoger Meier        - BUILDMAN="corenet_ds b4860qds sbc8548 bsc91*"
216c7cb334dSMeier, Roger    - env:
217050c7569SRoger Meier        - BUILDMAN="mpc86xx"
218c7cb334dSMeier, Roger    - env:
21953193a4fSChristophe Leroy        - BUILDMAN="mpc8xx"
22053193a4fSChristophe Leroy    - env:
221050c7569SRoger Meier        - BUILDMAN="siemens"
222c7cb334dSMeier, Roger    - env:
22387279f54STom Rini        - JOB="tegra"
22487279f54STom Rini          BUILDMAN="tegra -x toradex"
2251fcf0ee9SStephen Warren    - env:
226baade496STom Rini        - JOB="am33xx"
227baade496STom Rini          BUILDMAN="am33xx -x siemens"
228baade496STom Rini    - env:
229baade496STom Rini        - BUILDMAN="omap3"
230baade496STom Rini    - env:
231baade496STom Rini        - BUILDMAN="omap4"
232baade496STom Rini    - env:
233baade496STom Rini        - BUILDMAN="omap5"
234c7cb334dSMeier, Roger    - env:
2355eba31c3STom Rini        - BUILDMAN="uniphier"
2365eba31c3STom Rini    - env:
23787279f54STom Rini        - JOB="aarch64"
23887279f54STom Rini          BUILDMAN="aarch64 -x tegra,freescale,mvebu,uniphier,sunxi,samsung,rockchip"
23976761e7fSTom Rini    - env:
240dbd5df89STom Rini        - BUILDMAN="rockchip"
241dbd5df89STom Rini    - env:
24276761e7fSTom Rini        - BUILDMAN="sh4"
24376761e7fSTom Rini          TOOLCHAIN="sh4"
24476761e7fSTom Rini    - env:
245*e6d8fad5STom Rini        - JOB="Xilinx (ARM)"
246*e6d8fad5STom Rini          BUILDMAN="xilinx -x microblaze"
247*e6d8fad5STom Rini    - env:
24876761e7fSTom Rini        - BUILDMAN="xtensa"
24976761e7fSTom Rini          TOOLCHAIN="xtensa"
250c7cb334dSMeier, Roger
251c7cb334dSMeier, Roger    # QA jobs for code analytics
252c7cb334dSMeier, Roger    # static code analysis with cppcheck (we can add --enable=all later)
253d7882210SStephen Warren    - env:
254d7882210SStephen Warren        - JOB="cppcheck"
255d7882210SStephen Warren      script:
256c85b52e4STom Rini        - cppcheck --force --quiet --inline-suppr .
257c7cb334dSMeier, Roger    # search for TODO within source tree
258d7882210SStephen Warren    - env:
259d7882210SStephen Warren        - JOB="grep TODO"
260d7882210SStephen Warren      script:
261c85b52e4STom Rini        - grep -r TODO .
262c7cb334dSMeier, Roger    # search for FIXME within source tree
263d7882210SStephen Warren    - env:
264d7882210SStephen Warren        - JOB="grep FIXME HACK"
265d7882210SStephen Warren      script:
266c85b52e4STom Rini        - grep -r FIXME .
267c7cb334dSMeier, Roger    # search for HACK within source tree and ignore HACKKIT board
268c7cb334dSMeier, Roger      script:
269c7cb334dSMeier, Roger        - grep -r HACK . | grep -v HACKKIT
270c7cb334dSMeier, Roger    # some statistics about the code base
271d7882210SStephen Warren    - env:
272d7882210SStephen Warren        - JOB="sloccount"
273d7882210SStephen Warren      script:
274c85b52e4STom Rini        - sloccount .
2758304f053SStephen Warren
27607bf2122SStephen Warren    # test/py
277d7882210SStephen Warren    - env:
2788304f053SStephen Warren        - TEST_PY_BD="sandbox"
2798304f053SStephen Warren          BUILDMAN="^sandbox$"
2808304f053SStephen Warren          TOOLCHAIN="x86_64"
2815ac5861cSTom Rini    - env:
28240c8d26aSTom Rini        - TEST_PY_BD="sandbox_spl"
28340c8d26aSTom Rini          TEST_PY_TEST_SPEC="test_ofplatdata"
28440c8d26aSTom Rini          BUILDMAN="^sandbox$"
28540c8d26aSTom Rini          TOOLCHAIN="x86_64"
28640c8d26aSTom Rini    - env:
28740c8d26aSTom Rini        - TEST_PY_BD="sandbox_flattree"
28840c8d26aSTom Rini          BUILDMAN="^sandbox_flattree$"
28940c8d26aSTom Rini          TOOLCHAIN="x86_64"
29040c8d26aSTom Rini    - env:
2918304f053SStephen Warren        - TEST_PY_BD="vexpress_ca15_tc2"
2928304f053SStephen Warren          TEST_PY_ID="--id qemu"
2933c643fb0STom Rini          QEMU_TARGET="arm-softmmu"
2948304f053SStephen Warren          BUILDMAN="^vexpress_ca15_tc2$"
2955ac5861cSTom Rini    - env:
2968304f053SStephen Warren        - TEST_PY_BD="vexpress_ca9x4"
2978304f053SStephen Warren          TEST_PY_ID="--id qemu"
2983c643fb0STom Rini          QEMU_TARGET="arm-softmmu"
2998304f053SStephen Warren          BUILDMAN="^vexpress_ca9x4$"
3005ac5861cSTom Rini    - env:
3018304f053SStephen Warren        - TEST_PY_BD="integratorcp_cm926ejs"
30278992845SAlexander Graf          TEST_PY_TEST_SPEC="not sleep"
3038304f053SStephen Warren          TEST_PY_ID="--id qemu"
3043c643fb0STom Rini          QEMU_TARGET="arm-softmmu"
3058304f053SStephen Warren          BUILDMAN="^integratorcp_cm926ejs$"
3065ac5861cSTom Rini    - env:
307c41b1f6eSTuomas Tynkkynen        - TEST_PY_BD="qemu_arm"
308c41b1f6eSTuomas Tynkkynen          TEST_PY_TEST_SPEC="not sleep"
309c41b1f6eSTuomas Tynkkynen          QEMU_TARGET="arm-softmmu"
310c41b1f6eSTuomas Tynkkynen          BUILDMAN="^qemu_arm$"
311c41b1f6eSTuomas Tynkkynen    - env:
3128304f053SStephen Warren        - TEST_PY_BD="qemu_mips"
3138304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3143c643fb0STom Rini          QEMU_TARGET="mips-softmmu"
3158304f053SStephen Warren          BUILDMAN="^qemu_mips$"
3168304f053SStephen Warren          TOOLCHAIN="mips"
3178304f053SStephen Warren    - env:
3188304f053SStephen Warren        - TEST_PY_BD="qemu_mipsel"
3198304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3203c643fb0STom Rini          QEMU_TARGET="mipsel-softmmu"
3218304f053SStephen Warren          BUILDMAN="^qemu_mipsel$"
3228304f053SStephen Warren          TOOLCHAIN="mips"
3238304f053SStephen Warren    - env:
3248304f053SStephen Warren        - TEST_PY_BD="qemu_mips64"
3258304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3263c643fb0STom Rini          QEMU_TARGET="mips64-softmmu"
3278304f053SStephen Warren          BUILDMAN="^qemu_mips64$"
3288304f053SStephen Warren          TOOLCHAIN="mips"
3298304f053SStephen Warren    - env:
3308304f053SStephen Warren        - TEST_PY_BD="qemu_mips64el"
3318304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3323c643fb0STom Rini          QEMU_TARGET="mips64el-softmmu"
3338304f053SStephen Warren          BUILDMAN="^qemu_mips64el$"
3348304f053SStephen Warren          TOOLCHAIN="mips"
3358304f053SStephen Warren    - env:
3368304f053SStephen Warren        - TEST_PY_BD="qemu-ppce500"
3378304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3383c643fb0STom Rini          QEMU_TARGET="ppc-softmmu"
3398304f053SStephen Warren          BUILDMAN="^qemu-ppce500$"
3408304f053SStephen Warren    - env:
3418304f053SStephen Warren        - TEST_PY_BD="qemu-x86"
3428304f053SStephen Warren          TEST_PY_TEST_SPEC="not sleep"
3433c643fb0STom Rini          QEMU_TARGET="i386-softmmu"
3448304f053SStephen Warren          BUILDMAN="^qemu-x86$"
3458304f053SStephen Warren          TOOLCHAIN="x86_64"
3468304f053SStephen Warren          BUILD_ROM="yes"
34741122d37SMichal Simek    - env:
34841122d37SMichal Simek        - TEST_PY_BD="zynq_zc702"
34941122d37SMichal Simek          TEST_PY_TEST_SPEC="not sleep"
35041122d37SMichal Simek          QEMU_TARGET="arm-softmmu"
35141122d37SMichal Simek          TEST_PY_ID="--id qemu"
35241122d37SMichal Simek          BUILDMAN="^zynq_zc702$"
353c7cb334dSMeier, Roger
354c7cb334dSMeier, Roger# TODO make it perfect ;-r
355