All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra
@ 2016-01-25 19:22 Roger Meier
  2016-01-26  0:46 ` Daniel Schwierzeck
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Roger Meier @ 2016-01-25 19:22 UTC (permalink / raw)
  To: u-boot

- install using addons.apt
- remove MAKEALL
- split mpc85xx boards
- remove TEST_CONFIG_CMD, just info
- fetch mips toolchain via buildman
- remove --list-error-boards param
- conditional script
- use TOOLCHAIN instead of INSTALL_TOOLCHAIN
- add aarch64
- enable notifications via email

Signed-off-by: Roger Meier <r.meier@siemens.com>
Cc: Wolfgang Denk <wd@denx.de>
Cc: Heiko Schocher <hs@denx.de>
Cc: Tom Rini <trini@ti.com>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Cc: Andreas F?rber <afaerber@suse.de>
---
 .travis.yml | 217 ++++++++++++++++++++++++------------------------------------
 1 file changed, 88 insertions(+), 129 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 4e20e09..67674e2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,23 +5,29 @@
 
 language: c
 
+addons:
+  apt:
+    packages:
+    - cppcheck
+    - sloccount
+    - sparse
+    - bc
+    - build-essential
+    - libsdl1.2-dev
+
 cache:
  - apt
 
 install:
- # install U-Boot build dependencies
- - sudo apt-get install -qq cppcheck sloccount sparse bc libsdl-dev build-essential
  # install latest device tree compiler
  - git clone --depth=1 https://git.kernel.org/pub/scm/utils/dtc/dtc.git /tmp/dtc
  - make -j4 -C /tmp/dtc
  # prepare buildman environment
  - export BUILDMAN_ROOT="root:"
- - export BUILDMAN_MIPS="mips:"
  - export BUILDMAN_PPC="ppc:"
  - export BUILDMAN_ARM="arm:"
  - export BUILDMAN_SANDBOX="sandbox:"
  - echo -e "[toolchain]\n${BUILDMAN_ROOT} /\n" > ~/.buildman
- - echo -e "${BUILDMAN_MIPS} /opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/\n" >> ~/.buildman
  - echo -e "${BUILDMAN_PPC} /opt/eldk-5.4/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/\n" >> ~/.buildman
  - echo -e "${BUILDMAN_ARM} /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/\n" >> ~/.buildman
  - echo -e "${BUILDMAN_SANDBOX} /usr/bin/gcc\n" >> ~/.buildman
@@ -35,165 +41,121 @@ env:
   global:
     - PATH=/tmp/dtc:$PATH
     - BUILD_DIR=build
-    - CROSS_COMPILE=""
     - HOSTCC="cc"
     - HOSTCXX="c++"
-    - TEST_CONFIG_CMD=""
 
 before_script:
-  # install toolchains based on INSTALL_TOOLCHAIN} variable
-  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then ls -al /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/mips/eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then sh eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh -y ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
-  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
+  # install toolchains based on TOOLCHAIN} variable
+  - if [[ "${TOOLCHAIN}" == *aarch64* ]]; then ./tools/buildman/buildman --fetch-arch aarch64 ; fi
+  - if [[ "${TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
+  - if [[ "${TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
+  - if [[ "${TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
+  - if [[ "${TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
+  - if [[ "${TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
+  - if [[ "${TOOLCHAIN}" == *mips* ]]; then ./tools/buildman/buildman --fetch-arch mips ; fi
+  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
+  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
 
 script:
  # the execution sequence for each test
- - echo ${TEST_CONFIG_CMD}
- - ${TEST_CONFIG_CMD}
- - echo ${TEST_CMD}
- - ${TEST_CMD}
+ - if [[ "${TEST_CMD}" != "" ]]; then
+     ${TEST_CMD};
+   fi
+ - if [[ "${BUILDMAN}" != "" ]]; then
+     tools/buildman/buildman ${BUILDMAN};
+   fi
 
 matrix:
   include:
   # we need to build by vendor due to 50min time limit for builds
   # each env setting here is a dedicated build
     - env:
-        - TEST_CMD="./MAKEALL -a arm -v atmel"
-          INSTALL_TOOLCHAIN="arm"
-          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
+        - BUILDMAN="arm1136"
+          TOOLCHAIN="arm"
+    - env:
+        - BUILDMAN="arm1136"
+          TOOLCHAIN="arm"
+    - env:
+        - BUILDMAN="arm1176"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CMD="./MAKEALL -a arm -v denx"
-          INSTALL_TOOLCHAIN="arm"
-          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
+        - BUILDMAN="arm720t"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CMD="./MAKEALL -a arm -v freescale"
-          INSTALL_TOOLCHAIN="arm"
-          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
+        - BUILDMAN="arm920t"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CMD="./MAKEALL -a arm -v siemens"
-          INSTALL_TOOLCHAIN="arm"
-          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
+        - BUILDMAN="atmel -x avr32"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CMD="./MAKEALL -a arm -v ti"
-          INSTALL_TOOLCHAIN="arm"
-          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
+        - BUILDMAN="avr32"
+          TOOLCHAIN="avr32"
     - env:
-        - TEST_CONFIG_CMD="make sandbox_defconfig"
-          TEST_CMD="make -j4"
-          HOSTCC  = "gcc"
-          HOSTCXX  = "g++"
+        - BUILDMAN="davinci"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CONFIG_CMD="make sandbox_defconfig"
-          TEST_CMD="make -j4"
-          HOSTCC  = "clang"
-          HOSTCXX  = "clang++"
+        - BUILDMAN="denx"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CMD="./MAKEALL -a mips"
-          INSTALL_TOOLCHAIN="mips"
-          CROSS_COMPILE="/opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/mips-linux-"
+        - BUILDMAN="freescale -x powerpc,m68k,aarch64"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards arm1136"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="sandbox x86"
+          TOOLCHAIN="i386"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards arm1176"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="kirkwood"
+          TOOLCHAIN="arm"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards arm720t"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="m68k"
+          TOOLCHAIN="m68k"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards arm920t"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="mips"
+          TOOLCHAIN="mips"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards atmel -x avr32"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="mpc512x"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards avr32"
-          INSTALL_TOOLCHAIN="avr32"
+        - BUILDMAN="mpc5xx"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards davinci"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="mpc5xxx"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards denx"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="mpc8260"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x powerpc,m68k,aarch64"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="mpc83xx"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x arm,m68k,aarch64"
-          INSTALL_TOOLCHAIN="ppc"
+        - BUILDMAN="mpc85xx -x freescale"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards sandbox x86"
-          INSTALL_TOOLCHAIN="i386"
+        - BUILDMAN="mpc85xx -x t208xrdb -x t4qds -x t102* -x p1_p2_rdb_pc -x p1010rdb -x corenet_ds -x b4860qds -x sbc8548 -x bsc91*"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards kirkwood"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="t208xrdb t4qds t102*"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards m68k"
-          INSTALL_TOOLCHAIN="m68k"
+        - BUILDMAN="p1_p2_rdb_pc p1010rdb"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mips"
-          INSTALL_TOOLCHAIN="mips"
+        - BUILDMAN="corenet_ds b4860qds sbc8548 bsc91*"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc512x"
-          INSTALL_TOOLCHAIN="ppc"
+        - BUILDMAN="mpc86xx"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc5xx"
-          INSTALL_TOOLCHAIN="ppc"
+        - BUILDMAN="mpc8xx"
+          TOOLCHAIN="ppc"
     - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc5xxx"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc8260"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc83xx"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc85xx"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc86xx"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman mpc8xx"
-          INSTALL_TOOLCHAIN="ppc"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards siemens"
-          INSTALL_TOOLCHAIN="arm"
-    - env:
-        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
-          TEST_CMD="tools/buildman/buildman --list-error-boards ti"
-          INSTALL_TOOLCHAIN="arm"
+        - BUILDMAN="siemens"
+          TOOLCHAIN="arm"
+    - env:
+        - BUILDMAN="ti"
+          TOOLCHAIN="arm"
+    - env:
+        - BUILDMAN="aarch64"
+          TOOLCHAIN="aarch64"
 
     # QA jobs for code analytics
     # static code analysis with cppcheck (we can add --enable=all later)
@@ -214,7 +176,4 @@ matrix:
     - env:
         - TEST_CMD="sloccount ."
 
-notifications:
-  email: false
-
 # TODO make it perfect ;-r
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra
  2016-01-25 19:22 [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra Roger Meier
@ 2016-01-26  0:46 ` Daniel Schwierzeck
  2016-01-26  5:51 ` Heiko Schocher
  2016-02-02  1:57 ` [U-Boot] " Tom Rini
  2 siblings, 0 replies; 7+ messages in thread
