]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Project/avh.yml
Enhance scatter files with noinit section.
[cmsis] / CMSIS / CoreValidation / Project / avh.yml
1 name: "RTOS2 Validation"
2 workdir: ../../../
3 backend:
4   aws:
5     ami-version: ~=1.3
6     instance-type: t2.micro
7 upload:
8   - ARM.CMSIS.pdsc
9   - CMSIS/Core/**/*
10   - CMSIS/Core_A/**/*
11   - CMSIS/CoreValidation/**/*
12   - -:CMSIS/CoreValidation/Project/Core_Validation-*.zip
13   - -:CMSIS/CoreValidation/Project/Core_Validation-*.junit
14   - -:CMSIS/CoreValidation/Project/Validation.*/**/*
15   - -:CMSIS/CoreValidation/Project/Bootloader.*/**/*
16   - Device/ARM/**/*
17 steps:
18   - run: |
19       wget https://github.com/Open-CMSIS-Pack/cmsis-toolbox/releases/download/1.3.0/cmsis-toolbox.sh
20       chmod +x cmsis-toolbox.sh
21       sudo ./cmsis-toolbox.sh <<EOI
22       /opt/ctools
23       $CMSIS_PACK_ROOT
24       $(dirname $(which armclang 2>/dev/null))
25       $(dirname $(which armcc 2>/dev/null))
26       $(dirname $(which arm-none-eabi-gcc 2>/dev/null))
27
28       EOI
29       echo "cpackget : $(which cpackget)"
30       echo "csolution: $(which csolution)"
31       echo "cbuild   : $(which cbuild)"
32   - run: |
33       pip install -r requirements.txt 2>&1
34   - run: |
35       cd CMSIS/CoreValidation/Project
36       python build.py --verbose -c AC6 -c GCC -d "CM[047]*" -d "CM[23]3*" build run 2>&1 || echo "Something failed!"
37 download:
38   - CMSIS/CoreValidation/Project/Core_Validation-*.zip
39   - CMSIS/CoreValidation/Project/Core_Validation-*.junit