X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=.gitlab-ci.yml;h=0c4343468d1fbd2281b5d0ac4f0e5b0da8f07d1e;hb=d231e37a2056c18159f2fbe5518518a9a86ca8a4;hp=f59dc40f3e9ce21bc240497732f87c34204fb30a;hpb=c957be9ba006789c7ca1158120ed40265bfeed8a;p=oweals%2Fu-boot.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f59dc40f3e..0c4343468d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ # Grab our configured image. The source for this is found at: # https://gitlab.denx.de/u-boot/gitlab-ci-runner -image: trini/u-boot-gitlab-ci-runner:xenial-20190720-29Jul2019 +image: trini/u-boot-gitlab-ci-runner:xenial-20190720-02Aug2019 # We run some tests in different order, to catch some failures quicker. stages: @@ -59,7 +59,7 @@ stages: fi; fi; -build all 32bit ARM plaforms: +build all 32bit ARM platforms: tags: [ 'all' ] stage: world build script: @@ -70,7 +70,7 @@ build all 32bit ARM plaforms: exit $ret; fi; -build all 64bit ARM plaforms: +build all 64bit ARM platforms: tags: [ 'all' ] stage: world build script: @@ -84,7 +84,7 @@ build all 64bit ARM plaforms: exit $ret; fi; -build all PowerPC plaforms: +build all PowerPC platforms: tags: [ 'all' ] stage: world build script: @@ -95,7 +95,7 @@ build all PowerPC plaforms: exit $ret; fi; -build all other plaforms: +build all other platforms: tags: [ 'all' ] stage: world build script: @@ -145,34 +145,31 @@ Build tools-only: script: - make tools-only_config tools-only -j$(nproc) -# Run various tool tests -Run patman testsuite: +# Ensure env tools build +Build envtools: tags: [ 'all' ] stage: testsuites script: - - git config --global user.name "GitLab CI Runner" - - git config --global user.email trini@konsulko.com - - ./tools/patman/patman --test + - make tools-only_config envtools -j$(nproc) -Run buildman testsuite: +Run binman, buildman, dtoc and patman testsuites: tags: [ 'all' ] stage: testsuites script: - - ./tools/buildman/buildman -t - -Run binman and dtoc testsuite: - tags: [ 'all' ] - stage: testsuites - script: - - virtualenv /tmp/venv - - . /tmp/venv/bin/activate - - pip install pyelftools - - export UBOOT_TRAVIS_BUILD_DIR=`cd .. && pwd`/.bm-work/sandbox_spl; - ./tools/buildman/buildman -P sandbox_spl && - export PYTHONPATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc/pylibfdt"; - export PATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc:${PATH}"; - ./tools/binman/binman --toolpath ${UBOOT_TRAVIS_BUILD_DIR}/tools test && - ./tools/dtoc/dtoc -t + - git config --global user.name "GitLab CI Runner"; + git config --global user.email trini@konsulko.com; + export USER=gitlab; + virtualenv /tmp/venv; + . /tmp/venv/bin/activate; + pip install pyelftools; + export UBOOT_TRAVIS_BUILD_DIR=`cd .. && pwd`/.bm-work/sandbox_spl; + export PYTHONPATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc/pylibfdt"; + export PATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc:${PATH}"; + ./tools/buildman/buildman -P sandbox_spl; + ./tools/binman/binman --toolpath ${UBOOT_TRAVIS_BUILD_DIR}/tools test; + ./tools/buildman/buildman -t; + ./tools/dtoc/dtoc -t; + ./tools/patman/patman --test # Test sandbox with test.py sandbox test.py: @@ -252,7 +249,6 @@ qemu_mips test.py: TEST_PY_BD: "qemu_mips" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu_mips$" - TOOLCHAIN: "mips" <<: *buildman_and_testpy_dfn qemu_mipsel test.py: @@ -261,7 +257,6 @@ qemu_mipsel test.py: TEST_PY_BD: "qemu_mipsel" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu_mipsel$" - TOOLCHAIN: "mips" <<: *buildman_and_testpy_dfn qemu_mips64 test.py: @@ -270,7 +265,6 @@ qemu_mips64 test.py: TEST_PY_BD: "qemu_mips64" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu_mips64$" - TOOLCHAIN: "mips" <<: *buildman_and_testpy_dfn qemu_mips64el test.py: @@ -279,7 +273,6 @@ qemu_mips64el test.py: TEST_PY_BD: "qemu_mips64el" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu_mips64el$" - TOOLCHAIN: "mips" <<: *buildman_and_testpy_dfn qemu-ppce500 test.py: @@ -288,7 +281,14 @@ qemu-ppce500 test.py: TEST_PY_BD: "qemu-ppce500" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu-ppce500$" - TOOLCHAIN: "powerpc" + <<: *buildman_and_testpy_dfn + +qemu-riscv64 test.py: + tags: [ 'all' ] + variables: + TEST_PY_BD: "qemu-riscv64" + TEST_PY_TEST_SPEC: "not sleep" + BUILDMAN: "^qemu-riscv64$" <<: *buildman_and_testpy_dfn qemu-x86 test.py: @@ -297,7 +297,6 @@ qemu-x86 test.py: TEST_PY_BD: "qemu-x86" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu-x86$" - TOOLCHAIN: "i386" <<: *buildman_and_testpy_dfn qemu-x86_64 test.py: @@ -306,7 +305,6 @@ qemu-x86_64 test.py: TEST_PY_BD: "qemu-x86_64" TEST_PY_TEST_SPEC: "not sleep" BUILDMAN: "^qemu-x86_64$" - TOOLCHAIN: "i386" <<: *buildman_and_testpy_dfn zynq_zc702 test.py: @@ -334,5 +332,4 @@ xtfpga test.py: TEST_PY_TEST_SPEC: "not sleep" TEST_PY_ID: "--id qemu" BUILDMAN: "^xtfpga$" - TOOLCHAIN: "xtensa-dc233c-elf" <<: *buildman_and_testpy_dfn