blob: f5ed95f5e72076d17201fc3320f1e904a4d7c4fd [file] [log] [blame]
Arnout Vandecappelle4f863d72017-02-14 00:23:03 +01001# Configuration for Gitlab-CI.
2# Builds appear on https://gitlab.com/buildroot.org/buildroot/pipelines
3# The .gitlab-ci.yml file is generated from .gitlab-ci.yml.in.
4# It needs to be regenerated every time a defconfig is added, using
5# "make .gitlab-ci.yml".
6
Yann E. MORIN91d94542019-10-27 21:45:04 +01007image: buildroot/base:20191027.2027
Arnout Vandecappelle4f863d72017-02-14 00:23:03 +01008
Ricardo Martincoski12904c02019-04-08 00:22:54 -03009.check_base:
10 except:
11 - /^.*-.*_defconfig$/
12 - /^.*-tests\..*$/
13
Arnout Vandecappelled498aa42017-06-30 18:42:53 +020014check-DEVELOPERS:
Ricardo Martincoski12904c02019-04-08 00:22:54 -030015 extends: .check_base
Arnout Vandecappelle29ba13e2017-07-01 20:22:27 +020016 # get-developers should print just "No action specified"; if it prints
17 # anything else, it's a parse error.
18 # The initial ! is removed by YAML so we need to quote it.
Arnout Vandecappelled498aa42017-06-30 18:42:53 +020019 script:
Arnout Vandecappelle29ba13e2017-07-01 20:22:27 +020020 - "! utils/get-developers | grep -v 'No action specified'"
Arnout Vandecappelled498aa42017-06-30 18:42:53 +020021
Ricardo Martincoski1960eda2018-03-13 00:09:44 -030022check-flake8:
Ricardo Martincoski12904c02019-04-08 00:22:54 -030023 extends: .check_base
Ricardo Martincoski1960eda2018-03-13 00:09:44 -030024 before_script:
25 # Help flake8 to find the Python files without .py extension.
26 - find * -type f -name '*.py' > files.txt
27 - find * -type f -print0 | xargs -0 file | grep 'Python script' | cut -d':' -f1 >> files.txt
28 - sort -u files.txt | tee files.processed
29 script:
Ricardo Martincoski7d17ae22019-04-08 21:17:29 -030030 - python -m flake8 --statistics --count --max-line-length=132 $(cat files.processed)
Ricardo Martincoski1960eda2018-03-13 00:09:44 -030031 after_script:
32 - wc -l files.processed
33
Ricardo Martincoski7405d792019-04-08 00:22:53 -030034check-gitlab-ci.yml:
Ricardo Martincoski12904c02019-04-08 00:22:54 -030035 extends: .check_base
Ricardo Martincoski7405d792019-04-08 00:22:53 -030036 script:
37 - mv .gitlab-ci.yml .gitlab-ci.yml.orig
38 - make .gitlab-ci.yml
39 - diff -u .gitlab-ci.yml.orig .gitlab-ci.yml
40
Yann E. MORINb58059a2017-11-30 00:08:45 +010041check-package:
Ricardo Martincoski12904c02019-04-08 00:22:54 -030042 extends: .check_base
Yann E. MORINb58059a2017-11-30 00:08:45 +010043 script:
Thomas Petazzoni12902412018-08-11 12:44:23 +020044 - make check-package
Yann E. MORINb58059a2017-11-30 00:08:45 +010045
Ricardo Martincoski12904c02019-04-08 00:22:54 -030046.defconfig_base:
Ricardo Martincoski7405d792019-04-08 00:22:53 -030047 script:
Ricardo Martincoski12904c02019-04-08 00:22:54 -030048 - echo "Configure Buildroot for ${DEFCONFIG_NAME}"
49 - make ${DEFCONFIG_NAME}
Ricardo Martincoski7405d792019-04-08 00:22:53 -030050 - echo 'Build buildroot'
51 - |
52 make > >(tee build.log |grep '>>>') 2>&1 || {
53 echo 'Failed build last output'
54 tail -200 build.log
55 exit 1
56 }
Arnout Vandecappelle4f863d72017-02-14 00:23:03 +010057 artifacts:
58 when: always
59 expire_in: 2 weeks
60 paths:
Yann E. MORINd163ba42018-12-08 18:13:42 +010061 - .config
Arnout Vandecappelle4f863d72017-02-14 00:23:03 +010062 - build.log
63 - output/images/
64 - output/build/build-time.log
65 - output/build/packages-file-list.txt
Yann E. MORINd163ba42018-12-08 18:13:42 +010066 - output/build/*/.config
Arnout Vandecappelle4f863d72017-02-14 00:23:03 +010067
Ricardo Martincoski12904c02019-04-08 00:22:54 -030068.defconfig:
69 extends: .defconfig_base
70 # Running the defconfigs for every push is too much, so limit to
Arnout Vandecappelle (Essensium/Mind)96123c12018-10-21 11:03:03 +010071 # explicit triggers through the API.
72 only:
73 - triggers
74 - tags
Ricardo Martincoski12904c02019-04-08 00:22:54 -030075 - /-defconfigs$/
76 before_script:
77 - DEFCONFIG_NAME=${CI_JOB_NAME}
78
79one-defconfig:
80 extends: .defconfig_base
81 only:
82 - /^.*-.*_defconfig$/
83 before_script:
84 - DEFCONFIG_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g')
85
86.runtime_test_base:
Ricardo Martincoskiaf6b5832017-07-30 01:49:43 -030087 # Keep build directories so the rootfs can be an artifact of the job. The
88 # runner will clean up those files for us.
Ricardo Martincoski3cc7bd22017-08-04 23:05:20 -030089 # Multiply every emulator timeout by 10 to avoid sporadic failures in
90 # elastic runners.
Ricardo Martincoski12904c02019-04-08 00:22:54 -030091 script:
92 - echo "Starting runtime test ${TEST_CASE_NAME}"
93 - ./support/testing/run-tests -o test-output/ -d test-dl/ -k --timeout-multiplier 10 ${TEST_CASE_NAME}
Thomas Petazzonib287ea62017-07-02 18:13:22 +020094 artifacts:
95 when: always
96 expire_in: 2 weeks
97 paths:
98 - test-output/*.log
Yann E. MORIN2438d902017-12-20 15:19:33 +010099 - test-output/*/.config
Ricardo Martincoskiaf6b5832017-07-30 01:49:43 -0300100 - test-output/*/images/*
Ricardo Martincoski12904c02019-04-08 00:22:54 -0300101
102.runtime_test:
103 extends: .runtime_test_base
104 # Running the runtime tests for every push is too much, so limit to
105 # explicit triggers through the API.
106 only:
107 - triggers
108 - tags
109 - /-runtime-tests$/
110 before_script:
111 - TEST_CASE_NAME=${CI_JOB_NAME}
112
113one-runtime_test:
114 extends: .runtime_test_base
115 only:
116 - /^.*-tests\..*$/
117 before_script:
118 - TEST_CASE_NAME=$(echo ${CI_COMMIT_REF_NAME} | sed -e 's,^.*-,,g')
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200119aarch64_efi_defconfig: { extends: .defconfig }
120acmesystems_aria_g25_128mb_defconfig: { extends: .defconfig }
121acmesystems_aria_g25_256mb_defconfig: { extends: .defconfig }
122acmesystems_arietta_g25_128mb_defconfig: { extends: .defconfig }
123acmesystems_arietta_g25_256mb_defconfig: { extends: .defconfig }
124amarula_a64_relic_defconfig: { extends: .defconfig }
125amarula_vyasa_rk3288_defconfig: { extends: .defconfig }
Arnout Vandecappelle (Essensium/Mind)ee113232019-04-17 21:53:54 +0200126andes_ae3xx_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200127arcturus_ucls1012a_defconfig: { extends: .defconfig }
128arcturus_ucp1020_defconfig: { extends: .defconfig }
129arm_foundationv8_defconfig: { extends: .defconfig }
130arm_juno_defconfig: { extends: .defconfig }
131armadeus_apf27_defconfig: { extends: .defconfig }
132armadeus_apf28_defconfig: { extends: .defconfig }
133armadeus_apf51_defconfig: { extends: .defconfig }
134asus_tinker_rk3288_defconfig: { extends: .defconfig }
135at91sam9260eknf_defconfig: { extends: .defconfig }
136at91sam9g20dfc_defconfig: { extends: .defconfig }
137at91sam9g45m10ek_defconfig: { extends: .defconfig }
138at91sam9rlek_defconfig: { extends: .defconfig }
139at91sam9x5ek_defconfig: { extends: .defconfig }
140at91sam9x5ek_dev_defconfig: { extends: .defconfig }
141at91sam9x5ek_mmc_defconfig: { extends: .defconfig }
142at91sam9x5ek_mmc_dev_defconfig: { extends: .defconfig }
143atmel_sama5d27_som1_ek_mmc_dev_defconfig: { extends: .defconfig }
144atmel_sama5d2_xplained_mmc_defconfig: { extends: .defconfig }
145atmel_sama5d2_xplained_mmc_dev_defconfig: { extends: .defconfig }
146atmel_sama5d3_xplained_defconfig: { extends: .defconfig }
147atmel_sama5d3_xplained_dev_defconfig: { extends: .defconfig }
148atmel_sama5d3_xplained_mmc_defconfig: { extends: .defconfig }
149atmel_sama5d3_xplained_mmc_dev_defconfig: { extends: .defconfig }
150atmel_sama5d3xek_defconfig: { extends: .defconfig }
151atmel_sama5d4_xplained_defconfig: { extends: .defconfig }
152atmel_sama5d4_xplained_dev_defconfig: { extends: .defconfig }
153atmel_sama5d4_xplained_mmc_defconfig: { extends: .defconfig }
154atmel_sama5d4_xplained_mmc_dev_defconfig: { extends: .defconfig }
155bananapi_m1_defconfig: { extends: .defconfig }
156bananapi_m2_plus_defconfig: { extends: .defconfig }
157bananapi_m2_ultra_defconfig: { extends: .defconfig }
158bananapi_m64_defconfig: { extends: .defconfig }
159bananapro_defconfig: { extends: .defconfig }
160beagleboardx15_defconfig: { extends: .defconfig }
161beaglebone_defconfig: { extends: .defconfig }
162beaglebone_qt5_defconfig: { extends: .defconfig }
Peter Korsgaard7b1b5c32019-09-23 16:46:29 +0200163beagleboneai_defconfig: { extends: .defconfig }
Pierre-Jean Texier44649f62019-11-25 19:13:07 +0100164beelink_gs1_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200165chromebook_snow_defconfig: { extends: .defconfig }
166ci20_defconfig: { extends: .defconfig }
167csky_gx6605s_defconfig: { extends: .defconfig }
168cubieboard2_defconfig: { extends: .defconfig }
169engicam_imx6qdl_icore_defconfig: { extends: .defconfig }
170engicam_imx6qdl_icore_qt5_defconfig: { extends: .defconfig }
171engicam_imx6qdl_icore_rqs_defconfig: { extends: .defconfig }
172engicam_imx6ul_geam_defconfig: { extends: .defconfig }
173engicam_imx6ul_isiot_defconfig: { extends: .defconfig }
174freescale_imx28evk_defconfig: { extends: .defconfig }
175freescale_imx6dlsabreauto_defconfig: { extends: .defconfig }
176freescale_imx6dlsabresd_defconfig: { extends: .defconfig }
177freescale_imx6qsabreauto_defconfig: { extends: .defconfig }
178freescale_imx6qsabresd_defconfig: { extends: .defconfig }
179freescale_imx6sxsabresd_defconfig: { extends: .defconfig }
180freescale_imx7dsabresd_defconfig: { extends: .defconfig }
Gilles Talisbb7065f2019-06-14 20:26:46 +0200181freescale_imx8mmevk_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200182freescale_imx8mqevk_defconfig: { extends: .defconfig }
Maeva Manuel3ded6572020-03-04 17:14:27 +0100183freescale_imx8qmmek_defconfig: { extends: .defconfig }
André Hentschelfdc21cd2019-02-18 21:48:07 +0100184freescale_imx8qxpmek_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200185freescale_p1025twr_defconfig: { extends: .defconfig }
186freescale_t1040d4rdb_defconfig: { extends: .defconfig }
Matt Weberbfb5a7a2018-08-16 13:01:04 -0500187freescale_t2080_qds_rdb_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200188friendlyarm_nanopi_a64_defconfig: { extends: .defconfig }
189friendlyarm_nanopi_neo2_defconfig: { extends: .defconfig }
Aussedat Louis34deac02019-10-17 22:39:47 +0200190friendlyarm_nanopi_neo_plus2_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200191galileo_defconfig: { extends: .defconfig }
192grinn_chiliboard_defconfig: { extends: .defconfig }
193grinn_liteboard_defconfig: { extends: .defconfig }
Alistair Francis86531fa2019-07-22 13:44:47 -0700194hifive_unleashed_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200195imx23evk_defconfig: { extends: .defconfig }
196imx6-sabreauto_defconfig: { extends: .defconfig }
197imx6-sabresd_defconfig: { extends: .defconfig }
198imx6-sabresd_qt5_defconfig: { extends: .defconfig }
199imx6slevk_defconfig: { extends: .defconfig }
200imx6sx-sdb_defconfig: { extends: .defconfig }
201imx6ulevk_defconfig: { extends: .defconfig }
202imx6ulpico_defconfig: { extends: .defconfig }
203imx7d-sdb_defconfig: { extends: .defconfig }
204imx7dpico_defconfig: { extends: .defconfig }
Julien Olivain19ba3c52019-06-10 12:19:24 +0200205imx8mmpico_defconfig: { extends: .defconfig }
Julien Olivain367adaf2019-03-10 17:30:42 +0100206imx8mpico_defconfig: { extends: .defconfig }
Peter Korsgaard4bed0932019-09-14 07:56:20 +0200207lafrite_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200208lego_ev3_defconfig: { extends: .defconfig }
Thomas Petazzonifd849dc2019-03-28 19:04:01 +0100209licheepi_zero_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200210linksprite_pcduino_defconfig: { extends: .defconfig }
211minnowboard_max-graphical_defconfig: { extends: .defconfig }
212minnowboard_max_defconfig: { extends: .defconfig }
213mx25pdk_defconfig: { extends: .defconfig }
214mx51evk_defconfig: { extends: .defconfig }
215mx53loco_defconfig: { extends: .defconfig }
216mx6cubox_defconfig: { extends: .defconfig }
217mx6sx_udoo_neo_defconfig: { extends: .defconfig }
218mx6udoo_defconfig: { extends: .defconfig }
219nanopi_m1_defconfig: { extends: .defconfig }
220nanopi_m1_plus_defconfig: { extends: .defconfig }
Thomas Petazzoni1ee72e92019-08-03 10:31:43 +0200221nanopi_neo_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200222nexbox_a95x_defconfig: { extends: .defconfig }
223nitrogen6sx_defconfig: { extends: .defconfig }
224nitrogen6x_defconfig: { extends: .defconfig }
225nitrogen7_defconfig: { extends: .defconfig }
226nitrogen8m_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200227odroidxu4_defconfig: { extends: .defconfig }
228olimex_a10_olinuxino_lime_defconfig: { extends: .defconfig }
229olimex_a13_olinuxino_defconfig: { extends: .defconfig }
230olimex_a20_olinuxino_lime2_defconfig: { extends: .defconfig }
231olimex_a20_olinuxino_lime_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200232olimex_a20_olinuxino_micro_defconfig: { extends: .defconfig }
Shyam Sainifb61cf22019-04-26 15:07:37 +0530233olimex_a33_olinuxino_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200234olimex_a64_olinuxino_defconfig: { extends: .defconfig }
235olimex_imx233_olinuxino_defconfig: { extends: .defconfig }
236openblocks_a6_defconfig: { extends: .defconfig }
237orangepi_lite2_defconfig: { extends: .defconfig }
238orangepi_lite_defconfig: { extends: .defconfig }
239orangepi_one_defconfig: { extends: .defconfig }
240orangepi_one_plus_defconfig: { extends: .defconfig }
241orangepi_pc2_defconfig: { extends: .defconfig }
242orangepi_pc_defconfig: { extends: .defconfig }
243orangepi_pc_plus_defconfig: { extends: .defconfig }
244orangepi_plus_defconfig: { extends: .defconfig }
245orangepi_prime_defconfig: { extends: .defconfig }
Peter Korsgaardd7d82a32019-05-03 16:25:21 +0200246orangepi_r1_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200247orangepi_win_defconfig: { extends: .defconfig }
248orangepi_zero_defconfig: { extends: .defconfig }
249orangepi_zero_plus2_defconfig: { extends: .defconfig }
250pandaboard_defconfig: { extends: .defconfig }
251pc_x86_64_bios_defconfig: { extends: .defconfig }
252pc_x86_64_efi_defconfig: { extends: .defconfig }
253pine64_defconfig: { extends: .defconfig }
254pine64_sopine_defconfig: { extends: .defconfig }
255qemu_aarch64_virt_defconfig: { extends: .defconfig }
256qemu_arm_versatile_defconfig: { extends: .defconfig }
257qemu_arm_versatile_nommu_defconfig: { extends: .defconfig }
258qemu_arm_vexpress_defconfig: { extends: .defconfig }
Yann E. MORIN907c81a2019-10-27 21:45:03 +0100259qemu_arm_vexpress_tz_defconfig: { extends: .defconfig }
Guo Ren2834df22019-06-13 23:14:30 +0800260qemu_csky610_virt_defconfig: { extends: .defconfig }
261qemu_csky807_virt_defconfig: { extends: .defconfig }
262qemu_csky810_virt_defconfig: { extends: .defconfig }
263qemu_csky860_virt_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200264qemu_m68k_mcf5208_defconfig: { extends: .defconfig }
265qemu_m68k_q800_defconfig: { extends: .defconfig }
266qemu_microblazebe_mmu_defconfig: { extends: .defconfig }
267qemu_microblazeel_mmu_defconfig: { extends: .defconfig }
268qemu_mips32r2_malta_defconfig: { extends: .defconfig }
269qemu_mips32r2el_malta_defconfig: { extends: .defconfig }
270qemu_mips32r6_malta_defconfig: { extends: .defconfig }
271qemu_mips32r6el_malta_defconfig: { extends: .defconfig }
272qemu_mips64_malta_defconfig: { extends: .defconfig }
273qemu_mips64el_malta_defconfig: { extends: .defconfig }
274qemu_mips64r6_malta_defconfig: { extends: .defconfig }
275qemu_mips64r6el_malta_defconfig: { extends: .defconfig }
276qemu_nios2_10m50_defconfig: { extends: .defconfig }
277qemu_or1k_defconfig: { extends: .defconfig }
278qemu_ppc64_e5500_defconfig: { extends: .defconfig }
279qemu_ppc64_pseries_defconfig: { extends: .defconfig }
280qemu_ppc64le_pseries_defconfig: { extends: .defconfig }
281qemu_ppc_g3beige_defconfig: { extends: .defconfig }
Arnout Vandecappelle (Essensium/Mind)8bfc93b2019-08-01 18:49:44 +0200282qemu_ppc_mac99_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200283qemu_ppc_mpc8544ds_defconfig: { extends: .defconfig }
284qemu_ppc_virtex_ml507_defconfig: { extends: .defconfig }
285qemu_riscv32_virt_defconfig: { extends: .defconfig }
286qemu_riscv64_virt_defconfig: { extends: .defconfig }
287qemu_sh4_r2d_defconfig: { extends: .defconfig }
288qemu_sh4eb_r2d_defconfig: { extends: .defconfig }
289qemu_sparc64_sun4u_defconfig: { extends: .defconfig }
290qemu_sparc_ss10_defconfig: { extends: .defconfig }
291qemu_x86_64_defconfig: { extends: .defconfig }
292qemu_x86_defconfig: { extends: .defconfig }
293qemu_xtensa_lx60_defconfig: { extends: .defconfig }
294qemu_xtensa_lx60_nommu_defconfig: { extends: .defconfig }
295raspberrypi0_defconfig: { extends: .defconfig }
296raspberrypi0w_defconfig: { extends: .defconfig }
297raspberrypi2_defconfig: { extends: .defconfig }
298raspberrypi3_64_defconfig: { extends: .defconfig }
299raspberrypi3_defconfig: { extends: .defconfig }
300raspberrypi3_qt5we_defconfig: { extends: .defconfig }
Arthur Courteld3236182019-12-04 11:54:30 +0100301raspberrypi4_64_defconfig: { extends: .defconfig }
Arnout Vandecappelle (Essensium/Mind)33604012019-08-03 14:27:59 +0200302raspberrypi4_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200303raspberrypi_defconfig: { extends: .defconfig }
304riotboard_defconfig: { extends: .defconfig }
Michał Łyszczek97babe52019-02-06 17:20:34 +0100305rock64_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200306roseapplepi_defconfig: { extends: .defconfig }
307s6lx9_microboard_defconfig: { extends: .defconfig }
308sheevaplug_defconfig: { extends: .defconfig }
309snps_aarch64_vdk_defconfig: { extends: .defconfig }
310snps_arc700_axs101_defconfig: { extends: .defconfig }
311snps_archs38_axs103_defconfig: { extends: .defconfig }
312snps_archs38_haps_defconfig: { extends: .defconfig }
313snps_archs38_hsdk_defconfig: { extends: .defconfig }
314snps_archs38_vdk_defconfig: { extends: .defconfig }
315socrates_cyclone5_defconfig: { extends: .defconfig }
316solidrun_clearfog_defconfig: { extends: .defconfig }
Baruch Siach0de91e52019-06-16 11:18:47 +0300317solidrun_clearfog_gt_8k_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200318solidrun_macchiatobin_mainline_defconfig: { extends: .defconfig }
319solidrun_macchiatobin_marvell_defconfig: { extends: .defconfig }
320stm32f429_disco_defconfig: { extends: .defconfig }
321stm32f469_disco_defconfig: { extends: .defconfig }
Bartosz Bilasc397d4f2020-03-21 14:32:19 +0100322stm32mp157a_dk1_defconfig: { extends: .defconfig }
Bartosz Bilas1505ba62019-10-27 13:53:39 +0100323stm32mp157c_dk2_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200324toradex_apalis_imx6_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200325ts4900_defconfig: { extends: .defconfig }
326ts5500_defconfig: { extends: .defconfig }
327ts7680_defconfig: { extends: .defconfig }
328wandboard_defconfig: { extends: .defconfig }
329warp7_defconfig: { extends: .defconfig }
330warpboard_defconfig: { extends: .defconfig }
331zynq_microzed_defconfig: { extends: .defconfig }
332zynq_zc706_defconfig: { extends: .defconfig }
333zynq_zed_defconfig: { extends: .defconfig }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200334zynqmp_zcu106_defconfig: { extends: .defconfig }
335tests.boot.test_atf.TestATFAllwinner: { extends: .runtime_test }
336tests.boot.test_atf.TestATFMarvell: { extends: .runtime_test }
337tests.boot.test_atf.TestATFVexpress: { extends: .runtime_test }
338tests.core.test_file_capabilities.TestFileCapabilities: { extends: .runtime_test }
339tests.core.test_hardening.TestFortifyConserv: { extends: .runtime_test }
340tests.core.test_hardening.TestFortifyNone: { extends: .runtime_test }
341tests.core.test_hardening.TestRelro: { extends: .runtime_test }
342tests.core.test_hardening.TestRelroPartial: { extends: .runtime_test }
343tests.core.test_hardening.TestSspNone: { extends: .runtime_test }
344tests.core.test_hardening.TestSspStrong: { extends: .runtime_test }
345tests.core.test_post_scripts.TestPostScripts: { extends: .runtime_test }
Victor Huesca152776b2019-08-13 09:33:20 +0200346tests.core.test_root_password.TestRootPassword: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200347tests.core.test_rootfs_overlay.TestRootfsOverlay: { extends: .runtime_test }
348tests.core.test_timezone.TestGlibcAllTimezone: { extends: .runtime_test }
349tests.core.test_timezone.TestGlibcNonDefaultLimitedTimezone: { extends: .runtime_test }
350tests.core.test_timezone.TestNoTimezone: { extends: .runtime_test }
351tests.download.test_git.TestGitHash: { extends: .runtime_test }
352tests.download.test_git.TestGitRefs: { extends: .runtime_test }
353tests.fs.test_ext.TestExt2: { extends: .runtime_test }
354tests.fs.test_ext.TestExt2r1: { extends: .runtime_test }
355tests.fs.test_ext.TestExt3: { extends: .runtime_test }
356tests.fs.test_ext.TestExt4: { extends: .runtime_test }
357tests.fs.test_f2fs.TestF2FS: { extends: .runtime_test }
358tests.fs.test_iso9660.TestIso9660Grub2External: { extends: .runtime_test }
359tests.fs.test_iso9660.TestIso9660Grub2ExternalCompress: { extends: .runtime_test }
360tests.fs.test_iso9660.TestIso9660Grub2Internal: { extends: .runtime_test }
361tests.fs.test_iso9660.TestIso9660SyslinuxExternal: { extends: .runtime_test }
362tests.fs.test_iso9660.TestIso9660SyslinuxExternalCompress: { extends: .runtime_test }
363tests.fs.test_iso9660.TestIso9660SyslinuxInternal: { extends: .runtime_test }
364tests.fs.test_jffs2.TestJffs2: { extends: .runtime_test }
365tests.fs.test_squashfs.TestSquashfs: { extends: .runtime_test }
366tests.fs.test_ubi.TestUbi: { extends: .runtime_test }
367tests.fs.test_yaffs2.TestYaffs2: { extends: .runtime_test }
368tests.init.test_busybox.TestInitSystemBusyboxRo: { extends: .runtime_test }
369tests.init.test_busybox.TestInitSystemBusyboxRoNet: { extends: .runtime_test }
370tests.init.test_busybox.TestInitSystemBusyboxRw: { extends: .runtime_test }
371tests.init.test_busybox.TestInitSystemBusyboxRwNet: { extends: .runtime_test }
372tests.init.test_none.TestInitSystemNone: { extends: .runtime_test }
Adam Duskett23d34332020-03-01 12:17:47 -0300373tests.init.test_openrc.TestInitSystemOpenrcRoFull: { extends: .runtime_test }
374tests.init.test_openrc.TestInitSystemOpenrcRwFull: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200375tests.init.test_systemd.TestInitSystemSystemdRoFull: { extends: .runtime_test }
376tests.init.test_systemd.TestInitSystemSystemdRoIfupdown: { extends: .runtime_test }
377tests.init.test_systemd.TestInitSystemSystemdRoNetworkd: { extends: .runtime_test }
378tests.init.test_systemd.TestInitSystemSystemdRwFull: { extends: .runtime_test }
379tests.init.test_systemd.TestInitSystemSystemdRwIfupdown: { extends: .runtime_test }
380tests.init.test_systemd.TestInitSystemSystemdRwNetworkd: { extends: .runtime_test }
381tests.package.test_atop.TestAtop: { extends: .runtime_test }
Titouan Christophe1b2319f2020-02-05 15:11:49 +0100382tests.package.test_crudini.TestCrudiniPy2: { extends: .runtime_test }
383tests.package.test_crudini.TestCrudiniPy3: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200384tests.package.test_docker_compose.TestDockerCompose: { extends: .runtime_test }
385tests.package.test_dropbear.TestDropbear: { extends: .runtime_test }
Romain Naourec685312019-04-11 17:58:04 +0200386tests.package.test_glxinfo.TestGlxinfo: { extends: .runtime_test }
Adam Duskett3f9bf622020-03-15 13:10:33 -0700387tests.package.test_gst1_python.TestGst1Python: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200388tests.package.test_ipython.TestIPythonPy3: { extends: .runtime_test }
Yegor Yefremov593bba42020-02-10 10:11:49 +0100389tests.package.test_libftdi1.TestPythonPy2Libftdi1: { extends: .runtime_test }
390tests.package.test_libftdi1.TestPythonPy3Libftdi1: { extends: .runtime_test }
Francois Perradac2bfe72019-02-19 16:43:02 +0100391tests.package.test_lpeg.TestLuaLPeg: { extends: .runtime_test }
392tests.package.test_lpeg.TestLuajitLPeg: { extends: .runtime_test }
Francois Perrade7e6b242019-02-19 16:43:03 +0100393tests.package.test_lsqlite3.TestLuaLsqlite3: { extends: .runtime_test }
394tests.package.test_lsqlite3.TestLuajitLsqlite3: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200395tests.package.test_lua.TestLua: { extends: .runtime_test }
396tests.package.test_lua.TestLuajit: { extends: .runtime_test }
Francois Perrad101ae292019-09-23 11:03:57 +0200397tests.package.test_lua_cqueues.TestLuaLuaCqueues: { extends: .runtime_test }
398tests.package.test_lua_cqueues.TestLuajitLuaCqueues: { extends: .runtime_test }
Francois Perradf830d892019-02-19 16:43:04 +0100399tests.package.test_lua_curl.TestLuaLuacURL: { extends: .runtime_test }
400tests.package.test_lua_curl.TestLuajitLuacURL: { extends: .runtime_test }
Francois Perrad308ef312019-09-29 14:55:18 +0200401tests.package.test_lua_gd.TestLuaLuaGD: { extends: .runtime_test }
402tests.package.test_lua_gd.TestLuajitLuaGD: { extends: .runtime_test }
Francois Perrad5593ed52019-03-28 18:20:47 +0100403tests.package.test_lua_http.TestLuaHttp: { extends: .runtime_test }
404tests.package.test_lua_http.TestLuajitHttp: { extends: .runtime_test }
Francois Perrad6500cb32020-03-11 08:09:31 +0100405tests.package.test_lua_lyaml.TestLuaLuaLyaml: { extends: .runtime_test }
406tests.package.test_lua_lyaml.TestLuajitLuaLyaml: { extends: .runtime_test }
Francois Perradd1e01102019-09-29 14:55:19 +0200407tests.package.test_lua_sdl2.TestLuaLuaSDL2: { extends: .runtime_test }
408tests.package.test_lua_sdl2.TestLuajitLuaSDL2: { extends: .runtime_test }
Francois Perradf4dc9452019-02-19 16:43:05 +0100409tests.package.test_lua_utf8.TestLuaUtf8: { extends: .runtime_test }
410tests.package.test_lua_utf8.TestLuajitUtf8: { extends: .runtime_test }
Francois Perrad596465e2019-02-19 16:43:06 +0100411tests.package.test_luaexpat.TestLuaLuaExpat: { extends: .runtime_test }
412tests.package.test_luaexpat.TestLuajitLuaExpat: { extends: .runtime_test }
Francois Perrad3a3a6612019-02-19 16:43:07 +0100413tests.package.test_luafilesystem.TestLuaLuaFileSystem: { extends: .runtime_test }
414tests.package.test_luafilesystem.TestLuajitLuaFileSystem: { extends: .runtime_test }
Francois Perradd2db91b2019-02-19 16:43:08 +0100415tests.package.test_luaossl.TestLuaLuaossl: { extends: .runtime_test }
416tests.package.test_luaossl.TestLuajitLuaossl: { extends: .runtime_test }
Peter Korsgaard03bd0c52019-08-01 14:25:33 +0200417tests.package.test_luaposix.TestLuaLuaPosix: { extends: .runtime_test }
418tests.package.test_luaposix.TestLuajitLuaPosix: { extends: .runtime_test }
Francois Perrad97032e22019-02-19 16:43:09 +0100419tests.package.test_luasec.TestLuaLuaSec: { extends: .runtime_test }
420tests.package.test_luasec.TestLuajitLuaSec: { extends: .runtime_test }
Francois Perrad7ad1a472019-02-19 16:43:10 +0100421tests.package.test_luasocket.TestLuaLuaSocket: { extends: .runtime_test }
422tests.package.test_luasocket.TestLuajitLuaSocket: { extends: .runtime_test }
Francois Perradc8ba0f72019-06-12 21:09:28 +0200423tests.package.test_luasyslog.TestLuaLuasyslog: { extends: .runtime_test }
424tests.package.test_luasyslog.TestLuajitLuasyslog: { extends: .runtime_test }
Francois Perrad76b4fcb2019-09-29 14:55:20 +0200425tests.package.test_luvi.TestLuvi: { extends: .runtime_test }
Patrick Havelange1ca16b12019-11-20 14:39:52 +0100426tests.package.test_lxc.TestLxc: { extends: .runtime_test }
Francois Perradeaa2c3a2019-09-29 14:55:17 +0200427tests.package.test_lzlib.TestLuaLzlib: { extends: .runtime_test }
Adam Duskettdf7bf8f2019-03-15 16:52:33 -0400428tests.package.test_openjdk.TestOpenJdk: { extends: .runtime_test }
Matt Weber496a43c2019-11-26 00:57:46 -0600429tests.package.test_opkg.TestOpkg: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200430tests.package.test_perl.TestPerl: { extends: .runtime_test }
431tests.package.test_perl_class_load.TestPerlClassLoad: { extends: .runtime_test }
Yann E. MORIN6c7fbf72020-03-21 13:17:13 +0100432tests.package.test_perl_crypt_ssleay.TestPerlCryptSSLeay: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200433tests.package.test_perl_dbd_mysql.TestPerlDBDmysql: { extends: .runtime_test }
434tests.package.test_perl_encode_detect.TestPerlEncodeDetect: { extends: .runtime_test }
435tests.package.test_perl_gdgraph.TestPerlGDGraph: { extends: .runtime_test }
Yann E. MORIN6c7fbf72020-03-21 13:17:13 +0100436tests.package.test_perl_html_parser.TestPerlHTMLParser: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200437tests.package.test_perl_io_socket_multicast.TestPerlIOSocketMulticast: { extends: .runtime_test }
438tests.package.test_perl_io_socket_ssl.TestPerlIOSocketSSL: { extends: .runtime_test }
439tests.package.test_perl_libwww_perl.TestPerllibwwwperl: { extends: .runtime_test }
Yann E. MORIN6c7fbf72020-03-21 13:17:13 +0100440tests.package.test_perl_lwp_protocol_https.TestPerlLWPProtocolhttps: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200441tests.package.test_perl_mail_dkim.TestPerlMailDKIM: { extends: .runtime_test }
442tests.package.test_perl_x10.TestPerlX10: { extends: .runtime_test }
443tests.package.test_perl_xml_libxml.TestPerlXMLLibXML: { extends: .runtime_test }
444tests.package.test_prosody.TestProsodyLua51: { extends: .runtime_test }
445tests.package.test_prosody.TestProsodyLuajit: { extends: .runtime_test }
446tests.package.test_python.TestPython2: { extends: .runtime_test }
447tests.package.test_python.TestPython3: { extends: .runtime_test }
448tests.package.test_python_argh.TestPythonPy2Argh: { extends: .runtime_test }
449tests.package.test_python_argh.TestPythonPy3Argh: { extends: .runtime_test }
450tests.package.test_python_attrs.TestPythonPy2Attrs: { extends: .runtime_test }
451tests.package.test_python_attrs.TestPythonPy3Attrs: { extends: .runtime_test }
452tests.package.test_python_autobahn.TestPythonPy2Autobahn: { extends: .runtime_test }
453tests.package.test_python_autobahn.TestPythonPy3Autobahn: { extends: .runtime_test }
454tests.package.test_python_automat.TestPythonPy2Automat: { extends: .runtime_test }
455tests.package.test_python_automat.TestPythonPy3Automat: { extends: .runtime_test }
Yann E. MORIN198bdaa2020-01-02 21:55:22 +0100456tests.package.test_python_avro.TestPythonAvro: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200457tests.package.test_python_bitstring.TestPythonPy2Bitstring: { extends: .runtime_test }
458tests.package.test_python_bitstring.TestPythonPy3Bitstring: { extends: .runtime_test }
Yegor Yefremov96bbea72020-01-15 09:09:26 +0100459tests.package.test_python_can.TestPythonPy2Can: { extends: .runtime_test }
460tests.package.test_python_can.TestPythonPy3Can: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200461tests.package.test_python_cbor.TestPythonPy2Cbor: { extends: .runtime_test }
462tests.package.test_python_cbor.TestPythonPy3Cbor: { extends: .runtime_test }
463tests.package.test_python_click.TestPythonPy2Click: { extends: .runtime_test }
464tests.package.test_python_click.TestPythonPy3Click: { extends: .runtime_test }
465tests.package.test_python_constantly.TestPythonPy2Constantly: { extends: .runtime_test }
466tests.package.test_python_constantly.TestPythonPy3Constantly: { extends: .runtime_test }
467tests.package.test_python_crossbar.TestPythonPy3Crossbar: { extends: .runtime_test }
468tests.package.test_python_cryptography.TestPythonPy2Cryptography: { extends: .runtime_test }
469tests.package.test_python_cryptography.TestPythonPy3Cryptography: { extends: .runtime_test }
Adam Duskett8583b2c2019-12-04 12:06:29 -0800470tests.package.test_python_django.TestPythonPy3Django: { extends: .runtime_test }
Adam Duskett5ef16792019-11-29 13:29:08 -0800471tests.package.test_python_gitdb2.TestPythonPy2Gitdb2: { extends: .runtime_test }
472tests.package.test_python_gitdb2.TestPythonPy3Gitdb2: { extends: .runtime_test }
Adam Duskett179e6762020-03-12 12:47:17 -0700473tests.package.test_python_gobject.TestPythonPy3Gobject: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200474tests.package.test_python_incremental.TestPythonPy2Incremental: { extends: .runtime_test }
475tests.package.test_python_incremental.TestPythonPy3Incremental: { extends: .runtime_test }
476tests.package.test_python_passlib.TestPythonPy2Passlib: { extends: .runtime_test }
477tests.package.test_python_passlib.TestPythonPy3Passlib: { extends: .runtime_test }
478tests.package.test_python_pexpect.TestPythonPy2Pexpect: { extends: .runtime_test }
479tests.package.test_python_pexpect.TestPythonPy3Pexpect: { extends: .runtime_test }
480tests.package.test_python_pynacl.TestPythonPy2Pynacl: { extends: .runtime_test }
481tests.package.test_python_pynacl.TestPythonPy3Pynacl: { extends: .runtime_test }
482tests.package.test_python_pyyaml.TestPythonPy2Pyyaml: { extends: .runtime_test }
483tests.package.test_python_pyyaml.TestPythonPy3Pyyaml: { extends: .runtime_test }
484tests.package.test_python_service_identity.TestPythonPy2ServiceIdentity: { extends: .runtime_test }
485tests.package.test_python_service_identity.TestPythonPy3ServiceIdentity: { extends: .runtime_test }
Adam Duskettf81f6732019-11-29 12:38:41 -0800486tests.package.test_python_smmap2.TestPythonPy2Smmap2: { extends: .runtime_test }
487tests.package.test_python_smmap2.TestPythonPy3Smmap2: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200488tests.package.test_python_subprocess32.TestPythonPy2Subprocess32: { extends: .runtime_test }
489tests.package.test_python_treq.TestPythonPy2Treq: { extends: .runtime_test }
490tests.package.test_python_treq.TestPythonPy3Treq: { extends: .runtime_test }
491tests.package.test_python_twisted.TestPythonPy2Twisted: { extends: .runtime_test }
492tests.package.test_python_twisted.TestPythonPy3Twisted: { extends: .runtime_test }
493tests.package.test_python_txaio.TestPythonPy2Txaio: { extends: .runtime_test }
494tests.package.test_python_txaio.TestPythonPy3Txaio: { extends: .runtime_test }
495tests.package.test_python_txtorcon.TestPythonPy2Txtorcon: { extends: .runtime_test }
496tests.package.test_python_txtorcon.TestPythonPy3Txtorcon: { extends: .runtime_test }
497tests.package.test_python_ubjson.TestPythonPy2Ubjson: { extends: .runtime_test }
498tests.package.test_python_ubjson.TestPythonPy3Ubjson: { extends: .runtime_test }
Francois Perrad6de6f212019-02-19 16:43:11 +0100499tests.package.test_rings.TestLuaRings: { extends: .runtime_test }
500tests.package.test_rings.TestLuajitRings: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200501tests.package.test_rust.TestRust: { extends: .runtime_test }
502tests.package.test_rust.TestRustBin: { extends: .runtime_test }
503tests.package.test_syslog_ng.TestSyslogNg: { extends: .runtime_test }
Ricardo Martincoskid3be2082019-10-11 00:08:39 -0300504tests.package.test_tmux.TestTmux: { extends: .runtime_test }
Marcin Niestrojf8b8a9c2019-10-02 13:35:12 +0200505tests.package.test_turbolua.TestLuajitTurbolua: { extends: .runtime_test }
Ricardo Martincoskie2d1c382019-01-20 23:11:11 -0200506tests.toolchain.test_external.TestExternalToolchainBuildrootMusl: { extends: .runtime_test }
507tests.toolchain.test_external.TestExternalToolchainBuildrootuClibc: { extends: .runtime_test }
508tests.toolchain.test_external.TestExternalToolchainCCache: { extends: .runtime_test }
509tests.toolchain.test_external.TestExternalToolchainCtngMusl: { extends: .runtime_test }
510tests.toolchain.test_external.TestExternalToolchainLinaroArm: { extends: .runtime_test }
511tests.toolchain.test_external.TestExternalToolchainSourceryArmv4: { extends: .runtime_test }
512tests.toolchain.test_external.TestExternalToolchainSourceryArmv5: { extends: .runtime_test }
513tests.toolchain.test_external.TestExternalToolchainSourceryArmv7: { extends: .runtime_test }
Arnout Vandecappelle (Essensium/Mind)fa3a2f12019-08-03 21:33:03 +0200514tests.utils.test_check_package.TestCheckPackage: { extends: .runtime_test }