xref: /OK3568_Linux_fs/buildroot/support/testing/tests/toolchain/test_external_bootlin.py (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# This file was auto-generated by support/scripts/gen-bootlin-toolchains
2# Do not edit
3from tests.toolchain.test_external import TestExternalToolchain
4
5
6class TestExternalToolchainBootlinAarch64GlibcBleedingEdge(TestExternalToolchain):
7    config = """
8        BR2_aarch64=y
9        BR2_TOOLCHAIN_EXTERNAL=y
10        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
11        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_BLEEDING_EDGE=y
12        # BR2_TARGET_ROOTFS_TAR is not set
13        """
14    toolchain_prefix = "aarch64-linux"
15
16    def test_run(self):
17        TestExternalToolchain.common_check(self)
18
19
20class TestExternalToolchainBootlinAarch64GlibcStable(TestExternalToolchain):
21    config = """
22        BR2_aarch64=y
23        BR2_TOOLCHAIN_EXTERNAL=y
24        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
25        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y
26        # BR2_TARGET_ROOTFS_TAR is not set
27        """
28    toolchain_prefix = "aarch64-linux"
29
30    def test_run(self):
31        TestExternalToolchain.common_check(self)
32
33
34class TestExternalToolchainBootlinAarch64MuslBleedingEdge(TestExternalToolchain):
35    config = """
36        BR2_aarch64=y
37        BR2_TOOLCHAIN_EXTERNAL=y
38        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
39        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_BLEEDING_EDGE=y
40        # BR2_TARGET_ROOTFS_TAR is not set
41        """
42    toolchain_prefix = "aarch64-linux"
43
44    def test_run(self):
45        TestExternalToolchain.common_check(self)
46
47
48class TestExternalToolchainBootlinAarch64MuslStable(TestExternalToolchain):
49    config = """
50        BR2_aarch64=y
51        BR2_TOOLCHAIN_EXTERNAL=y
52        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
53        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_MUSL_STABLE=y
54        # BR2_TARGET_ROOTFS_TAR is not set
55        """
56    toolchain_prefix = "aarch64-linux"
57
58    def test_run(self):
59        TestExternalToolchain.common_check(self)
60
61
62class TestExternalToolchainBootlinAarch64UclibcBleedingEdge(TestExternalToolchain):
63    config = """
64        BR2_aarch64=y
65        BR2_TOOLCHAIN_EXTERNAL=y
66        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
67        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_BLEEDING_EDGE=y
68        # BR2_TARGET_ROOTFS_TAR is not set
69        """
70    toolchain_prefix = "aarch64-linux"
71
72    def test_run(self):
73        TestExternalToolchain.common_check(self)
74
75
76class TestExternalToolchainBootlinAarch64UclibcStable(TestExternalToolchain):
77    config = """
78        BR2_aarch64=y
79        BR2_TOOLCHAIN_EXTERNAL=y
80        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
81        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_UCLIBC_STABLE=y
82        # BR2_TARGET_ROOTFS_TAR is not set
83        """
84    toolchain_prefix = "aarch64-linux"
85
86    def test_run(self):
87        TestExternalToolchain.common_check(self)
88
89
90class TestExternalToolchainBootlinAarch64beGlibcBleedingEdge(TestExternalToolchain):
91    config = """
92        BR2_aarch64_be=y
93        BR2_TOOLCHAIN_EXTERNAL=y
94        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
95        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_BLEEDING_EDGE=y
96        # BR2_TARGET_ROOTFS_TAR is not set
97        """
98    toolchain_prefix = "aarch64_be-linux"
99
100    def test_run(self):
101        TestExternalToolchain.common_check(self)
102
103
104class TestExternalToolchainBootlinAarch64beGlibcStable(TestExternalToolchain):
105    config = """
106        BR2_aarch64_be=y
107        BR2_TOOLCHAIN_EXTERNAL=y
108        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
109        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_GLIBC_STABLE=y
110        # BR2_TARGET_ROOTFS_TAR is not set
111        """
112    toolchain_prefix = "aarch64_be-linux"
113
114    def test_run(self):
115        TestExternalToolchain.common_check(self)
116
117
118class TestExternalToolchainBootlinAarch64beUclibcBleedingEdge(TestExternalToolchain):
119    config = """
120        BR2_aarch64_be=y
121        BR2_TOOLCHAIN_EXTERNAL=y
122        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
123        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE=y
124        # BR2_TARGET_ROOTFS_TAR is not set
125        """
126    toolchain_prefix = "aarch64_be-linux"
127
128    def test_run(self):
129        TestExternalToolchain.common_check(self)
130
131
132class TestExternalToolchainBootlinAarch64beUclibcStable(TestExternalToolchain):
133    config = """
134        BR2_aarch64_be=y
135        BR2_TOOLCHAIN_EXTERNAL=y
136        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
137        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE=y
138        # BR2_TARGET_ROOTFS_TAR is not set
139        """
140    toolchain_prefix = "aarch64_be-linux"
141
142    def test_run(self):
143        TestExternalToolchain.common_check(self)
144
145
146class TestExternalToolchainBootlinArcle750dUclibcBleedingEdge(TestExternalToolchain):
147    config = """
148        BR2_arcle=y
149        BR2_arc750d=y
150        BR2_TOOLCHAIN_EXTERNAL=y
151        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
152        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE=y
153        # BR2_TARGET_ROOTFS_TAR is not set
154        """
155    toolchain_prefix = "arc-linux"
156
157    def test_run(self):
158        TestExternalToolchain.common_check(self)
159
160
161class TestExternalToolchainBootlinArcle750dUclibcStable(TestExternalToolchain):
162    config = """
163        BR2_arcle=y
164        BR2_arc750d=y
165        BR2_TOOLCHAIN_EXTERNAL=y
166        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
167        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE=y
168        # BR2_TARGET_ROOTFS_TAR is not set
169        """
170    toolchain_prefix = "arc-linux"
171
172    def test_run(self):
173        TestExternalToolchain.common_check(self)
174
175
176class TestExternalToolchainBootlinArclehs38GlibcBleedingEdge(TestExternalToolchain):
177    config = """
178        BR2_arcle=y
179        BR2_archs38=y
180        BR2_TOOLCHAIN_EXTERNAL=y
181        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
182        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE=y
183        # BR2_TARGET_ROOTFS_TAR is not set
184        """
185    toolchain_prefix = "arc-linux"
186
187    def test_run(self):
188        TestExternalToolchain.common_check(self)
189
190
191class TestExternalToolchainBootlinArclehs38GlibcStable(TestExternalToolchain):
192    config = """
193        BR2_arcle=y
194        BR2_archs38=y
195        BR2_TOOLCHAIN_EXTERNAL=y
196        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
197        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE=y
198        # BR2_TARGET_ROOTFS_TAR is not set
199        """
200    toolchain_prefix = "arc-linux"
201
202    def test_run(self):
203        TestExternalToolchain.common_check(self)
204
205
206class TestExternalToolchainBootlinArclehs38UclibcBleedingEdge(TestExternalToolchain):
207    config = """
208        BR2_arcle=y
209        BR2_archs38=y
210        BR2_TOOLCHAIN_EXTERNAL=y
211        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
212        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE=y
213        # BR2_TARGET_ROOTFS_TAR is not set
214        """
215    toolchain_prefix = "arc-linux"
216
217    def test_run(self):
218        TestExternalToolchain.common_check(self)
219
220
221class TestExternalToolchainBootlinArclehs38UclibcStable(TestExternalToolchain):
222    config = """
223        BR2_arcle=y
224        BR2_archs38=y
225        BR2_TOOLCHAIN_EXTERNAL=y
226        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
227        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE=y
228        # BR2_TARGET_ROOTFS_TAR is not set
229        """
230    toolchain_prefix = "arc-linux"
231
232    def test_run(self):
233        TestExternalToolchain.common_check(self)
234
235
236class TestExternalToolchainBootlinArmv5eabiGlibcBleedingEdge(TestExternalToolchain):
237    config = """
238        BR2_arm=y
239        BR2_arm926t=y
240        BR2_ARM_EABI=y
241        BR2_TOOLCHAIN_EXTERNAL=y
242        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
243        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE=y
244        # BR2_TARGET_ROOTFS_TAR is not set
245        """
246    toolchain_prefix = "arm-linux"
247
248    def test_run(self):
249        TestExternalToolchain.common_check(self)
250
251
252class TestExternalToolchainBootlinArmv5eabiGlibcStable(TestExternalToolchain):
253    config = """
254        BR2_arm=y
255        BR2_arm926t=y
256        BR2_ARM_EABI=y
257        BR2_TOOLCHAIN_EXTERNAL=y
258        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
259        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
260        # BR2_TARGET_ROOTFS_TAR is not set
261        """
262    toolchain_prefix = "arm-linux"
263
264    def test_run(self):
265        TestExternalToolchain.common_check(self)
266
267
268class TestExternalToolchainBootlinArmv5eabiMuslBleedingEdge(TestExternalToolchain):
269    config = """
270        BR2_arm=y
271        BR2_arm926t=y
272        BR2_ARM_EABI=y
273        BR2_TOOLCHAIN_EXTERNAL=y
274        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
275        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE=y
276        # BR2_TARGET_ROOTFS_TAR is not set
277        """
278    toolchain_prefix = "arm-linux"
279
280    def test_run(self):
281        TestExternalToolchain.common_check(self)
282
283
284class TestExternalToolchainBootlinArmv5eabiMuslStable(TestExternalToolchain):
285    config = """
286        BR2_arm=y
287        BR2_arm926t=y
288        BR2_ARM_EABI=y
289        BR2_TOOLCHAIN_EXTERNAL=y
290        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
291        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y
292        # BR2_TARGET_ROOTFS_TAR is not set
293        """
294    toolchain_prefix = "arm-linux"
295
296    def test_run(self):
297        TestExternalToolchain.common_check(self)
298
299
300class TestExternalToolchainBootlinArmv5eabiUclibcBleedingEdge(TestExternalToolchain):
301    config = """
302        BR2_arm=y
303        BR2_arm926t=y
304        BR2_ARM_EABI=y
305        BR2_TOOLCHAIN_EXTERNAL=y
306        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
307        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE=y
308        # BR2_TARGET_ROOTFS_TAR is not set
309        """
310    toolchain_prefix = "arm-linux"
311
312    def test_run(self):
313        TestExternalToolchain.common_check(self)
314
315
316class TestExternalToolchainBootlinArmv5eabiUclibcStable(TestExternalToolchain):
317    config = """
318        BR2_arm=y
319        BR2_arm926t=y
320        BR2_ARM_EABI=y
321        BR2_TOOLCHAIN_EXTERNAL=y
322        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
323        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y
324        # BR2_TARGET_ROOTFS_TAR is not set
325        """
326    toolchain_prefix = "arm-linux"
327
328    def test_run(self):
329        TestExternalToolchain.common_check(self)
330
331
332class TestExternalToolchainBootlinArmv6eabihfGlibcBleedingEdge(TestExternalToolchain):
333    config = """
334        BR2_arm=y
335        BR2_arm1176jzf_s=y
336        BR2_ARM_EABIHF=y
337        BR2_TOOLCHAIN_EXTERNAL=y
338        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
339        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE=y
340        # BR2_TARGET_ROOTFS_TAR is not set
341        """
342    toolchain_prefix = "arm-linux"
343
344    def test_run(self):
345        TestExternalToolchain.common_check(self)
346
347
348class TestExternalToolchainBootlinArmv6eabihfGlibcStable(TestExternalToolchain):
349    config = """
350        BR2_arm=y
351        BR2_arm1176jzf_s=y
352        BR2_ARM_EABIHF=y
353        BR2_TOOLCHAIN_EXTERNAL=y
354        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
355        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE=y
356        # BR2_TARGET_ROOTFS_TAR is not set
357        """
358    toolchain_prefix = "arm-linux"
359
360    def test_run(self):
361        TestExternalToolchain.common_check(self)
362
363
364class TestExternalToolchainBootlinArmv6eabihfMuslBleedingEdge(TestExternalToolchain):
365    config = """
366        BR2_arm=y
367        BR2_arm1176jzf_s=y
368        BR2_ARM_EABIHF=y
369        BR2_TOOLCHAIN_EXTERNAL=y
370        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
371        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE=y
372        # BR2_TARGET_ROOTFS_TAR is not set
373        """
374    toolchain_prefix = "arm-linux"
375
376    def test_run(self):
377        TestExternalToolchain.common_check(self)
378
379
380class TestExternalToolchainBootlinArmv6eabihfMuslStable(TestExternalToolchain):
381    config = """
382        BR2_arm=y
383        BR2_arm1176jzf_s=y
384        BR2_ARM_EABIHF=y
385        BR2_TOOLCHAIN_EXTERNAL=y
386        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
387        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE=y
388        # BR2_TARGET_ROOTFS_TAR is not set
389        """
390    toolchain_prefix = "arm-linux"
391
392    def test_run(self):
393        TestExternalToolchain.common_check(self)
394
395
396class TestExternalToolchainBootlinArmv6eabihfUclibcBleedingEdge(TestExternalToolchain):
397    config = """
398        BR2_arm=y
399        BR2_arm1176jzf_s=y
400        BR2_ARM_EABIHF=y
401        BR2_TOOLCHAIN_EXTERNAL=y
402        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
403        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE=y
404        # BR2_TARGET_ROOTFS_TAR is not set
405        """
406    toolchain_prefix = "arm-linux"
407
408    def test_run(self):
409        TestExternalToolchain.common_check(self)
410
411
412class TestExternalToolchainBootlinArmv6eabihfUclibcStable(TestExternalToolchain):
413    config = """
414        BR2_arm=y
415        BR2_arm1176jzf_s=y
416        BR2_ARM_EABIHF=y
417        BR2_TOOLCHAIN_EXTERNAL=y
418        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
419        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE=y
420        # BR2_TARGET_ROOTFS_TAR is not set
421        """
422    toolchain_prefix = "arm-linux"
423
424    def test_run(self):
425        TestExternalToolchain.common_check(self)
426
427
428class TestExternalToolchainBootlinArmv7eabihfGlibcBleedingEdge(TestExternalToolchain):
429    config = """
430        BR2_arm=y
431        BR2_cortex_a8=y
432        BR2_ARM_EABIHF=y
433        BR2_TOOLCHAIN_EXTERNAL=y
434        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
435        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE=y
436        # BR2_TARGET_ROOTFS_TAR is not set
437        """
438    toolchain_prefix = "arm-linux"
439
440    def test_run(self):
441        TestExternalToolchain.common_check(self)
442
443
444class TestExternalToolchainBootlinArmv7eabihfGlibcStable(TestExternalToolchain):
445    config = """
446        BR2_arm=y
447        BR2_cortex_a8=y
448        BR2_ARM_EABIHF=y
449        BR2_TOOLCHAIN_EXTERNAL=y
450        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
451        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y
452        # BR2_TARGET_ROOTFS_TAR is not set
453        """
454    toolchain_prefix = "arm-linux"
455
456    def test_run(self):
457        TestExternalToolchain.common_check(self)
458
459
460class TestExternalToolchainBootlinArmv7eabihfMuslBleedingEdge(TestExternalToolchain):
461    config = """
462        BR2_arm=y
463        BR2_cortex_a8=y
464        BR2_ARM_EABIHF=y
465        BR2_TOOLCHAIN_EXTERNAL=y
466        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
467        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE=y
468        # BR2_TARGET_ROOTFS_TAR is not set
469        """
470    toolchain_prefix = "arm-linux"
471
472    def test_run(self):
473        TestExternalToolchain.common_check(self)
474
475
476class TestExternalToolchainBootlinArmv7eabihfMuslStable(TestExternalToolchain):
477    config = """
478        BR2_arm=y
479        BR2_cortex_a8=y
480        BR2_ARM_EABIHF=y
481        BR2_TOOLCHAIN_EXTERNAL=y
482        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
483        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE=y
484        # BR2_TARGET_ROOTFS_TAR is not set
485        """
486    toolchain_prefix = "arm-linux"
487
488    def test_run(self):
489        TestExternalToolchain.common_check(self)
490
491
492class TestExternalToolchainBootlinArmv7eabihfUclibcBleedingEdge(TestExternalToolchain):
493    config = """
494        BR2_arm=y
495        BR2_cortex_a8=y
496        BR2_ARM_EABIHF=y
497        BR2_TOOLCHAIN_EXTERNAL=y
498        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
499        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE=y
500        # BR2_TARGET_ROOTFS_TAR is not set
501        """
502    toolchain_prefix = "arm-linux"
503
504    def test_run(self):
505        TestExternalToolchain.common_check(self)
506
507
508class TestExternalToolchainBootlinArmv7eabihfUclibcStable(TestExternalToolchain):
509    config = """
510        BR2_arm=y
511        BR2_cortex_a8=y
512        BR2_ARM_EABIHF=y
513        BR2_TOOLCHAIN_EXTERNAL=y
514        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
515        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE=y
516        # BR2_TARGET_ROOTFS_TAR is not set
517        """
518    toolchain_prefix = "arm-linux"
519
520    def test_run(self):
521        TestExternalToolchain.common_check(self)
522
523
524class TestExternalToolchainBootlinArmv7mUclibcBleedingEdge(TestExternalToolchain):
525    config = """
526        BR2_arm=y
527        BR2_cortex_m4=y
528        BR2_TOOLCHAIN_EXTERNAL=y
529        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
530        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE=y
531        # BR2_TARGET_ROOTFS_TAR is not set
532        """
533    toolchain_prefix = "arm-linux"
534
535    def test_run(self):
536        TestExternalToolchain.common_check(self)
537
538
539class TestExternalToolchainBootlinArmv7mUclibcStable(TestExternalToolchain):
540    config = """
541        BR2_arm=y
542        BR2_cortex_m4=y
543        BR2_TOOLCHAIN_EXTERNAL=y
544        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
545        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y
546        # BR2_TARGET_ROOTFS_TAR is not set
547        """
548    toolchain_prefix = "arm-linux"
549
550    def test_run(self):
551        TestExternalToolchain.common_check(self)
552
553
554class TestExternalToolchainBootlinM68k68xxxUclibcBleedingEdge(TestExternalToolchain):
555    config = """
556        BR2_m68k=y
557        BR2_m68k_68040=y
558        BR2_TOOLCHAIN_EXTERNAL=y
559        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
560        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE=y
561        # BR2_TARGET_ROOTFS_TAR is not set
562        """
563    toolchain_prefix = "m68k-linux"
564
565    def test_run(self):
566        TestExternalToolchain.common_check(self)
567
568
569class TestExternalToolchainBootlinM68k68xxxUclibcStable(TestExternalToolchain):
570    config = """
571        BR2_m68k=y
572        BR2_m68k_68040=y
573        BR2_TOOLCHAIN_EXTERNAL=y
574        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
575        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE=y
576        # BR2_TARGET_ROOTFS_TAR is not set
577        """
578    toolchain_prefix = "m68k-linux"
579
580    def test_run(self):
581        TestExternalToolchain.common_check(self)
582
583
584class TestExternalToolchainBootlinM68kcoldfireUclibcBleedingEdge(TestExternalToolchain):
585    config = """
586        BR2_m68k=y
587        BR2_m68k_cf5208=y
588        BR2_TOOLCHAIN_EXTERNAL=y
589        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
590        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE=y
591        # BR2_TARGET_ROOTFS_TAR is not set
592        """
593    toolchain_prefix = "m68k-linux"
594
595    def test_run(self):
596        TestExternalToolchain.common_check(self)
597
598
599class TestExternalToolchainBootlinM68kcoldfireUclibcStable(TestExternalToolchain):
600    config = """
601        BR2_m68k=y
602        BR2_m68k_cf5208=y
603        BR2_TOOLCHAIN_EXTERNAL=y
604        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
605        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE=y
606        # BR2_TARGET_ROOTFS_TAR is not set
607        """
608    toolchain_prefix = "m68k-linux"
609
610    def test_run(self):
611        TestExternalToolchain.common_check(self)
612
613
614class TestExternalToolchainBootlinMicroblazebeGlibcBleedingEdge(TestExternalToolchain):
615    config = """
616        BR2_microblazebe=y
617        BR2_TOOLCHAIN_EXTERNAL=y
618        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
619        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE=y
620        # BR2_TARGET_ROOTFS_TAR is not set
621        """
622    toolchain_prefix = "microblaze-linux"
623
624    def test_run(self):
625        TestExternalToolchain.common_check(self)
626
627
628class TestExternalToolchainBootlinMicroblazebeGlibcStable(TestExternalToolchain):
629    config = """
630        BR2_microblazebe=y
631        BR2_TOOLCHAIN_EXTERNAL=y
632        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
633        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE=y
634        # BR2_TARGET_ROOTFS_TAR is not set
635        """
636    toolchain_prefix = "microblaze-linux"
637
638    def test_run(self):
639        TestExternalToolchain.common_check(self)
640
641
642class TestExternalToolchainBootlinMicroblazebeMuslBleedingEdge(TestExternalToolchain):
643    config = """
644        BR2_microblazebe=y
645        BR2_TOOLCHAIN_EXTERNAL=y
646        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
647        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE=y
648        # BR2_TARGET_ROOTFS_TAR is not set
649        """
650    toolchain_prefix = "microblaze-linux"
651
652    def test_run(self):
653        TestExternalToolchain.common_check(self)
654
655
656class TestExternalToolchainBootlinMicroblazebeMuslStable(TestExternalToolchain):
657    config = """
658        BR2_microblazebe=y
659        BR2_TOOLCHAIN_EXTERNAL=y
660        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
661        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE=y
662        # BR2_TARGET_ROOTFS_TAR is not set
663        """
664    toolchain_prefix = "microblaze-linux"
665
666    def test_run(self):
667        TestExternalToolchain.common_check(self)
668
669
670class TestExternalToolchainBootlinMicroblazebeUclibcBleedingEdge(TestExternalToolchain):
671    config = """
672        BR2_microblazebe=y
673        BR2_TOOLCHAIN_EXTERNAL=y
674        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
675        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE=y
676        # BR2_TARGET_ROOTFS_TAR is not set
677        """
678    toolchain_prefix = "microblaze-linux"
679
680    def test_run(self):
681        TestExternalToolchain.common_check(self)
682
683
684class TestExternalToolchainBootlinMicroblazebeUclibcStable(TestExternalToolchain):
685    config = """
686        BR2_microblazebe=y
687        BR2_TOOLCHAIN_EXTERNAL=y
688        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
689        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE=y
690        # BR2_TARGET_ROOTFS_TAR is not set
691        """
692    toolchain_prefix = "microblaze-linux"
693
694    def test_run(self):
695        TestExternalToolchain.common_check(self)
696
697
698class TestExternalToolchainBootlinMicroblazeelGlibcBleedingEdge(TestExternalToolchain):
699    config = """
700        BR2_microblazeel=y
701        BR2_TOOLCHAIN_EXTERNAL=y
702        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
703        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE=y
704        # BR2_TARGET_ROOTFS_TAR is not set
705        """
706    toolchain_prefix = "microblazeel-linux"
707
708    def test_run(self):
709        TestExternalToolchain.common_check(self)
710
711
712class TestExternalToolchainBootlinMicroblazeelGlibcStable(TestExternalToolchain):
713    config = """
714        BR2_microblazeel=y
715        BR2_TOOLCHAIN_EXTERNAL=y
716        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
717        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE=y
718        # BR2_TARGET_ROOTFS_TAR is not set
719        """
720    toolchain_prefix = "microblazeel-linux"
721
722    def test_run(self):
723        TestExternalToolchain.common_check(self)
724
725
726class TestExternalToolchainBootlinMicroblazeelMuslBleedingEdge(TestExternalToolchain):
727    config = """
728        BR2_microblazeel=y
729        BR2_TOOLCHAIN_EXTERNAL=y
730        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
731        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE=y
732        # BR2_TARGET_ROOTFS_TAR is not set
733        """
734    toolchain_prefix = "microblazeel-linux"
735
736    def test_run(self):
737        TestExternalToolchain.common_check(self)
738
739
740class TestExternalToolchainBootlinMicroblazeelMuslStable(TestExternalToolchain):
741    config = """
742        BR2_microblazeel=y
743        BR2_TOOLCHAIN_EXTERNAL=y
744        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
745        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE=y
746        # BR2_TARGET_ROOTFS_TAR is not set
747        """
748    toolchain_prefix = "microblazeel-linux"
749
750    def test_run(self):
751        TestExternalToolchain.common_check(self)
752
753
754class TestExternalToolchainBootlinMicroblazeelUclibcBleedingEdge(TestExternalToolchain):
755    config = """
756        BR2_microblazeel=y
757        BR2_TOOLCHAIN_EXTERNAL=y
758        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
759        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE=y
760        # BR2_TARGET_ROOTFS_TAR is not set
761        """
762    toolchain_prefix = "microblazeel-linux"
763
764    def test_run(self):
765        TestExternalToolchain.common_check(self)
766
767
768class TestExternalToolchainBootlinMicroblazeelUclibcStable(TestExternalToolchain):
769    config = """
770        BR2_microblazeel=y
771        BR2_TOOLCHAIN_EXTERNAL=y
772        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
773        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE=y
774        # BR2_TARGET_ROOTFS_TAR is not set
775        """
776    toolchain_prefix = "microblazeel-linux"
777
778    def test_run(self):
779        TestExternalToolchain.common_check(self)
780
781
782class TestExternalToolchainBootlinMips32GlibcBleedingEdge(TestExternalToolchain):
783    config = """
784        BR2_mips=y
785        BR2_mips_32=y
786        # BR2_MIPS_SOFT_FLOAT is not set
787        BR2_TOOLCHAIN_EXTERNAL=y
788        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
789        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE=y
790        # BR2_TARGET_ROOTFS_TAR is not set
791        """
792    toolchain_prefix = "mips-linux"
793
794    def test_run(self):
795        TestExternalToolchain.common_check(self)
796
797
798class TestExternalToolchainBootlinMips32GlibcStable(TestExternalToolchain):
799    config = """
800        BR2_mips=y
801        BR2_mips_32=y
802        # BR2_MIPS_SOFT_FLOAT is not set
803        BR2_TOOLCHAIN_EXTERNAL=y
804        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
805        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE=y
806        # BR2_TARGET_ROOTFS_TAR is not set
807        """
808    toolchain_prefix = "mips-linux"
809
810    def test_run(self):
811        TestExternalToolchain.common_check(self)
812
813
814class TestExternalToolchainBootlinMips32MuslBleedingEdge(TestExternalToolchain):
815    config = """
816        BR2_mips=y
817        BR2_mips_32=y
818        # BR2_MIPS_SOFT_FLOAT is not set
819        BR2_TOOLCHAIN_EXTERNAL=y
820        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
821        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE=y
822        # BR2_TARGET_ROOTFS_TAR is not set
823        """
824    toolchain_prefix = "mips-linux"
825
826    def test_run(self):
827        TestExternalToolchain.common_check(self)
828
829
830class TestExternalToolchainBootlinMips32MuslStable(TestExternalToolchain):
831    config = """
832        BR2_mips=y
833        BR2_mips_32=y
834        # BR2_MIPS_SOFT_FLOAT is not set
835        BR2_TOOLCHAIN_EXTERNAL=y
836        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
837        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE=y
838        # BR2_TARGET_ROOTFS_TAR is not set
839        """
840    toolchain_prefix = "mips-linux"
841
842    def test_run(self):
843        TestExternalToolchain.common_check(self)
844
845
846class TestExternalToolchainBootlinMips32UclibcBleedingEdge(TestExternalToolchain):
847    config = """
848        BR2_mips=y
849        BR2_mips_32=y
850        # BR2_MIPS_SOFT_FLOAT is not set
851        BR2_TOOLCHAIN_EXTERNAL=y
852        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
853        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE=y
854        # BR2_TARGET_ROOTFS_TAR is not set
855        """
856    toolchain_prefix = "mips-linux"
857
858    def test_run(self):
859        TestExternalToolchain.common_check(self)
860
861
862class TestExternalToolchainBootlinMips32UclibcStable(TestExternalToolchain):
863    config = """
864        BR2_mips=y
865        BR2_mips_32=y
866        # BR2_MIPS_SOFT_FLOAT is not set
867        BR2_TOOLCHAIN_EXTERNAL=y
868        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
869        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE=y
870        # BR2_TARGET_ROOTFS_TAR is not set
871        """
872    toolchain_prefix = "mips-linux"
873
874    def test_run(self):
875        TestExternalToolchain.common_check(self)
876
877
878class TestExternalToolchainBootlinMips32elGlibcBleedingEdge(TestExternalToolchain):
879    config = """
880        BR2_mipsel=y
881        BR2_mips_32=y
882        # BR2_MIPS_SOFT_FLOAT is not set
883        BR2_TOOLCHAIN_EXTERNAL=y
884        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
885        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE=y
886        # BR2_TARGET_ROOTFS_TAR is not set
887        """
888    toolchain_prefix = "mipsel-linux"
889
890    def test_run(self):
891        TestExternalToolchain.common_check(self)
892
893
894class TestExternalToolchainBootlinMips32elGlibcStable(TestExternalToolchain):
895    config = """
896        BR2_mipsel=y
897        BR2_mips_32=y
898        # BR2_MIPS_SOFT_FLOAT is not set
899        BR2_TOOLCHAIN_EXTERNAL=y
900        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
901        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE=y
902        # BR2_TARGET_ROOTFS_TAR is not set
903        """
904    toolchain_prefix = "mipsel-linux"
905
906    def test_run(self):
907        TestExternalToolchain.common_check(self)
908
909
910class TestExternalToolchainBootlinMips32elMuslBleedingEdge(TestExternalToolchain):
911    config = """
912        BR2_mipsel=y
913        BR2_mips_32=y
914        # BR2_MIPS_SOFT_FLOAT is not set
915        BR2_TOOLCHAIN_EXTERNAL=y
916        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
917        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE=y
918        # BR2_TARGET_ROOTFS_TAR is not set
919        """
920    toolchain_prefix = "mipsel-linux"
921
922    def test_run(self):
923        TestExternalToolchain.common_check(self)
924
925
926class TestExternalToolchainBootlinMips32elMuslStable(TestExternalToolchain):
927    config = """
928        BR2_mipsel=y
929        BR2_mips_32=y
930        # BR2_MIPS_SOFT_FLOAT is not set
931        BR2_TOOLCHAIN_EXTERNAL=y
932        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
933        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE=y
934        # BR2_TARGET_ROOTFS_TAR is not set
935        """
936    toolchain_prefix = "mipsel-linux"
937
938    def test_run(self):
939        TestExternalToolchain.common_check(self)
940
941
942class TestExternalToolchainBootlinMips32elUclibcBleedingEdge(TestExternalToolchain):
943    config = """
944        BR2_mipsel=y
945        BR2_mips_32=y
946        # BR2_MIPS_SOFT_FLOAT is not set
947        BR2_TOOLCHAIN_EXTERNAL=y
948        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
949        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE=y
950        # BR2_TARGET_ROOTFS_TAR is not set
951        """
952    toolchain_prefix = "mipsel-linux"
953
954    def test_run(self):
955        TestExternalToolchain.common_check(self)
956
957
958class TestExternalToolchainBootlinMips32elUclibcStable(TestExternalToolchain):
959    config = """
960        BR2_mipsel=y
961        BR2_mips_32=y
962        # BR2_MIPS_SOFT_FLOAT is not set
963        BR2_TOOLCHAIN_EXTERNAL=y
964        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
965        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE=y
966        # BR2_TARGET_ROOTFS_TAR is not set
967        """
968    toolchain_prefix = "mipsel-linux"
969
970    def test_run(self):
971        TestExternalToolchain.common_check(self)
972
973
974class TestExternalToolchainBootlinMips32r5elGlibcBleedingEdge(TestExternalToolchain):
975    config = """
976        BR2_mipsel=y
977        BR2_mips_32r5=y
978        # BR2_MIPS_SOFT_FLOAT is not set
979        BR2_TOOLCHAIN_EXTERNAL=y
980        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
981        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE=y
982        # BR2_TARGET_ROOTFS_TAR is not set
983        """
984    toolchain_prefix = "mipsel-linux"
985
986    def test_run(self):
987        TestExternalToolchain.common_check(self)
988
989
990class TestExternalToolchainBootlinMips32r5elGlibcStable(TestExternalToolchain):
991    config = """
992        BR2_mipsel=y
993        BR2_mips_32r5=y
994        # BR2_MIPS_SOFT_FLOAT is not set
995        BR2_TOOLCHAIN_EXTERNAL=y
996        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
997        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE=y
998        # BR2_TARGET_ROOTFS_TAR is not set
999        """
1000    toolchain_prefix = "mipsel-linux"
1001
1002    def test_run(self):
1003        TestExternalToolchain.common_check(self)
1004
1005
1006class TestExternalToolchainBootlinMips32r5elMuslBleedingEdge(TestExternalToolchain):
1007    config = """
1008        BR2_mipsel=y
1009        BR2_mips_32r5=y
1010        # BR2_MIPS_SOFT_FLOAT is not set
1011        BR2_TOOLCHAIN_EXTERNAL=y
1012        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1013        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE=y
1014        # BR2_TARGET_ROOTFS_TAR is not set
1015        """
1016    toolchain_prefix = "mipsel-linux"
1017
1018    def test_run(self):
1019        TestExternalToolchain.common_check(self)
1020
1021
1022class TestExternalToolchainBootlinMips32r5elMuslStable(TestExternalToolchain):
1023    config = """
1024        BR2_mipsel=y
1025        BR2_mips_32r5=y
1026        # BR2_MIPS_SOFT_FLOAT is not set
1027        BR2_TOOLCHAIN_EXTERNAL=y
1028        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1029        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE=y
1030        # BR2_TARGET_ROOTFS_TAR is not set
1031        """
1032    toolchain_prefix = "mipsel-linux"
1033
1034    def test_run(self):
1035        TestExternalToolchain.common_check(self)
1036
1037
1038class TestExternalToolchainBootlinMips32r5elUclibcBleedingEdge(TestExternalToolchain):
1039    config = """
1040        BR2_mipsel=y
1041        BR2_mips_32r5=y
1042        # BR2_MIPS_SOFT_FLOAT is not set
1043        BR2_TOOLCHAIN_EXTERNAL=y
1044        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1045        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE=y
1046        # BR2_TARGET_ROOTFS_TAR is not set
1047        """
1048    toolchain_prefix = "mipsel-linux"
1049
1050    def test_run(self):
1051        TestExternalToolchain.common_check(self)
1052
1053
1054class TestExternalToolchainBootlinMips32r5elUclibcStable(TestExternalToolchain):
1055    config = """
1056        BR2_mipsel=y
1057        BR2_mips_32r5=y
1058        # BR2_MIPS_SOFT_FLOAT is not set
1059        BR2_TOOLCHAIN_EXTERNAL=y
1060        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1061        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE=y
1062        # BR2_TARGET_ROOTFS_TAR is not set
1063        """
1064    toolchain_prefix = "mipsel-linux"
1065
1066    def test_run(self):
1067        TestExternalToolchain.common_check(self)
1068
1069
1070class TestExternalToolchainBootlinMips32r6elGlibcBleedingEdge(TestExternalToolchain):
1071    config = """
1072        BR2_mipsel=y
1073        BR2_mips_32r6=y
1074        # BR2_MIPS_SOFT_FLOAT is not set
1075        BR2_TOOLCHAIN_EXTERNAL=y
1076        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1077        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE=y
1078        # BR2_TARGET_ROOTFS_TAR is not set
1079        """
1080    toolchain_prefix = "mipsel-linux"
1081
1082    def test_run(self):
1083        TestExternalToolchain.common_check(self)
1084
1085
1086class TestExternalToolchainBootlinMips32r6elGlibcStable(TestExternalToolchain):
1087    config = """
1088        BR2_mipsel=y
1089        BR2_mips_32r6=y
1090        # BR2_MIPS_SOFT_FLOAT is not set
1091        BR2_TOOLCHAIN_EXTERNAL=y
1092        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1093        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE=y
1094        # BR2_TARGET_ROOTFS_TAR is not set
1095        """
1096    toolchain_prefix = "mipsel-linux"
1097
1098    def test_run(self):
1099        TestExternalToolchain.common_check(self)
1100
1101
1102class TestExternalToolchainBootlinMips32r6elMuslBleedingEdge(TestExternalToolchain):
1103    config = """
1104        BR2_mipsel=y
1105        BR2_mips_32r6=y
1106        # BR2_MIPS_SOFT_FLOAT is not set
1107        BR2_TOOLCHAIN_EXTERNAL=y
1108        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1109        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_BLEEDING_EDGE=y
1110        # BR2_TARGET_ROOTFS_TAR is not set
1111        """
1112    toolchain_prefix = "mipsel-linux"
1113
1114    def test_run(self):
1115        TestExternalToolchain.common_check(self)
1116
1117
1118class TestExternalToolchainBootlinMips32r6elMuslStable(TestExternalToolchain):
1119    config = """
1120        BR2_mipsel=y
1121        BR2_mips_32r6=y
1122        # BR2_MIPS_SOFT_FLOAT is not set
1123        BR2_TOOLCHAIN_EXTERNAL=y
1124        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1125        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE=y
1126        # BR2_TARGET_ROOTFS_TAR is not set
1127        """
1128    toolchain_prefix = "mipsel-linux"
1129
1130    def test_run(self):
1131        TestExternalToolchain.common_check(self)
1132
1133
1134class TestExternalToolchainBootlinMips32r6elUclibcBleedingEdge(TestExternalToolchain):
1135    config = """
1136        BR2_mipsel=y
1137        BR2_mips_32r6=y
1138        # BR2_MIPS_SOFT_FLOAT is not set
1139        BR2_TOOLCHAIN_EXTERNAL=y
1140        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1141        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE=y
1142        # BR2_TARGET_ROOTFS_TAR is not set
1143        """
1144    toolchain_prefix = "mipsel-linux"
1145
1146    def test_run(self):
1147        TestExternalToolchain.common_check(self)
1148
1149
1150class TestExternalToolchainBootlinMips32r6elUclibcStable(TestExternalToolchain):
1151    config = """
1152        BR2_mipsel=y
1153        BR2_mips_32r6=y
1154        # BR2_MIPS_SOFT_FLOAT is not set
1155        BR2_TOOLCHAIN_EXTERNAL=y
1156        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1157        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE=y
1158        # BR2_TARGET_ROOTFS_TAR is not set
1159        """
1160    toolchain_prefix = "mipsel-linux"
1161
1162    def test_run(self):
1163        TestExternalToolchain.common_check(self)
1164
1165
1166class TestExternalToolchainBootlinMips64n32GlibcBleedingEdge(TestExternalToolchain):
1167    config = """
1168        BR2_mips64=y
1169        BR2_mips_64=y
1170        BR2_MIPS_NABI32=y
1171        # BR2_MIPS_SOFT_FLOAT is not set
1172        BR2_TOOLCHAIN_EXTERNAL=y
1173        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1174        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE=y
1175        # BR2_TARGET_ROOTFS_TAR is not set
1176        """
1177    toolchain_prefix = "mips64-linux"
1178
1179    def test_run(self):
1180        TestExternalToolchain.common_check(self)
1181
1182
1183class TestExternalToolchainBootlinMips64n32GlibcStable(TestExternalToolchain):
1184    config = """
1185        BR2_mips64=y
1186        BR2_mips_64=y
1187        BR2_MIPS_NABI32=y
1188        # BR2_MIPS_SOFT_FLOAT is not set
1189        BR2_TOOLCHAIN_EXTERNAL=y
1190        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1191        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE=y
1192        # BR2_TARGET_ROOTFS_TAR is not set
1193        """
1194    toolchain_prefix = "mips64-linux"
1195
1196    def test_run(self):
1197        TestExternalToolchain.common_check(self)
1198
1199
1200class TestExternalToolchainBootlinMips64n32MuslBleedingEdge(TestExternalToolchain):
1201    config = """
1202        BR2_mips64=y
1203        BR2_mips_64=y
1204        BR2_MIPS_NABI32=y
1205        # BR2_MIPS_SOFT_FLOAT is not set
1206        BR2_TOOLCHAIN_EXTERNAL=y
1207        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1208        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE=y
1209        # BR2_TARGET_ROOTFS_TAR is not set
1210        """
1211    toolchain_prefix = "mips64-linux"
1212
1213    def test_run(self):
1214        TestExternalToolchain.common_check(self)
1215
1216
1217class TestExternalToolchainBootlinMips64n32MuslStable(TestExternalToolchain):
1218    config = """
1219        BR2_mips64=y
1220        BR2_mips_64=y
1221        BR2_MIPS_NABI32=y
1222        # BR2_MIPS_SOFT_FLOAT is not set
1223        BR2_TOOLCHAIN_EXTERNAL=y
1224        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1225        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE=y
1226        # BR2_TARGET_ROOTFS_TAR is not set
1227        """
1228    toolchain_prefix = "mips64-linux"
1229
1230    def test_run(self):
1231        TestExternalToolchain.common_check(self)
1232
1233
1234class TestExternalToolchainBootlinMips64n32UclibcBleedingEdge(TestExternalToolchain):
1235    config = """
1236        BR2_mips64=y
1237        BR2_mips_64=y
1238        BR2_MIPS_NABI32=y
1239        # BR2_MIPS_SOFT_FLOAT is not set
1240        BR2_TOOLCHAIN_EXTERNAL=y
1241        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1242        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE=y
1243        # BR2_TARGET_ROOTFS_TAR is not set
1244        """
1245    toolchain_prefix = "mips64-linux"
1246
1247    def test_run(self):
1248        TestExternalToolchain.common_check(self)
1249
1250
1251class TestExternalToolchainBootlinMips64n32UclibcStable(TestExternalToolchain):
1252    config = """
1253        BR2_mips64=y
1254        BR2_mips_64=y
1255        BR2_MIPS_NABI32=y
1256        # BR2_MIPS_SOFT_FLOAT is not set
1257        BR2_TOOLCHAIN_EXTERNAL=y
1258        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1259        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE=y
1260        # BR2_TARGET_ROOTFS_TAR is not set
1261        """
1262    toolchain_prefix = "mips64-linux"
1263
1264    def test_run(self):
1265        TestExternalToolchain.common_check(self)
1266
1267
1268class TestExternalToolchainBootlinMips64eln32GlibcBleedingEdge(TestExternalToolchain):
1269    config = """
1270        BR2_mips64el=y
1271        BR2_mips_64=y
1272        BR2_MIPS_NABI32=y
1273        # BR2_MIPS_SOFT_FLOAT is not set
1274        BR2_TOOLCHAIN_EXTERNAL=y
1275        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1276        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE=y
1277        # BR2_TARGET_ROOTFS_TAR is not set
1278        """
1279    toolchain_prefix = "mips64el-linux"
1280
1281    def test_run(self):
1282        TestExternalToolchain.common_check(self)
1283
1284
1285class TestExternalToolchainBootlinMips64eln32GlibcStable(TestExternalToolchain):
1286    config = """
1287        BR2_mips64el=y
1288        BR2_mips_64=y
1289        BR2_MIPS_NABI32=y
1290        # BR2_MIPS_SOFT_FLOAT is not set
1291        BR2_TOOLCHAIN_EXTERNAL=y
1292        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1293        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE=y
1294        # BR2_TARGET_ROOTFS_TAR is not set
1295        """
1296    toolchain_prefix = "mips64el-linux"
1297
1298    def test_run(self):
1299        TestExternalToolchain.common_check(self)
1300
1301
1302class TestExternalToolchainBootlinMips64eln32MuslBleedingEdge(TestExternalToolchain):
1303    config = """
1304        BR2_mips64el=y
1305        BR2_mips_64=y
1306        BR2_MIPS_NABI32=y
1307        # BR2_MIPS_SOFT_FLOAT is not set
1308        BR2_TOOLCHAIN_EXTERNAL=y
1309        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1310        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE=y
1311        # BR2_TARGET_ROOTFS_TAR is not set
1312        """
1313    toolchain_prefix = "mips64el-linux"
1314
1315    def test_run(self):
1316        TestExternalToolchain.common_check(self)
1317
1318
1319class TestExternalToolchainBootlinMips64eln32MuslStable(TestExternalToolchain):
1320    config = """
1321        BR2_mips64el=y
1322        BR2_mips_64=y
1323        BR2_MIPS_NABI32=y
1324        # BR2_MIPS_SOFT_FLOAT is not set
1325        BR2_TOOLCHAIN_EXTERNAL=y
1326        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1327        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE=y
1328        # BR2_TARGET_ROOTFS_TAR is not set
1329        """
1330    toolchain_prefix = "mips64el-linux"
1331
1332    def test_run(self):
1333        TestExternalToolchain.common_check(self)
1334
1335
1336class TestExternalToolchainBootlinMips64eln32UclibcBleedingEdge(TestExternalToolchain):
1337    config = """
1338        BR2_mips64el=y
1339        BR2_mips_64=y
1340        BR2_MIPS_NABI32=y
1341        # BR2_MIPS_SOFT_FLOAT is not set
1342        BR2_TOOLCHAIN_EXTERNAL=y
1343        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1344        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE=y
1345        # BR2_TARGET_ROOTFS_TAR is not set
1346        """
1347    toolchain_prefix = "mips64el-linux"
1348
1349    def test_run(self):
1350        TestExternalToolchain.common_check(self)
1351
1352
1353class TestExternalToolchainBootlinMips64eln32UclibcStable(TestExternalToolchain):
1354    config = """
1355        BR2_mips64el=y
1356        BR2_mips_64=y
1357        BR2_MIPS_NABI32=y
1358        # BR2_MIPS_SOFT_FLOAT is not set
1359        BR2_TOOLCHAIN_EXTERNAL=y
1360        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1361        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE=y
1362        # BR2_TARGET_ROOTFS_TAR is not set
1363        """
1364    toolchain_prefix = "mips64el-linux"
1365
1366    def test_run(self):
1367        TestExternalToolchain.common_check(self)
1368
1369
1370class TestExternalToolchainBootlinMips64r6eln32GlibcBleedingEdge(TestExternalToolchain):
1371    config = """
1372        BR2_mips64el=y
1373        BR2_mips_64r6=y
1374        BR2_MIPS_NABI32=y
1375        # BR2_MIPS_SOFT_FLOAT is not set
1376        BR2_TOOLCHAIN_EXTERNAL=y
1377        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1378        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE=y
1379        # BR2_TARGET_ROOTFS_TAR is not set
1380        """
1381    toolchain_prefix = "mips64el-linux"
1382
1383    def test_run(self):
1384        TestExternalToolchain.common_check(self)
1385
1386
1387class TestExternalToolchainBootlinMips64r6eln32GlibcStable(TestExternalToolchain):
1388    config = """
1389        BR2_mips64el=y
1390        BR2_mips_64r6=y
1391        BR2_MIPS_NABI32=y
1392        # BR2_MIPS_SOFT_FLOAT is not set
1393        BR2_TOOLCHAIN_EXTERNAL=y
1394        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1395        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE=y
1396        # BR2_TARGET_ROOTFS_TAR is not set
1397        """
1398    toolchain_prefix = "mips64el-linux"
1399
1400    def test_run(self):
1401        TestExternalToolchain.common_check(self)
1402
1403
1404class TestExternalToolchainBootlinMips64r6eln32MuslBleedingEdge(TestExternalToolchain):
1405    config = """
1406        BR2_mips64el=y
1407        BR2_mips_64r6=y
1408        BR2_MIPS_NABI32=y
1409        # BR2_MIPS_SOFT_FLOAT is not set
1410        BR2_TOOLCHAIN_EXTERNAL=y
1411        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1412        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE=y
1413        # BR2_TARGET_ROOTFS_TAR is not set
1414        """
1415    toolchain_prefix = "mips64el-linux"
1416
1417    def test_run(self):
1418        TestExternalToolchain.common_check(self)
1419
1420
1421class TestExternalToolchainBootlinMips64r6eln32MuslStable(TestExternalToolchain):
1422    config = """
1423        BR2_mips64el=y
1424        BR2_mips_64r6=y
1425        BR2_MIPS_NABI32=y
1426        # BR2_MIPS_SOFT_FLOAT is not set
1427        BR2_TOOLCHAIN_EXTERNAL=y
1428        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1429        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE=y
1430        # BR2_TARGET_ROOTFS_TAR is not set
1431        """
1432    toolchain_prefix = "mips64el-linux"
1433
1434    def test_run(self):
1435        TestExternalToolchain.common_check(self)
1436
1437
1438class TestExternalToolchainBootlinMips64r6eln32UclibcBleedingEdge(TestExternalToolchain):
1439    config = """
1440        BR2_mips64el=y
1441        BR2_mips_64r6=y
1442        BR2_MIPS_NABI32=y
1443        # BR2_MIPS_SOFT_FLOAT is not set
1444        BR2_TOOLCHAIN_EXTERNAL=y
1445        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1446        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE=y
1447        # BR2_TARGET_ROOTFS_TAR is not set
1448        """
1449    toolchain_prefix = "mips64el-linux"
1450
1451    def test_run(self):
1452        TestExternalToolchain.common_check(self)
1453
1454
1455class TestExternalToolchainBootlinMips64r6eln32UclibcStable(TestExternalToolchain):
1456    config = """
1457        BR2_mips64el=y
1458        BR2_mips_64r6=y
1459        BR2_MIPS_NABI32=y
1460        # BR2_MIPS_SOFT_FLOAT is not set
1461        BR2_TOOLCHAIN_EXTERNAL=y
1462        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1463        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE=y
1464        # BR2_TARGET_ROOTFS_TAR is not set
1465        """
1466    toolchain_prefix = "mips64el-linux"
1467
1468    def test_run(self):
1469        TestExternalToolchain.common_check(self)
1470
1471
1472class TestExternalToolchainBootlinNios2GlibcBleedingEdge(TestExternalToolchain):
1473    config = """
1474        BR2_nios2=y
1475        BR2_TOOLCHAIN_EXTERNAL=y
1476        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1477        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE=y
1478        # BR2_TARGET_ROOTFS_TAR is not set
1479        """
1480    toolchain_prefix = "nios2-linux"
1481
1482    def test_run(self):
1483        TestExternalToolchain.common_check(self)
1484
1485
1486class TestExternalToolchainBootlinNios2GlibcStable(TestExternalToolchain):
1487    config = """
1488        BR2_nios2=y
1489        BR2_TOOLCHAIN_EXTERNAL=y
1490        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1491        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE=y
1492        # BR2_TARGET_ROOTFS_TAR is not set
1493        """
1494    toolchain_prefix = "nios2-linux"
1495
1496    def test_run(self):
1497        TestExternalToolchain.common_check(self)
1498
1499
1500class TestExternalToolchainBootlinOpenriscMuslBleedingEdge(TestExternalToolchain):
1501    config = """
1502        BR2_or1k=y
1503        BR2_TOOLCHAIN_EXTERNAL=y
1504        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1505        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE=y
1506        # BR2_TARGET_ROOTFS_TAR is not set
1507        """
1508    toolchain_prefix = "or1k-linux"
1509
1510    def test_run(self):
1511        TestExternalToolchain.common_check(self)
1512
1513
1514class TestExternalToolchainBootlinOpenriscMuslStable(TestExternalToolchain):
1515    config = """
1516        BR2_or1k=y
1517        BR2_TOOLCHAIN_EXTERNAL=y
1518        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1519        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE=y
1520        # BR2_TARGET_ROOTFS_TAR is not set
1521        """
1522    toolchain_prefix = "or1k-linux"
1523
1524    def test_run(self):
1525        TestExternalToolchain.common_check(self)
1526
1527
1528class TestExternalToolchainBootlinOpenriscUclibcBleedingEdge(TestExternalToolchain):
1529    config = """
1530        BR2_or1k=y
1531        BR2_TOOLCHAIN_EXTERNAL=y
1532        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1533        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE=y
1534        # BR2_TARGET_ROOTFS_TAR is not set
1535        """
1536    toolchain_prefix = "or1k-linux"
1537
1538    def test_run(self):
1539        TestExternalToolchain.common_check(self)
1540
1541
1542class TestExternalToolchainBootlinOpenriscUclibcStable(TestExternalToolchain):
1543    config = """
1544        BR2_or1k=y
1545        BR2_TOOLCHAIN_EXTERNAL=y
1546        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1547        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE=y
1548        # BR2_TARGET_ROOTFS_TAR is not set
1549        """
1550    toolchain_prefix = "or1k-linux"
1551
1552    def test_run(self):
1553        TestExternalToolchain.common_check(self)
1554
1555
1556class TestExternalToolchainBootlinPowerpc440fpGlibcBleedingEdge(TestExternalToolchain):
1557    config = """
1558        BR2_powerpc=y
1559        BR2_powerpc_440fp=y
1560        BR2_TOOLCHAIN_EXTERNAL=y
1561        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1562        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE=y
1563        # BR2_TARGET_ROOTFS_TAR is not set
1564        """
1565    toolchain_prefix = "powerpc-linux"
1566
1567    def test_run(self):
1568        TestExternalToolchain.common_check(self)
1569
1570
1571class TestExternalToolchainBootlinPowerpc440fpGlibcStable(TestExternalToolchain):
1572    config = """
1573        BR2_powerpc=y
1574        BR2_powerpc_440fp=y
1575        BR2_TOOLCHAIN_EXTERNAL=y
1576        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1577        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE=y
1578        # BR2_TARGET_ROOTFS_TAR is not set
1579        """
1580    toolchain_prefix = "powerpc-linux"
1581
1582    def test_run(self):
1583        TestExternalToolchain.common_check(self)
1584
1585
1586class TestExternalToolchainBootlinPowerpc440fpMuslBleedingEdge(TestExternalToolchain):
1587    config = """
1588        BR2_powerpc=y
1589        BR2_powerpc_440fp=y
1590        BR2_TOOLCHAIN_EXTERNAL=y
1591        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1592        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE=y
1593        # BR2_TARGET_ROOTFS_TAR is not set
1594        """
1595    toolchain_prefix = "powerpc-linux"
1596
1597    def test_run(self):
1598        TestExternalToolchain.common_check(self)
1599
1600
1601class TestExternalToolchainBootlinPowerpc440fpMuslStable(TestExternalToolchain):
1602    config = """
1603        BR2_powerpc=y
1604        BR2_powerpc_440fp=y
1605        BR2_TOOLCHAIN_EXTERNAL=y
1606        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1607        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE=y
1608        # BR2_TARGET_ROOTFS_TAR is not set
1609        """
1610    toolchain_prefix = "powerpc-linux"
1611
1612    def test_run(self):
1613        TestExternalToolchain.common_check(self)
1614
1615
1616class TestExternalToolchainBootlinPowerpc440fpUclibcBleedingEdge(TestExternalToolchain):
1617    config = """
1618        BR2_powerpc=y
1619        BR2_powerpc_440fp=y
1620        BR2_TOOLCHAIN_EXTERNAL=y
1621        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1622        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE=y
1623        # BR2_TARGET_ROOTFS_TAR is not set
1624        """
1625    toolchain_prefix = "powerpc-linux"
1626
1627    def test_run(self):
1628        TestExternalToolchain.common_check(self)
1629
1630
1631class TestExternalToolchainBootlinPowerpc440fpUclibcStable(TestExternalToolchain):
1632    config = """
1633        BR2_powerpc=y
1634        BR2_powerpc_440fp=y
1635        BR2_TOOLCHAIN_EXTERNAL=y
1636        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1637        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE=y
1638        # BR2_TARGET_ROOTFS_TAR is not set
1639        """
1640    toolchain_prefix = "powerpc-linux"
1641
1642    def test_run(self):
1643        TestExternalToolchain.common_check(self)
1644
1645
1646class TestExternalToolchainBootlinPowerpce300c3GlibcBleedingEdge(TestExternalToolchain):
1647    config = """
1648        BR2_powerpc=y
1649        BR2_powerpc_e300c3=y
1650        BR2_TOOLCHAIN_EXTERNAL=y
1651        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1652        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE=y
1653        # BR2_TARGET_ROOTFS_TAR is not set
1654        """
1655    toolchain_prefix = "powerpc-linux"
1656
1657    def test_run(self):
1658        TestExternalToolchain.common_check(self)
1659
1660
1661class TestExternalToolchainBootlinPowerpce300c3GlibcStable(TestExternalToolchain):
1662    config = """
1663        BR2_powerpc=y
1664        BR2_powerpc_e300c3=y
1665        BR2_TOOLCHAIN_EXTERNAL=y
1666        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1667        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE=y
1668        # BR2_TARGET_ROOTFS_TAR is not set
1669        """
1670    toolchain_prefix = "powerpc-linux"
1671
1672    def test_run(self):
1673        TestExternalToolchain.common_check(self)
1674
1675
1676class TestExternalToolchainBootlinPowerpce300c3MuslBleedingEdge(TestExternalToolchain):
1677    config = """
1678        BR2_powerpc=y
1679        BR2_powerpc_e300c3=y
1680        BR2_TOOLCHAIN_EXTERNAL=y
1681        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1682        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE=y
1683        # BR2_TARGET_ROOTFS_TAR is not set
1684        """
1685    toolchain_prefix = "powerpc-linux"
1686
1687    def test_run(self):
1688        TestExternalToolchain.common_check(self)
1689
1690
1691class TestExternalToolchainBootlinPowerpce300c3MuslStable(TestExternalToolchain):
1692    config = """
1693        BR2_powerpc=y
1694        BR2_powerpc_e300c3=y
1695        BR2_TOOLCHAIN_EXTERNAL=y
1696        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1697        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE=y
1698        # BR2_TARGET_ROOTFS_TAR is not set
1699        """
1700    toolchain_prefix = "powerpc-linux"
1701
1702    def test_run(self):
1703        TestExternalToolchain.common_check(self)
1704
1705
1706class TestExternalToolchainBootlinPowerpce300c3UclibcBleedingEdge(TestExternalToolchain):
1707    config = """
1708        BR2_powerpc=y
1709        BR2_powerpc_e300c3=y
1710        BR2_TOOLCHAIN_EXTERNAL=y
1711        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1712        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE=y
1713        # BR2_TARGET_ROOTFS_TAR is not set
1714        """
1715    toolchain_prefix = "powerpc-linux"
1716
1717    def test_run(self):
1718        TestExternalToolchain.common_check(self)
1719
1720
1721class TestExternalToolchainBootlinPowerpce300c3UclibcStable(TestExternalToolchain):
1722    config = """
1723        BR2_powerpc=y
1724        BR2_powerpc_e300c3=y
1725        BR2_TOOLCHAIN_EXTERNAL=y
1726        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1727        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE=y
1728        # BR2_TARGET_ROOTFS_TAR is not set
1729        """
1730    toolchain_prefix = "powerpc-linux"
1731
1732    def test_run(self):
1733        TestExternalToolchain.common_check(self)
1734
1735
1736class TestExternalToolchainBootlinPowerpce500mcGlibcBleedingEdge(TestExternalToolchain):
1737    config = """
1738        BR2_powerpc=y
1739        BR2_powerpc_e500mc=y
1740        BR2_TOOLCHAIN_EXTERNAL=y
1741        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1742        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE=y
1743        # BR2_TARGET_ROOTFS_TAR is not set
1744        """
1745    toolchain_prefix = "powerpc-linux"
1746
1747    def test_run(self):
1748        TestExternalToolchain.common_check(self)
1749
1750
1751class TestExternalToolchainBootlinPowerpce500mcGlibcStable(TestExternalToolchain):
1752    config = """
1753        BR2_powerpc=y
1754        BR2_powerpc_e500mc=y
1755        BR2_TOOLCHAIN_EXTERNAL=y
1756        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1757        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE=y
1758        # BR2_TARGET_ROOTFS_TAR is not set
1759        """
1760    toolchain_prefix = "powerpc-linux"
1761
1762    def test_run(self):
1763        TestExternalToolchain.common_check(self)
1764
1765
1766class TestExternalToolchainBootlinPowerpce500mcMuslBleedingEdge(TestExternalToolchain):
1767    config = """
1768        BR2_powerpc=y
1769        BR2_powerpc_e500mc=y
1770        BR2_TOOLCHAIN_EXTERNAL=y
1771        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1772        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE=y
1773        # BR2_TARGET_ROOTFS_TAR is not set
1774        """
1775    toolchain_prefix = "powerpc-linux"
1776
1777    def test_run(self):
1778        TestExternalToolchain.common_check(self)
1779
1780
1781class TestExternalToolchainBootlinPowerpce500mcMuslStable(TestExternalToolchain):
1782    config = """
1783        BR2_powerpc=y
1784        BR2_powerpc_e500mc=y
1785        BR2_TOOLCHAIN_EXTERNAL=y
1786        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1787        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE=y
1788        # BR2_TARGET_ROOTFS_TAR is not set
1789        """
1790    toolchain_prefix = "powerpc-linux"
1791
1792    def test_run(self):
1793        TestExternalToolchain.common_check(self)
1794
1795
1796class TestExternalToolchainBootlinPowerpce500mcUclibcBleedingEdge(TestExternalToolchain):
1797    config = """
1798        BR2_powerpc=y
1799        BR2_powerpc_e500mc=y
1800        BR2_TOOLCHAIN_EXTERNAL=y
1801        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1802        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE=y
1803        # BR2_TARGET_ROOTFS_TAR is not set
1804        """
1805    toolchain_prefix = "powerpc-linux"
1806
1807    def test_run(self):
1808        TestExternalToolchain.common_check(self)
1809
1810
1811class TestExternalToolchainBootlinPowerpce500mcUclibcStable(TestExternalToolchain):
1812    config = """
1813        BR2_powerpc=y
1814        BR2_powerpc_e500mc=y
1815        BR2_TOOLCHAIN_EXTERNAL=y
1816        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1817        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE=y
1818        # BR2_TARGET_ROOTFS_TAR is not set
1819        """
1820    toolchain_prefix = "powerpc-linux"
1821
1822    def test_run(self):
1823        TestExternalToolchain.common_check(self)
1824
1825
1826class TestExternalToolchainBootlinPowerpc64e5500GlibcBleedingEdge(TestExternalToolchain):
1827    config = """
1828        BR2_powerpc64=y
1829        BR2_powerpc_e5500=y
1830        BR2_TOOLCHAIN_EXTERNAL=y
1831        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1832        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE=y
1833        # BR2_TARGET_ROOTFS_TAR is not set
1834        """
1835    toolchain_prefix = "powerpc64-linux"
1836
1837    def test_run(self):
1838        TestExternalToolchain.common_check(self)
1839
1840
1841class TestExternalToolchainBootlinPowerpc64e5500GlibcStable(TestExternalToolchain):
1842    config = """
1843        BR2_powerpc64=y
1844        BR2_powerpc_e5500=y
1845        BR2_TOOLCHAIN_EXTERNAL=y
1846        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1847        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE=y
1848        # BR2_TARGET_ROOTFS_TAR is not set
1849        """
1850    toolchain_prefix = "powerpc64-linux"
1851
1852    def test_run(self):
1853        TestExternalToolchain.common_check(self)
1854
1855
1856class TestExternalToolchainBootlinPowerpc64e6500GlibcBleedingEdge(TestExternalToolchain):
1857    config = """
1858        BR2_powerpc64=y
1859        BR2_powerpc_e6500=y
1860        BR2_TOOLCHAIN_EXTERNAL=y
1861        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1862        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE=y
1863        # BR2_TARGET_ROOTFS_TAR is not set
1864        """
1865    toolchain_prefix = "powerpc64-linux"
1866
1867    def test_run(self):
1868        TestExternalToolchain.common_check(self)
1869
1870
1871class TestExternalToolchainBootlinPowerpc64e6500GlibcStable(TestExternalToolchain):
1872    config = """
1873        BR2_powerpc64=y
1874        BR2_powerpc_e6500=y
1875        BR2_TOOLCHAIN_EXTERNAL=y
1876        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1877        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE=y
1878        # BR2_TARGET_ROOTFS_TAR is not set
1879        """
1880    toolchain_prefix = "powerpc64-linux"
1881
1882    def test_run(self):
1883        TestExternalToolchain.common_check(self)
1884
1885
1886class TestExternalToolchainBootlinPowerpc64e6500MuslBleedingEdge(TestExternalToolchain):
1887    config = """
1888        BR2_powerpc64=y
1889        BR2_powerpc_e6500=y
1890        BR2_TOOLCHAIN_EXTERNAL=y
1891        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1892        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE=y
1893        # BR2_TARGET_ROOTFS_TAR is not set
1894        """
1895    toolchain_prefix = "powerpc64-linux"
1896
1897    def test_run(self):
1898        TestExternalToolchain.common_check(self)
1899
1900
1901class TestExternalToolchainBootlinPowerpc64e6500MuslStable(TestExternalToolchain):
1902    config = """
1903        BR2_powerpc64=y
1904        BR2_powerpc_e6500=y
1905        BR2_TOOLCHAIN_EXTERNAL=y
1906        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1907        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE=y
1908        # BR2_TARGET_ROOTFS_TAR is not set
1909        """
1910    toolchain_prefix = "powerpc64-linux"
1911
1912    def test_run(self):
1913        TestExternalToolchain.common_check(self)
1914
1915
1916class TestExternalToolchainBootlinPowerpc64power8GlibcBleedingEdge(TestExternalToolchain):
1917    config = """
1918        BR2_powerpc64=y
1919        BR2_powerpc_power8=y
1920        BR2_TOOLCHAIN_EXTERNAL=y
1921        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1922        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE=y
1923        # BR2_TARGET_ROOTFS_TAR is not set
1924        """
1925    toolchain_prefix = "powerpc64-linux"
1926
1927    def test_run(self):
1928        TestExternalToolchain.common_check(self)
1929
1930
1931class TestExternalToolchainBootlinPowerpc64power8GlibcStable(TestExternalToolchain):
1932    config = """
1933        BR2_powerpc64=y
1934        BR2_powerpc_power8=y
1935        BR2_TOOLCHAIN_EXTERNAL=y
1936        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1937        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE=y
1938        # BR2_TARGET_ROOTFS_TAR is not set
1939        """
1940    toolchain_prefix = "powerpc64-linux"
1941
1942    def test_run(self):
1943        TestExternalToolchain.common_check(self)
1944
1945
1946class TestExternalToolchainBootlinPowerpc64power8MuslBleedingEdge(TestExternalToolchain):
1947    config = """
1948        BR2_powerpc64=y
1949        BR2_powerpc_power8=y
1950        BR2_TOOLCHAIN_EXTERNAL=y
1951        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1952        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE=y
1953        # BR2_TARGET_ROOTFS_TAR is not set
1954        """
1955    toolchain_prefix = "powerpc64-linux"
1956
1957    def test_run(self):
1958        TestExternalToolchain.common_check(self)
1959
1960
1961class TestExternalToolchainBootlinPowerpc64power8MuslStable(TestExternalToolchain):
1962    config = """
1963        BR2_powerpc64=y
1964        BR2_powerpc_power8=y
1965        BR2_TOOLCHAIN_EXTERNAL=y
1966        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1967        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE=y
1968        # BR2_TARGET_ROOTFS_TAR is not set
1969        """
1970    toolchain_prefix = "powerpc64-linux"
1971
1972    def test_run(self):
1973        TestExternalToolchain.common_check(self)
1974
1975
1976class TestExternalToolchainBootlinPowerpc64lepower8GlibcBleedingEdge(TestExternalToolchain):
1977    config = """
1978        BR2_powerpc64le=y
1979        BR2_powerpc_power8=y
1980        BR2_TOOLCHAIN_EXTERNAL=y
1981        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1982        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE=y
1983        # BR2_TARGET_ROOTFS_TAR is not set
1984        """
1985    toolchain_prefix = "powerpc64le-linux"
1986
1987    def test_run(self):
1988        TestExternalToolchain.common_check(self)
1989
1990
1991class TestExternalToolchainBootlinPowerpc64lepower8GlibcStable(TestExternalToolchain):
1992    config = """
1993        BR2_powerpc64le=y
1994        BR2_powerpc_power8=y
1995        BR2_TOOLCHAIN_EXTERNAL=y
1996        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1997        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE=y
1998        # BR2_TARGET_ROOTFS_TAR is not set
1999        """
2000    toolchain_prefix = "powerpc64le-linux"
2001
2002    def test_run(self):
2003        TestExternalToolchain.common_check(self)
2004
2005
2006class TestExternalToolchainBootlinPowerpc64lepower8MuslBleedingEdge(TestExternalToolchain):
2007    config = """
2008        BR2_powerpc64le=y
2009        BR2_powerpc_power8=y
2010        BR2_TOOLCHAIN_EXTERNAL=y
2011        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2012        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE=y
2013        # BR2_TARGET_ROOTFS_TAR is not set
2014        """
2015    toolchain_prefix = "powerpc64le-linux"
2016
2017    def test_run(self):
2018        TestExternalToolchain.common_check(self)
2019
2020
2021class TestExternalToolchainBootlinPowerpc64lepower8MuslStable(TestExternalToolchain):
2022    config = """
2023        BR2_powerpc64le=y
2024        BR2_powerpc_power8=y
2025        BR2_TOOLCHAIN_EXTERNAL=y
2026        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2027        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE=y
2028        # BR2_TARGET_ROOTFS_TAR is not set
2029        """
2030    toolchain_prefix = "powerpc64le-linux"
2031
2032    def test_run(self):
2033        TestExternalToolchain.common_check(self)
2034
2035
2036class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToolchain):
2037    config = """
2038        BR2_riscv=y
2039        BR2_riscv_g=y
2040        BR2_RISCV_32=y
2041        BR2_RISCV_ABI_ILP32D=y
2042        BR2_TOOLCHAIN_EXTERNAL=y
2043        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2044        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE=y
2045        # BR2_TARGET_ROOTFS_TAR is not set
2046        """
2047    toolchain_prefix = "riscv32-linux"
2048
2049    def test_run(self):
2050        TestExternalToolchain.common_check(self)
2051
2052
2053class TestExternalToolchainBootlinRiscv64GlibcBleedingEdge(TestExternalToolchain):
2054    config = """
2055        BR2_riscv=y
2056        BR2_riscv_g=y
2057        BR2_RISCV_64=y
2058        BR2_RISCV_ABI_LP64=y
2059        BR2_TOOLCHAIN_EXTERNAL=y
2060        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2061        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_GLIBC_BLEEDING_EDGE=y
2062        # BR2_TARGET_ROOTFS_TAR is not set
2063        """
2064    toolchain_prefix = "riscv64-linux"
2065
2066    def test_run(self):
2067        TestExternalToolchain.common_check(self)
2068
2069
2070class TestExternalToolchainBootlinRiscv64MuslBleedingEdge(TestExternalToolchain):
2071    config = """
2072        BR2_riscv=y
2073        BR2_riscv_g=y
2074        BR2_RISCV_64=y
2075        BR2_RISCV_ABI_LP64=y
2076        BR2_TOOLCHAIN_EXTERNAL=y
2077        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2078        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_MUSL_BLEEDING_EDGE=y
2079        # BR2_TARGET_ROOTFS_TAR is not set
2080        """
2081    toolchain_prefix = "riscv64-linux"
2082
2083    def test_run(self):
2084        TestExternalToolchain.common_check(self)
2085
2086
2087class TestExternalToolchainBootlinShsh4GlibcBleedingEdge(TestExternalToolchain):
2088    config = """
2089        BR2_sh=y
2090        BR2_sh4=y
2091        BR2_TOOLCHAIN_EXTERNAL=y
2092        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2093        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE=y
2094        # BR2_TARGET_ROOTFS_TAR is not set
2095        """
2096    toolchain_prefix = "sh4-linux"
2097
2098    def test_run(self):
2099        TestExternalToolchain.common_check(self)
2100
2101
2102class TestExternalToolchainBootlinShsh4GlibcStable(TestExternalToolchain):
2103    config = """
2104        BR2_sh=y
2105        BR2_sh4=y
2106        BR2_TOOLCHAIN_EXTERNAL=y
2107        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2108        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE=y
2109        # BR2_TARGET_ROOTFS_TAR is not set
2110        """
2111    toolchain_prefix = "sh4-linux"
2112
2113    def test_run(self):
2114        TestExternalToolchain.common_check(self)
2115
2116
2117class TestExternalToolchainBootlinShsh4MuslBleedingEdge(TestExternalToolchain):
2118    config = """
2119        BR2_sh=y
2120        BR2_sh4=y
2121        BR2_TOOLCHAIN_EXTERNAL=y
2122        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2123        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE=y
2124        # BR2_TARGET_ROOTFS_TAR is not set
2125        """
2126    toolchain_prefix = "sh4-linux"
2127
2128    def test_run(self):
2129        TestExternalToolchain.common_check(self)
2130
2131
2132class TestExternalToolchainBootlinShsh4MuslStable(TestExternalToolchain):
2133    config = """
2134        BR2_sh=y
2135        BR2_sh4=y
2136        BR2_TOOLCHAIN_EXTERNAL=y
2137        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2138        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE=y
2139        # BR2_TARGET_ROOTFS_TAR is not set
2140        """
2141    toolchain_prefix = "sh4-linux"
2142
2143    def test_run(self):
2144        TestExternalToolchain.common_check(self)
2145
2146
2147class TestExternalToolchainBootlinShsh4UclibcBleedingEdge(TestExternalToolchain):
2148    config = """
2149        BR2_sh=y
2150        BR2_sh4=y
2151        BR2_TOOLCHAIN_EXTERNAL=y
2152        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2153        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE=y
2154        # BR2_TARGET_ROOTFS_TAR is not set
2155        """
2156    toolchain_prefix = "sh4-linux"
2157
2158    def test_run(self):
2159        TestExternalToolchain.common_check(self)
2160
2161
2162class TestExternalToolchainBootlinShsh4UclibcStable(TestExternalToolchain):
2163    config = """
2164        BR2_sh=y
2165        BR2_sh4=y
2166        BR2_TOOLCHAIN_EXTERNAL=y
2167        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2168        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE=y
2169        # BR2_TARGET_ROOTFS_TAR is not set
2170        """
2171    toolchain_prefix = "sh4-linux"
2172
2173    def test_run(self):
2174        TestExternalToolchain.common_check(self)
2175
2176
2177class TestExternalToolchainBootlinShsh4aebGlibcBleedingEdge(TestExternalToolchain):
2178    config = """
2179        BR2_sh=y
2180        BR2_sh4aeb=y
2181        BR2_TOOLCHAIN_EXTERNAL=y
2182        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2183        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE=y
2184        # BR2_TARGET_ROOTFS_TAR is not set
2185        """
2186    toolchain_prefix = "sh4aeb-linux"
2187
2188    def test_run(self):
2189        TestExternalToolchain.common_check(self)
2190
2191
2192class TestExternalToolchainBootlinShsh4aebGlibcStable(TestExternalToolchain):
2193    config = """
2194        BR2_sh=y
2195        BR2_sh4aeb=y
2196        BR2_TOOLCHAIN_EXTERNAL=y
2197        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2198        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE=y
2199        # BR2_TARGET_ROOTFS_TAR is not set
2200        """
2201    toolchain_prefix = "sh4aeb-linux"
2202
2203    def test_run(self):
2204        TestExternalToolchain.common_check(self)
2205
2206
2207class TestExternalToolchainBootlinShsh4aebMuslBleedingEdge(TestExternalToolchain):
2208    config = """
2209        BR2_sh=y
2210        BR2_sh4aeb=y
2211        BR2_TOOLCHAIN_EXTERNAL=y
2212        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2213        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE=y
2214        # BR2_TARGET_ROOTFS_TAR is not set
2215        """
2216    toolchain_prefix = "sh4aeb-linux"
2217
2218    def test_run(self):
2219        TestExternalToolchain.common_check(self)
2220
2221
2222class TestExternalToolchainBootlinShsh4aebMuslStable(TestExternalToolchain):
2223    config = """
2224        BR2_sh=y
2225        BR2_sh4aeb=y
2226        BR2_TOOLCHAIN_EXTERNAL=y
2227        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2228        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE=y
2229        # BR2_TARGET_ROOTFS_TAR is not set
2230        """
2231    toolchain_prefix = "sh4aeb-linux"
2232
2233    def test_run(self):
2234        TestExternalToolchain.common_check(self)
2235
2236
2237class TestExternalToolchainBootlinSparc64GlibcBleedingEdge(TestExternalToolchain):
2238    config = """
2239        BR2_sparc64=y
2240        BR2_sparc_v9=y
2241        BR2_TOOLCHAIN_EXTERNAL=y
2242        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2243        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE=y
2244        # BR2_TARGET_ROOTFS_TAR is not set
2245        """
2246    toolchain_prefix = "sparc64-linux"
2247
2248    def test_run(self):
2249        TestExternalToolchain.common_check(self)
2250
2251
2252class TestExternalToolchainBootlinSparc64GlibcStable(TestExternalToolchain):
2253    config = """
2254        BR2_sparc64=y
2255        BR2_sparc_v9=y
2256        BR2_TOOLCHAIN_EXTERNAL=y
2257        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2258        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE=y
2259        # BR2_TARGET_ROOTFS_TAR is not set
2260        """
2261    toolchain_prefix = "sparc64-linux"
2262
2263    def test_run(self):
2264        TestExternalToolchain.common_check(self)
2265
2266
2267class TestExternalToolchainBootlinSparcv8UclibcBleedingEdge(TestExternalToolchain):
2268    config = """
2269        BR2_sparc=y
2270        BR2_sparc_v8=y
2271        BR2_TOOLCHAIN_EXTERNAL=y
2272        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2273        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE=y
2274        # BR2_TARGET_ROOTFS_TAR is not set
2275        """
2276    toolchain_prefix = "sparc-linux"
2277
2278    def test_run(self):
2279        TestExternalToolchain.common_check(self)
2280
2281
2282class TestExternalToolchainBootlinSparcv8UclibcStable(TestExternalToolchain):
2283    config = """
2284        BR2_sparc=y
2285        BR2_sparc_v8=y
2286        BR2_TOOLCHAIN_EXTERNAL=y
2287        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2288        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE=y
2289        # BR2_TARGET_ROOTFS_TAR is not set
2290        """
2291    toolchain_prefix = "sparc-linux"
2292
2293    def test_run(self):
2294        TestExternalToolchain.common_check(self)
2295
2296
2297class TestExternalToolchainBootlinX8664corei7GlibcBleedingEdge(TestExternalToolchain):
2298    config = """
2299        BR2_x86_64=y
2300        BR2_x86_corei7=y
2301        BR2_TOOLCHAIN_EXTERNAL=y
2302        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2303        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE=y
2304        # BR2_TARGET_ROOTFS_TAR is not set
2305        """
2306    toolchain_prefix = "x86_64-linux"
2307
2308    def test_run(self):
2309        TestExternalToolchain.common_check(self)
2310
2311
2312class TestExternalToolchainBootlinX8664corei7GlibcStable(TestExternalToolchain):
2313    config = """
2314        BR2_x86_64=y
2315        BR2_x86_corei7=y
2316        BR2_TOOLCHAIN_EXTERNAL=y
2317        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2318        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE=y
2319        # BR2_TARGET_ROOTFS_TAR is not set
2320        """
2321    toolchain_prefix = "x86_64-linux"
2322
2323    def test_run(self):
2324        TestExternalToolchain.common_check(self)
2325
2326
2327class TestExternalToolchainBootlinX8664corei7MuslBleedingEdge(TestExternalToolchain):
2328    config = """
2329        BR2_x86_64=y
2330        BR2_x86_corei7=y
2331        BR2_TOOLCHAIN_EXTERNAL=y
2332        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2333        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE=y
2334        # BR2_TARGET_ROOTFS_TAR is not set
2335        """
2336    toolchain_prefix = "x86_64-linux"
2337
2338    def test_run(self):
2339        TestExternalToolchain.common_check(self)
2340
2341
2342class TestExternalToolchainBootlinX8664corei7MuslStable(TestExternalToolchain):
2343    config = """
2344        BR2_x86_64=y
2345        BR2_x86_corei7=y
2346        BR2_TOOLCHAIN_EXTERNAL=y
2347        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2348        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE=y
2349        # BR2_TARGET_ROOTFS_TAR is not set
2350        """
2351    toolchain_prefix = "x86_64-linux"
2352
2353    def test_run(self):
2354        TestExternalToolchain.common_check(self)
2355
2356
2357class TestExternalToolchainBootlinX8664corei7UclibcBleedingEdge(TestExternalToolchain):
2358    config = """
2359        BR2_x86_64=y
2360        BR2_x86_corei7=y
2361        BR2_TOOLCHAIN_EXTERNAL=y
2362        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2363        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE=y
2364        # BR2_TARGET_ROOTFS_TAR is not set
2365        """
2366    toolchain_prefix = "x86_64-linux"
2367
2368    def test_run(self):
2369        TestExternalToolchain.common_check(self)
2370
2371
2372class TestExternalToolchainBootlinX8664corei7UclibcStable(TestExternalToolchain):
2373    config = """
2374        BR2_x86_64=y
2375        BR2_x86_corei7=y
2376        BR2_TOOLCHAIN_EXTERNAL=y
2377        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2378        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE=y
2379        # BR2_TARGET_ROOTFS_TAR is not set
2380        """
2381    toolchain_prefix = "x86_64-linux"
2382
2383    def test_run(self):
2384        TestExternalToolchain.common_check(self)
2385
2386
2387class TestExternalToolchainBootlinX86core2GlibcBleedingEdge(TestExternalToolchain):
2388    config = """
2389        BR2_i386=y
2390        BR2_x86_core2=y
2391        BR2_TOOLCHAIN_EXTERNAL=y
2392        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2393        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE=y
2394        # BR2_TARGET_ROOTFS_TAR is not set
2395        """
2396    toolchain_prefix = "i686-linux"
2397
2398    def test_run(self):
2399        TestExternalToolchain.common_check(self)
2400
2401
2402class TestExternalToolchainBootlinX86core2GlibcStable(TestExternalToolchain):
2403    config = """
2404        BR2_i386=y
2405        BR2_x86_core2=y
2406        BR2_TOOLCHAIN_EXTERNAL=y
2407        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2408        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE=y
2409        # BR2_TARGET_ROOTFS_TAR is not set
2410        """
2411    toolchain_prefix = "i686-linux"
2412
2413    def test_run(self):
2414        TestExternalToolchain.common_check(self)
2415
2416
2417class TestExternalToolchainBootlinX86core2MuslBleedingEdge(TestExternalToolchain):
2418    config = """
2419        BR2_i386=y
2420        BR2_x86_core2=y
2421        BR2_TOOLCHAIN_EXTERNAL=y
2422        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2423        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE=y
2424        # BR2_TARGET_ROOTFS_TAR is not set
2425        """
2426    toolchain_prefix = "i686-linux"
2427
2428    def test_run(self):
2429        TestExternalToolchain.common_check(self)
2430
2431
2432class TestExternalToolchainBootlinX86core2MuslStable(TestExternalToolchain):
2433    config = """
2434        BR2_i386=y
2435        BR2_x86_core2=y
2436        BR2_TOOLCHAIN_EXTERNAL=y
2437        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2438        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE=y
2439        # BR2_TARGET_ROOTFS_TAR is not set
2440        """
2441    toolchain_prefix = "i686-linux"
2442
2443    def test_run(self):
2444        TestExternalToolchain.common_check(self)
2445
2446
2447class TestExternalToolchainBootlinX86core2UclibcBleedingEdge(TestExternalToolchain):
2448    config = """
2449        BR2_i386=y
2450        BR2_x86_core2=y
2451        BR2_TOOLCHAIN_EXTERNAL=y
2452        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2453        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE=y
2454        # BR2_TARGET_ROOTFS_TAR is not set
2455        """
2456    toolchain_prefix = "i686-linux"
2457
2458    def test_run(self):
2459        TestExternalToolchain.common_check(self)
2460
2461
2462class TestExternalToolchainBootlinX86core2UclibcStable(TestExternalToolchain):
2463    config = """
2464        BR2_i386=y
2465        BR2_x86_core2=y
2466        BR2_TOOLCHAIN_EXTERNAL=y
2467        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2468        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE=y
2469        # BR2_TARGET_ROOTFS_TAR is not set
2470        """
2471    toolchain_prefix = "i686-linux"
2472
2473    def test_run(self):
2474        TestExternalToolchain.common_check(self)
2475
2476
2477class TestExternalToolchainBootlinX86i686GlibcBleedingEdge(TestExternalToolchain):
2478    config = """
2479        BR2_i386=y
2480        BR2_x86_i686=y
2481        BR2_TOOLCHAIN_EXTERNAL=y
2482        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2483        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE=y
2484        # BR2_TARGET_ROOTFS_TAR is not set
2485        """
2486    toolchain_prefix = "i686-linux"
2487
2488    def test_run(self):
2489        TestExternalToolchain.common_check(self)
2490
2491
2492class TestExternalToolchainBootlinX86i686GlibcStable(TestExternalToolchain):
2493    config = """
2494        BR2_i386=y
2495        BR2_x86_i686=y
2496        BR2_TOOLCHAIN_EXTERNAL=y
2497        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2498        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE=y
2499        # BR2_TARGET_ROOTFS_TAR is not set
2500        """
2501    toolchain_prefix = "i686-linux"
2502
2503    def test_run(self):
2504        TestExternalToolchain.common_check(self)
2505
2506
2507class TestExternalToolchainBootlinX86i686MuslBleedingEdge(TestExternalToolchain):
2508    config = """
2509        BR2_i386=y
2510        BR2_x86_i686=y
2511        BR2_TOOLCHAIN_EXTERNAL=y
2512        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2513        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE=y
2514        # BR2_TARGET_ROOTFS_TAR is not set
2515        """
2516    toolchain_prefix = "i686-linux"
2517
2518    def test_run(self):
2519        TestExternalToolchain.common_check(self)
2520
2521
2522class TestExternalToolchainBootlinX86i686MuslStable(TestExternalToolchain):
2523    config = """
2524        BR2_i386=y
2525        BR2_x86_i686=y
2526        BR2_TOOLCHAIN_EXTERNAL=y
2527        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2528        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE=y
2529        # BR2_TARGET_ROOTFS_TAR is not set
2530        """
2531    toolchain_prefix = "i686-linux"
2532
2533    def test_run(self):
2534        TestExternalToolchain.common_check(self)
2535
2536
2537class TestExternalToolchainBootlinX86i686UclibcBleedingEdge(TestExternalToolchain):
2538    config = """
2539        BR2_i386=y
2540        BR2_x86_i686=y
2541        BR2_TOOLCHAIN_EXTERNAL=y
2542        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2543        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE=y
2544        # BR2_TARGET_ROOTFS_TAR is not set
2545        """
2546    toolchain_prefix = "i686-linux"
2547
2548    def test_run(self):
2549        TestExternalToolchain.common_check(self)
2550
2551
2552class TestExternalToolchainBootlinX86i686UclibcStable(TestExternalToolchain):
2553    config = """
2554        BR2_i386=y
2555        BR2_x86_i686=y
2556        BR2_TOOLCHAIN_EXTERNAL=y
2557        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2558        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE=y
2559        # BR2_TARGET_ROOTFS_TAR is not set
2560        """
2561    toolchain_prefix = "i686-linux"
2562
2563    def test_run(self):
2564        TestExternalToolchain.common_check(self)
2565
2566
2567class TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge(TestExternalToolchain):
2568    config = """
2569        BR2_xtensa=y
2570        BR2_XTENSA_CUSTOM=y
2571        BR2_XTENSA_LITTLE_ENDIAN=y
2572        BR2_TOOLCHAIN_EXTERNAL=y
2573        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2574        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE=y
2575        # BR2_TARGET_ROOTFS_TAR is not set
2576        """
2577    toolchain_prefix = "xtensa-linux"
2578
2579    def test_run(self):
2580        TestExternalToolchain.common_check(self)
2581
2582
2583class TestExternalToolchainBootlinXtensalx60UclibcStable(TestExternalToolchain):
2584    config = """
2585        BR2_xtensa=y
2586        BR2_XTENSA_CUSTOM=y
2587        BR2_XTENSA_LITTLE_ENDIAN=y
2588        BR2_TOOLCHAIN_EXTERNAL=y
2589        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2590        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE=y
2591        # BR2_TARGET_ROOTFS_TAR is not set
2592        """
2593    toolchain_prefix = "xtensa-linux"
2594
2595    def test_run(self):
2596        TestExternalToolchain.common_check(self)
2597