Commit f4d0c2e2 authored by Daniel Friesel's avatar Daniel Friesel
Browse files

Add more build tests

parent 38f0e84d
Loading
Loading
Loading
Loading
+4 −15
Original line number Diff line number Diff line
@@ -12,9 +12,7 @@ build_esp8266:
  script:
  - curl -s https://ess.cs.uos.de/static/.gitlab-ci/xtensa-lx106-elf.tar.xz | tar -C /opt -xJf -
  - mkdir -p build
  - make -B arch=esp8266 app=donothing
  - make -B arch=esp8266 app=ledblink loop=1 timer_s=1
  - make -B arch=esp8266 app=sysinfo
  - sh -x tests/build-esp8266

build_posix:
  stage: build
@@ -31,9 +29,7 @@ build_msp430fr5969lp:
  script:
  - curl -s https://ess.cs.uos.de/static/.gitlab-ci/msp430-gcc-full-linux-5.1.2.0.tar.xz | tar -C /opt -xJf -
  - mkdir -p build
  - make -B arch=msp430fr5969lp app=donothing
  - make -B arch=msp430fr5969lp app=ledblink loop=1 timer_s=1
  - make -B arch=msp430fr5969lp app=sysinfo
  - sh -x tests/build-msp430fr5969lp

build_msp430fr5994lp:
  stage: build
@@ -42,9 +38,7 @@ build_msp430fr5994lp:
  script:
  - curl -s https://ess.cs.uos.de/static/.gitlab-ci/msp430-gcc-full-linux-5.1.2.0.tar.xz | tar -C /opt -xJf -
  - mkdir -p build
  - make -B arch=msp430fr5994lp app=donothing
  - make -B arch=msp430fr5994lp app=ledblink loop=1 timer_s=1
  - make -B arch=msp430fr5994lp app=sysinfo
  - sh -x tests/build-msp430fr5994lp

build_stm32f446re-nucleo:
  stage: build
@@ -52,12 +46,7 @@ build_stm32f446re-nucleo:
  - apt-get update -qy
  - apt-get install -y --no-install-recommends gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib git python3
  - mkdir -p build
  - make arch=stm32f446re-nucleo ext/libopencm3/lib/libopencm3_stm32f4.a
  - make arch=stm32f446re-nucleo app=donothing
  - find src -name '*.o' -delete
  - make arch=stm32f446re-nucleo app=ledblink loop=1 timer_s=1
  - find src -name '*.o' -delete
  - make arch=stm32f446re-nucleo app=sysinfo
  - sh -x tests/build-stm32f446re-nucleo

test_posix:
  stage: test
+12 −0
Original line number Diff line number Diff line
#!/bin/sh

set -e

apps="bme680-max44009-logger button-and-motion-logger
	donothing i2cdetect ledblink mpu9250_motionlog
	shell sysinfo timertest
	waittest wetterstation ws2812b_dmap ws2812b_uart"

for app in $apps; do
	make -B arch=arduino-nano app=$app build/system.elf
done

tests/build-atmega2560

0 → 100755
+11 −0
Original line number Diff line number Diff line
#!/bin/sh

set -e

apps="donothing ledblink
	sysinfo timertest
	waittest"

for app in $apps; do
	make -B arch=atmega2560 app=$app build/system.elf
done

tests/build-esp8266

0 → 100755
+7 −0
Original line number Diff line number Diff line
#!/bin/sh

set -e

for app in deflatetest donothing ledblink sysinfo; do
	make -B arch=esp8266 app=$app build/system.elf
done
+12 −0
Original line number Diff line number Diff line
#!/bin/sh

set -e

apps="bme680-max44009-logger
	countertest donothing i2cdetect ledblink
	nrf24l01test sharp96test shell sysinfo timertest
	waittest"

for app in $apps; do
	make -B arch=msp430fr5969lp app=$app build/system.elf
done
Loading