From: Daniel Schwierzeck @ 2016-01-26  0:46 UTC (permalink / raw)
  To: u-boot

2016-01-25 20:22 GMT+01:00 Roger Meier <roger@bufferoverflow.ch>:
> - install using addons.apt
> - remove MAKEALL
> - split mpc85xx boards
> - remove TEST_CONFIG_CMD, just info
> - fetch mips toolchain via buildman
> - remove --list-error-boards param
> - conditional script
> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
> - add aarch64
> - enable notifications via email
>
> Signed-off-by: Roger Meier <r.meier@siemens.com>
> Cc: Wolfgang Denk <wd@denx.de>
> Cc: Heiko Schocher <hs@denx.de>
> Cc: Tom Rini <trini@ti.com>
> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> Cc: Andreas F?rber <afaerber@suse.de>

Tested-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>

> ---
>  .travis.yml | 217 ++++++++++++++++++++++++------------------------------------
>  1 file changed, 88 insertions(+), 129 deletions(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index 4e20e09..67674e2 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -5,23 +5,29 @@
>
>  language: c
>
> +addons:
> +  apt:
> +    packages:
> +    - cppcheck
> +    - sloccount
> +    - sparse
> +    - bc
> +    - build-essential
> +    - libsdl1.2-dev
> +
>  cache:
>   - apt
>
>  install:
> - # install U-Boot build dependencies
> - - sudo apt-get install -qq cppcheck sloccount sparse bc libsdl-dev build-essential
>   # install latest device tree compiler
>   - git clone --depth=1 https://git.kernel.org/pub/scm/utils/dtc/dtc.git /tmp/dtc
>   - make -j4 -C /tmp/dtc
>   # prepare buildman environment
>   - export BUILDMAN_ROOT="root:"
> - - export BUILDMAN_MIPS="mips:"
>   - export BUILDMAN_PPC="ppc:"
>   - export BUILDMAN_ARM="arm:"
>   - export BUILDMAN_SANDBOX="sandbox:"
>   - echo -e "[toolchain]\n${BUILDMAN_ROOT} /\n" > ~/.buildman
> - - echo -e "${BUILDMAN_MIPS} /opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/\n" >> ~/.buildman
>   - echo -e "${BUILDMAN_PPC} /opt/eldk-5.4/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/\n" >> ~/.buildman
>   - echo -e "${BUILDMAN_ARM} /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/\n" >> ~/.buildman
>   - echo -e "${BUILDMAN_SANDBOX} /usr/bin/gcc\n" >> ~/.buildman
> @@ -35,165 +41,121 @@ env:
>    global:
>      - PATH=/tmp/dtc:$PATH
>      - BUILD_DIR=build
> -    - CROSS_COMPILE=""
>      - HOSTCC="cc"
>      - HOSTCXX="c++"
> -    - TEST_CONFIG_CMD=""
>
>  before_script:
> -  # install toolchains based on INSTALL_TOOLCHAIN} variable
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then ls -al /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/mips/eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then sh eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh -y ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
> +  # install toolchains based on TOOLCHAIN} variable
> +  - if [[ "${TOOLCHAIN}" == *aarch64* ]]; then ./tools/buildman/buildman --fetch-arch aarch64 ; fi
> +  - if [[ "${TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
> +  - if [[ "${TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
> +  - if [[ "${TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
> +  - if [[ "${TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
> +  - if [[ "${TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
> +  - if [[ "${TOOLCHAIN}" == *mips* ]]; then ./tools/buildman/buildman --fetch-arch mips ; fi
> +  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
> +  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
>
>  script:
>   # the execution sequence for each test
> - - echo ${TEST_CONFIG_CMD}
> - - ${TEST_CONFIG_CMD}
> - - echo ${TEST_CMD}
> - - ${TEST_CMD}
> + - if [[ "${TEST_CMD}" != "" ]]; then
> +     ${TEST_CMD};
> +   fi
> + - if [[ "${BUILDMAN}" != "" ]]; then
> +     tools/buildman/buildman ${BUILDMAN};
> +   fi
>
>  matrix:
>    include:
>    # we need to build by vendor due to 50min time limit for builds
>    # each env setting here is a dedicated build
>      - env:
> -        - TEST_CMD="./MAKEALL -a arm -v atmel"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm1136"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="arm1136"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="arm1176"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CMD="./MAKEALL -a arm -v denx"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm720t"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CMD="./MAKEALL -a arm -v freescale"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm920t"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CMD="./MAKEALL -a arm -v siemens"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="atmel -x avr32"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CMD="./MAKEALL -a arm -v ti"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="avr32"
> +          TOOLCHAIN="avr32"
>      - env:
> -        - TEST_CONFIG_CMD="make sandbox_defconfig"
> -          TEST_CMD="make -j4"
> -          HOSTCC  = "gcc"
> -          HOSTCXX  = "g++"
> +        - BUILDMAN="davinci"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CONFIG_CMD="make sandbox_defconfig"
> -          TEST_CMD="make -j4"
> -          HOSTCC  = "clang"
> -          HOSTCXX  = "clang++"
> +        - BUILDMAN="denx"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CMD="./MAKEALL -a mips"
> -          INSTALL_TOOLCHAIN="mips"
> -          CROSS_COMPILE="/opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/mips-linux-"
> +        - BUILDMAN="freescale -x powerpc,m68k,aarch64"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm1136"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="sandbox x86"
> +          TOOLCHAIN="i386"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm1176"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="kirkwood"
> +          TOOLCHAIN="arm"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm720t"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="m68k"
> +          TOOLCHAIN="m68k"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm920t"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mips"
> +          TOOLCHAIN="mips"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards atmel -x avr32"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc512x"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards avr32"
> -          INSTALL_TOOLCHAIN="avr32"
> +        - BUILDMAN="mpc5xx"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards davinci"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc5xxx"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards denx"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc8260"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x powerpc,m68k,aarch64"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc83xx"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x arm,m68k,aarch64"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc85xx -x freescale"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards sandbox x86"
> -          INSTALL_TOOLCHAIN="i386"
> +        - BUILDMAN="mpc85xx -x t208xrdb -x t4qds -x t102* -x p1_p2_rdb_pc -x p1010rdb -x corenet_ds -x b4860qds -x sbc8548 -x bsc91*"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards kirkwood"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="t208xrdb t4qds t102*"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards m68k"
> -          INSTALL_TOOLCHAIN="m68k"
> +        - BUILDMAN="p1_p2_rdb_pc p1010rdb"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mips"
> -          INSTALL_TOOLCHAIN="mips"
> +        - BUILDMAN="corenet_ds b4860qds sbc8548 bsc91*"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc512x"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc86xx"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc5xx"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc8xx"
> +          TOOLCHAIN="ppc"
>      - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc5xxx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc8260"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc83xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc85xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc86xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc8xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards siemens"
> -          INSTALL_TOOLCHAIN="arm"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards ti"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="siemens"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="ti"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="aarch64"
> +          TOOLCHAIN="aarch64"
>
>      # QA jobs for code analytics
>      # static code analysis with cppcheck (we can add --enable=all later)
> @@ -214,7 +176,4 @@ matrix:
>      - env:
>          - TEST_CMD="sloccount ."
>
> -notifications:
> -  email: false
> -
>  # TODO make it perfect ;-r
> --
> 2.1.4
>



-- 
- Daniel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra
  2016-01-25 19:22 [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra Roger Meier
  2016-01-26  0:46 ` Daniel Schwierzeck
@ 2016-01-26  5:51 ` Heiko Schocher
  2016-02-02  1:57 ` [U-Boot] " Tom Rini
  2 siblings, 0 replies; 7+ messages in thread
From: Heiko Schocher @ 2016-01-26  5:51 UTC (permalink / raw)
  To: u-boot

Hello Roger,

Am 25.01.2016 um 20:22 schrieb Roger Meier:
> - install using addons.apt
> - remove MAKEALL
> - split mpc85xx boards
> - remove TEST_CONFIG_CMD, just info
> - fetch mips toolchain via buildman
> - remove --list-error-boards param
> - conditional script
> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
> - add aarch64
> - enable notifications via email
>
> Signed-off-by: Roger Meier <r.meier@siemens.com>
> Cc: Wolfgang Denk <wd@denx.de>
> Cc: Heiko Schocher <hs@denx.de>
> Cc: Tom Rini <trini@ti.com>
> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> Cc: Andreas F?rber <afaerber@suse.de>
> ---
>   .travis.yml | 217 ++++++++++++++++++++++++------------------------------------
>   1 file changed, 88 insertions(+), 129 deletions(-)

Thanks!

Acked-by: Heiko Schocher <hs@denx.de>

bye,
Heiko
>
> diff --git a/.travis.yml b/.travis.yml
> index 4e20e09..67674e2 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -5,23 +5,29 @@
>
>   language: c
>
> +addons:
> +  apt:
> +    packages:
> +    - cppcheck
> +    - sloccount
> +    - sparse
> +    - bc
> +    - build-essential
> +    - libsdl1.2-dev
> +
>   cache:
>    - apt
>
>   install:
> - # install U-Boot build dependencies
> - - sudo apt-get install -qq cppcheck sloccount sparse bc libsdl-dev build-essential
>    # install latest device tree compiler
>    - git clone --depth=1 https://git.kernel.org/pub/scm/utils/dtc/dtc.git /tmp/dtc
>    - make -j4 -C /tmp/dtc
>    # prepare buildman environment
>    - export BUILDMAN_ROOT="root:"
> - - export BUILDMAN_MIPS="mips:"
>    - export BUILDMAN_PPC="ppc:"
>    - export BUILDMAN_ARM="arm:"
>    - export BUILDMAN_SANDBOX="sandbox:"
>    - echo -e "[toolchain]\n${BUILDMAN_ROOT} /\n" > ~/.buildman
> - - echo -e "${BUILDMAN_MIPS} /opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/\n" >> ~/.buildman
>    - echo -e "${BUILDMAN_PPC} /opt/eldk-5.4/powerpc/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/\n" >> ~/.buildman
>    - echo -e "${BUILDMAN_ARM} /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/\n" >> ~/.buildman
>    - echo -e "${BUILDMAN_SANDBOX} /usr/bin/gcc\n" >> ~/.buildman
> @@ -35,165 +41,121 @@ env:
>     global:
>       - PATH=/tmp/dtc:$PATH
>       - BUILD_DIR=build
> -    - CROSS_COMPILE=""
>       - HOSTCC="cc"
>       - HOSTCXX="c++"
> -    - TEST_CONFIG_CMD=""
>
>   before_script:
> -  # install toolchains based on INSTALL_TOOLCHAIN} variable
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *arm* ]]; then ls -al /opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/mips/eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *mips* ]]; then sh eldk-eglibc-i686-mips-toolchain-gmae-5.4.sh -y ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
> -  - if [[ "${INSTALL_TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
> +  # install toolchains based on TOOLCHAIN} variable
> +  - if [[ "${TOOLCHAIN}" == *aarch64* ]]; then ./tools/buildman/buildman --fetch-arch aarch64 ; fi
> +  - if [[ "${TOOLCHAIN}" == *arm* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/armv5te/eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh ; fi
> +  - if [[ "${TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
> +  - if [[ "${TOOLCHAIN}" == *avr32* ]]; then ./tools/buildman/buildman --fetch-arch avr32 ; fi
> +  - if [[ "${TOOLCHAIN}" == *i386* ]]; then ./tools/buildman/buildman sandbox --fetch-arch i386 ; fi
> +  - if [[ "${TOOLCHAIN}" == *m68k* ]]; then ./tools/buildman/buildman --fetch-arch m68k ; fi
> +  - if [[ "${TOOLCHAIN}" == *mips* ]]; then ./tools/buildman/buildman --fetch-arch mips ; fi
> +  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then wget ftp://ftp.denx.de/pub/eldk/5.4/targets/powerpc/eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh ; fi
> +  - if [[ "${TOOLCHAIN}" == *ppc* ]]; then sh eldk-eglibc-i686-powerpc-toolchain-gmae-5.4.sh -y ; fi
>
>   script:
>    # the execution sequence for each test
> - - echo ${TEST_CONFIG_CMD}
> - - ${TEST_CONFIG_CMD}
> - - echo ${TEST_CMD}
> - - ${TEST_CMD}
> + - if [[ "${TEST_CMD}" != "" ]]; then
> +     ${TEST_CMD};
> +   fi
> + - if [[ "${BUILDMAN}" != "" ]]; then
> +     tools/buildman/buildman ${BUILDMAN};
> +   fi
>
>   matrix:
>     include:
>     # we need to build by vendor due to 50min time limit for builds
>     # each env setting here is a dedicated build
>       - env:
> -        - TEST_CMD="./MAKEALL -a arm -v atmel"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm1136"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="arm1136"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="arm1176"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CMD="./MAKEALL -a arm -v denx"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm720t"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CMD="./MAKEALL -a arm -v freescale"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="arm920t"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CMD="./MAKEALL -a arm -v siemens"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="atmel -x avr32"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CMD="./MAKEALL -a arm -v ti"
> -          INSTALL_TOOLCHAIN="arm"
> -          CROSS_COMPILE="/opt/eldk-5.4/armv5te/sysroots/i686-eldk-linux/usr/bin/armv5te-linux-gnueabi/arm-linux-gnueabi-"
> +        - BUILDMAN="avr32"
> +          TOOLCHAIN="avr32"
>       - env:
> -        - TEST_CONFIG_CMD="make sandbox_defconfig"
> -          TEST_CMD="make -j4"
> -          HOSTCC  = "gcc"
> -          HOSTCXX  = "g++"
> +        - BUILDMAN="davinci"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CONFIG_CMD="make sandbox_defconfig"
> -          TEST_CMD="make -j4"
> -          HOSTCC  = "clang"
> -          HOSTCXX  = "clang++"
> +        - BUILDMAN="denx"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CMD="./MAKEALL -a mips"
> -          INSTALL_TOOLCHAIN="mips"
> -          CROSS_COMPILE="/opt/eldk-5.4/mips/sysroots/i686-eldk-linux/usr/bin/mips32-linux/mips-linux-"
> +        - BUILDMAN="freescale -x powerpc,m68k,aarch64"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm1136"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="sandbox x86"
> +          TOOLCHAIN="i386"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm1176"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="kirkwood"
> +          TOOLCHAIN="arm"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm720t"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="m68k"
> +          TOOLCHAIN="m68k"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards arm920t"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mips"
> +          TOOLCHAIN="mips"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards atmel -x avr32"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc512x"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards avr32"
> -          INSTALL_TOOLCHAIN="avr32"
> +        - BUILDMAN="mpc5xx"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards davinci"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc5xxx"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards denx"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc8260"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x powerpc,m68k,aarch64"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="mpc83xx"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards freescale -x arm,m68k,aarch64"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc85xx -x freescale"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards sandbox x86"
> -          INSTALL_TOOLCHAIN="i386"
> +        - BUILDMAN="mpc85xx -x t208xrdb -x t4qds -x t102* -x p1_p2_rdb_pc -x p1010rdb -x corenet_ds -x b4860qds -x sbc8548 -x bsc91*"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards kirkwood"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="t208xrdb t4qds t102*"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards m68k"
> -          INSTALL_TOOLCHAIN="m68k"
> +        - BUILDMAN="p1_p2_rdb_pc p1010rdb"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mips"
> -          INSTALL_TOOLCHAIN="mips"
> +        - BUILDMAN="corenet_ds b4860qds sbc8548 bsc91*"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc512x"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc86xx"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc5xx"
> -          INSTALL_TOOLCHAIN="ppc"
> +        - BUILDMAN="mpc8xx"
> +          TOOLCHAIN="ppc"
>       - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc5xxx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc8260"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc83xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc85xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc86xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman mpc8xx"
> -          INSTALL_TOOLCHAIN="ppc"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards siemens"
> -          INSTALL_TOOLCHAIN="arm"
> -    - env:
> -        - TEST_CONFIG_CMD="tools/buildman/buildman --list-tool-chains"
> -          TEST_CMD="tools/buildman/buildman --list-error-boards ti"
> -          INSTALL_TOOLCHAIN="arm"
> +        - BUILDMAN="siemens"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="ti"
> +          TOOLCHAIN="arm"
> +    - env:
> +        - BUILDMAN="aarch64"
> +          TOOLCHAIN="aarch64"
>
>       # QA jobs for code analytics
>       # static code analysis with cppcheck (we can add --enable=all later)
> @@ -214,7 +176,4 @@ matrix:
>       - env:
>           - TEST_CMD="sloccount ."
>
> -notifications:
> -  email: false
> -
>   # TODO make it perfect ;-r
>

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [U-Boot] .travis.yml: rework according to new travis-ci infra
  2016-01-25 19:22 [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra Roger Meier
  2016-01-26  0:46 ` Daniel Schwierzeck
  2016-01-26  5:51 ` Heiko Schocher
@ 2016-02-02  1:57 ` Tom Rini
  2016-02-03 16:58   ` Stephen Warren
  2 siblings, 1 reply; 7+ messages in thread
From: Tom Rini @ 2016-02-02  1:57 UTC (permalink / raw)
  To: u-boot

On Mon, Jan 25, 2016 at 08:22:41PM +0100, Roger Meier wrote:

> - install using addons.apt
> - remove MAKEALL
> - split mpc85xx boards
> - remove TEST_CONFIG_CMD, just info
> - fetch mips toolchain via buildman
> - remove --list-error-boards param
> - conditional script
> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
> - add aarch64
> - enable notifications via email
> 
> Signed-off-by: Roger Meier <r.meier@siemens.com>
> Cc: Wolfgang Denk <wd@denx.de>
> Cc: Heiko Schocher <hs@denx.de>
> Cc: Tom Rini <trini@ti.com>
> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> Cc: Andreas F?rber <afaerber@suse.de>
> Tested-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> Acked-by: Heiko Schocher <hs@denx.de>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160201/eba1a240/attachment.sig>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [U-Boot] .travis.yml: rework according to new travis-ci infra
  2016-02-02  1:57 ` [U-Boot] " Tom Rini
@ 2016-02-03 16:58   ` Stephen Warren
  2016-02-04  9:30     ` Meier, Roger
  2016-02-04 12:31     ` Daniel Schwierzeck
  0 siblings, 2 replies; 7+ messages in thread
From: Stephen Warren @ 2016-02-03 16:58 UTC (permalink / raw)
  To: u-boot

On 02/01/2016 06:57 PM, Tom Rini wrote:
> On Mon, Jan 25, 2016 at 08:22:41PM +0100, Roger Meier wrote:
>
>> - install using addons.apt
>> - remove MAKEALL
>> - split mpc85xx boards
>> - remove TEST_CONFIG_CMD, just info
>> - fetch mips toolchain via buildman
>> - remove --list-error-boards param
>> - conditional script
>> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
>> - add aarch64
>> - enable notifications via email
>>
>> Signed-off-by: Roger Meier <r.meier@siemens.com>
>> Cc: Wolfgang Denk <wd@denx.de>
>> Cc: Heiko Schocher <hs@denx.de>
>> Cc: Tom Rini <trini@ti.com>
>> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
>> Cc: Andreas F?rber <afaerber@suse.de>
>> Tested-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
>> Acked-by: Heiko Schocher <hs@denx.de>
>
> Applied to u-boot/master, thanks!

I wanted to add something to this file, so I set up my own travis-ci.org 
account and made it run against my own github U-Boot repo "fork" to test 
my change. However, most of the builds failed before I even modified 
.travis.yml. For example:

> $ if [[ "${TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
> Enter target directory for SDK (default: /opt/eldk-5.4/armv5te): /opt/eldk-5.4/armv5te
> You are about to install the SDK to "/opt/eldk-5.4/armv5te". Proceed[Y/n]?Y
> Sorry, you are not allowed to execute as root.

Do I need to perform some manual configuration of my 
repo/branch/profile/... before this .travis.yml will work correctly 
(container vs VM I wonder?), or perhaps obtain some kind of 
authorization from the Travis CI admins? If so, if that could all be 
documented in a comment at the top of .travis.yml that would be 
extremely helpful. Bonus points if it can be handled simply be adding 
extra configuration options into .travis.yml so that it "just works" 
without manual steps.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [U-Boot] .travis.yml: rework according to new travis-ci infra
  2016-02-03 16:58   ` Stephen Warren
@ 2016-02-04  9:30     ` Meier, Roger
  2016-02-04 12:31     ` Daniel Schwierzeck
  1 sibling, 0 replies; 7+ messages in thread
From: Meier, Roger @ 2016-02-04  9:30 UTC (permalink / raw)
  To: u-boot

Hi Warren

> -----Original Message-----
> From: Stephen Warren [mailto:swarren at wwwdotorg.org]
> Sent: Mittwoch, 3. Februar 2016 17:58
> To: Roger Meier <roger@bufferoverflow.ch>
> Cc: Tom Rini <trini@konsulko.com>; Tom Rini <trini@ti.com>; u-
> boot at lists.denx.de; Andreas F?rber <afaerber@suse.de>; Meier, Roger
> <r.meier@siemens.com>; Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> Subject: Re: [U-Boot] .travis.yml: rework according to new travis-ci infra
> 
> On 02/01/2016 06:57 PM, Tom Rini wrote:
> > On Mon, Jan 25, 2016 at 08:22:41PM +0100, Roger Meier wrote:
> >
> >> - install using addons.apt
> >> - remove MAKEALL
> >> - split mpc85xx boards
> >> - remove TEST_CONFIG_CMD, just info
> >> - fetch mips toolchain via buildman
> >> - remove --list-error-boards param
> >> - conditional script
> >> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
> >> - add aarch64
> >> - enable notifications via email
> >>
> >> Signed-off-by: Roger Meier <r.meier@siemens.com>
> >> Cc: Wolfgang Denk <wd@denx.de>
> >> Cc: Heiko Schocher <hs@denx.de>
> >> Cc: Tom Rini <trini@ti.com>
> >> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> >> Cc: Andreas F?rber <afaerber@suse.de>
> >> Tested-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
> >> Acked-by: Heiko Schocher <hs@denx.de>
> >
> > Applied to u-boot/master, thanks!
> 
> I wanted to add something to this file, so I set up my own travis-ci.org
> account and made it run against my own github U-Boot repo "fork" to test
> my change. However, most of the builds failed before I even modified
> .travis.yml. For example:
> 
> > $ if [[ "${TOOLCHAIN}" == *arm* ]]; then sh eldk-eglibc-i686-arm-toolchain-
> gmae-5.4.sh -y ; fi
> > Enter target directory for SDK (default: /opt/eldk-5.4/armv5te): /opt/eldk-
> 5.4/armv5te
> > You are about to install the SDK to "/opt/eldk-5.4/armv5te". Proceed[Y/n]?Y
> > Sorry, you are not allowed to execute as root.

Things like this should work, but there are some limitations.
Ok, you added sudo:true within your branch.

It's unclear to me why it does not work on your build...
Here it works:
https://travis-ci.org/u-boot/u-boot/jobs/106517001
> 
> Do I need to perform some manual configuration of my
> repo/branch/profile/... before this .travis.yml will work correctly
> (container vs VM I wonder?), or perhaps obtain some kind of
> authorization from the Travis CI admins? If so, if that could all be
> documented in a comment at the top of .travis.yml that would be
> extremely helpful. Bonus points if it can be handled simply be adding
> extra configuration options into .travis.yml so that it "just works"
> without manual steps.
No, there is nothing to do beside of setting up the hook.
I'm unsure about replication of documentation within .travis.yml

Regards
Roger

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [U-Boot] .travis.yml: rework according to new travis-ci infra
  2016-02-03 16:58   ` Stephen Warren
  2016-02-04  9:30     ` Meier, Roger
@ 2016-02-04 12:31     ` Daniel Schwierzeck
  1 sibling, 0 replies; 7+ messages in thread
From: Daniel Schwierzeck @ 2016-02-04 12:31 UTC (permalink / raw)
  To: u-boot

2016-02-03 17:58 GMT+01:00 Stephen Warren <swarren@wwwdotorg.org>:
> On 02/01/2016 06:57 PM, Tom Rini wrote:
>>
>> On Mon, Jan 25, 2016 at 08:22:41PM +0100, Roger Meier wrote:
>>
>>> - install using addons.apt
>>> - remove MAKEALL
>>> - split mpc85xx boards
>>> - remove TEST_CONFIG_CMD, just info
>>> - fetch mips toolchain via buildman
>>> - remove --list-error-boards param
>>> - conditional script
>>> - use TOOLCHAIN instead of INSTALL_TOOLCHAIN
>>> - add aarch64
>>> - enable notifications via email
>>>
>>> Signed-off-by: Roger Meier <r.meier@siemens.com>
>>> Cc: Wolfgang Denk <wd@denx.de>
>>> Cc: Heiko Schocher <hs@denx.de>
>>> Cc: Tom Rini <trini@ti.com>
>>> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
>>> Cc: Andreas F?rber <afaerber@suse.de>
>>> Tested-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
>>> Acked-by: Heiko Schocher <hs@denx.de>
>>
>>
>> Applied to u-boot/master, thanks!
>
>
> I wanted to add something to this file, so I set up my own travis-ci.org
> account and made it run against my own github U-Boot repo "fork" to test my
> change. However, most of the builds failed before I even modified
> .travis.yml. For example:
>
>> $ if [[ "${TOOLCHAIN}" == *arm* ]]; then sh
>> eldk-eglibc-i686-arm-toolchain-gmae-5.4.sh -y ; fi
>> Enter target directory for SDK (default: /opt/eldk-5.4/armv5te):
>> /opt/eldk-5.4/armv5te
>> You are about to install the SDK to "/opt/eldk-5.4/armv5te".
>> Proceed[Y/n]?Y
>> Sorry, you are not allowed to execute as root.
>
>
> Do I need to perform some manual configuration of my repo/branch/profile/...
> before this .travis.yml will work correctly (container vs VM I wonder?), or
> perhaps obtain some kind of authorization from the Travis CI admins? If so,
> if that could all be documented in a comment at the top of .travis.yml that
> would be extremely helpful. Bonus points if it can be handled simply be
> adding extra configuration options into .travis.yml so that it "just works"
> without manual steps.

Have a look at [1]. The standard Ubuntu Precise builders have "sudo:
required" enabled for repositories created before 2015. Newer
repositories obviously need to explicitely add "sudo: required" to the
.travis.yml.

[1] https://docs.travis-ci.com/user/ci-environment/

-- 
- Daniel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-02-04 12:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-25 19:22 [U-Boot] [PATCH] .travis.yml: rework according to new travis-ci infra Roger Meier
2016-01-26  0:46 ` Daniel Schwierzeck
2016-01-26  5:51 ` Heiko Schocher
2016-02-02  1:57 ` [U-Boot] " Tom Rini
2016-02-03 16:58   ` Stephen Warren
2016-02-04  9:30     ` Meier, Roger
2016-02-04 12:31     ` Daniel Schwierzeck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.