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 TestExternalToolchainBootlinAarch64beMuslBleedingEdge(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_MUSL_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 TestExternalToolchainBootlinAarch64beMuslStable(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_MUSL_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 TestExternalToolchainBootlinAarch64beUclibcBleedingEdge(TestExternalToolchain):
147    config = """
148        BR2_aarch64_be=y
149        BR2_TOOLCHAIN_EXTERNAL=y
150        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
151        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_BLEEDING_EDGE=y
152        # BR2_TARGET_ROOTFS_TAR is not set
153        """
154    toolchain_prefix = "aarch64_be-linux"
155
156    def test_run(self):
157        TestExternalToolchain.common_check(self)
158
159
160class TestExternalToolchainBootlinAarch64beUclibcStable(TestExternalToolchain):
161    config = """
162        BR2_aarch64_be=y
163        BR2_TOOLCHAIN_EXTERNAL=y
164        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
165        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64BE_UCLIBC_STABLE=y
166        # BR2_TARGET_ROOTFS_TAR is not set
167        """
168    toolchain_prefix = "aarch64_be-linux"
169
170    def test_run(self):
171        TestExternalToolchain.common_check(self)
172
173
174class TestExternalToolchainBootlinArcle750dUclibcBleedingEdge(TestExternalToolchain):
175    config = """
176        BR2_arcle=y
177        BR2_arc750d=y
178        BR2_TOOLCHAIN_EXTERNAL=y
179        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
180        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_BLEEDING_EDGE=y
181        # BR2_TARGET_ROOTFS_TAR is not set
182        """
183    toolchain_prefix = "arc-linux"
184
185    def test_run(self):
186        TestExternalToolchain.common_check(self)
187
188
189class TestExternalToolchainBootlinArcle750dUclibcStable(TestExternalToolchain):
190    config = """
191        BR2_arcle=y
192        BR2_arc750d=y
193        BR2_TOOLCHAIN_EXTERNAL=y
194        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
195        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_750D_UCLIBC_STABLE=y
196        # BR2_TARGET_ROOTFS_TAR is not set
197        """
198    toolchain_prefix = "arc-linux"
199
200    def test_run(self):
201        TestExternalToolchain.common_check(self)
202
203
204class TestExternalToolchainBootlinArclehs38GlibcBleedingEdge(TestExternalToolchain):
205    config = """
206        BR2_arcle=y
207        BR2_archs38=y
208        BR2_TOOLCHAIN_EXTERNAL=y
209        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
210        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_BLEEDING_EDGE=y
211        # BR2_TARGET_ROOTFS_TAR is not set
212        """
213    toolchain_prefix = "arc-linux"
214
215    def test_run(self):
216        TestExternalToolchain.common_check(self)
217
218
219class TestExternalToolchainBootlinArclehs38GlibcStable(TestExternalToolchain):
220    config = """
221        BR2_arcle=y
222        BR2_archs38=y
223        BR2_TOOLCHAIN_EXTERNAL=y
224        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
225        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_GLIBC_STABLE=y
226        # BR2_TARGET_ROOTFS_TAR is not set
227        """
228    toolchain_prefix = "arc-linux"
229
230    def test_run(self):
231        TestExternalToolchain.common_check(self)
232
233
234class TestExternalToolchainBootlinArclehs38UclibcBleedingEdge(TestExternalToolchain):
235    config = """
236        BR2_arcle=y
237        BR2_archs38=y
238        BR2_TOOLCHAIN_EXTERNAL=y
239        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
240        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_BLEEDING_EDGE=y
241        # BR2_TARGET_ROOTFS_TAR is not set
242        """
243    toolchain_prefix = "arc-linux"
244
245    def test_run(self):
246        TestExternalToolchain.common_check(self)
247
248
249class TestExternalToolchainBootlinArclehs38UclibcStable(TestExternalToolchain):
250    config = """
251        BR2_arcle=y
252        BR2_archs38=y
253        BR2_TOOLCHAIN_EXTERNAL=y
254        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
255        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCLE_HS38_UCLIBC_STABLE=y
256        # BR2_TARGET_ROOTFS_TAR is not set
257        """
258    toolchain_prefix = "arc-linux"
259
260    def test_run(self):
261        TestExternalToolchain.common_check(self)
262
263
264class TestExternalToolchainBootlinArmv5eabiGlibcBleedingEdge(TestExternalToolchain):
265    config = """
266        BR2_arm=y
267        BR2_arm926t=y
268        BR2_ARM_EABI=y
269        BR2_TOOLCHAIN_EXTERNAL=y
270        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
271        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_BLEEDING_EDGE=y
272        # BR2_TARGET_ROOTFS_TAR is not set
273        """
274    toolchain_prefix = "arm-linux"
275
276    def test_run(self):
277        TestExternalToolchain.common_check(self)
278
279
280class TestExternalToolchainBootlinArmv5eabiGlibcStable(TestExternalToolchain):
281    config = """
282        BR2_arm=y
283        BR2_arm926t=y
284        BR2_ARM_EABI=y
285        BR2_TOOLCHAIN_EXTERNAL=y
286        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
287        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
288        # BR2_TARGET_ROOTFS_TAR is not set
289        """
290    toolchain_prefix = "arm-linux"
291
292    def test_run(self):
293        TestExternalToolchain.common_check(self)
294
295
296class TestExternalToolchainBootlinArmv5eabiMuslBleedingEdge(TestExternalToolchain):
297    config = """
298        BR2_arm=y
299        BR2_arm926t=y
300        BR2_ARM_EABI=y
301        BR2_TOOLCHAIN_EXTERNAL=y
302        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
303        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_BLEEDING_EDGE=y
304        # BR2_TARGET_ROOTFS_TAR is not set
305        """
306    toolchain_prefix = "arm-linux"
307
308    def test_run(self):
309        TestExternalToolchain.common_check(self)
310
311
312class TestExternalToolchainBootlinArmv5eabiMuslStable(TestExternalToolchain):
313    config = """
314        BR2_arm=y
315        BR2_arm926t=y
316        BR2_ARM_EABI=y
317        BR2_TOOLCHAIN_EXTERNAL=y
318        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
319        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_MUSL_STABLE=y
320        # BR2_TARGET_ROOTFS_TAR is not set
321        """
322    toolchain_prefix = "arm-linux"
323
324    def test_run(self):
325        TestExternalToolchain.common_check(self)
326
327
328class TestExternalToolchainBootlinArmv5eabiUclibcBleedingEdge(TestExternalToolchain):
329    config = """
330        BR2_arm=y
331        BR2_arm926t=y
332        BR2_ARM_EABI=y
333        BR2_TOOLCHAIN_EXTERNAL=y
334        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
335        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_BLEEDING_EDGE=y
336        # BR2_TARGET_ROOTFS_TAR is not set
337        """
338    toolchain_prefix = "arm-linux"
339
340    def test_run(self):
341        TestExternalToolchain.common_check(self)
342
343
344class TestExternalToolchainBootlinArmv5eabiUclibcStable(TestExternalToolchain):
345    config = """
346        BR2_arm=y
347        BR2_arm926t=y
348        BR2_ARM_EABI=y
349        BR2_TOOLCHAIN_EXTERNAL=y
350        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
351        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_UCLIBC_STABLE=y
352        # BR2_TARGET_ROOTFS_TAR is not set
353        """
354    toolchain_prefix = "arm-linux"
355
356    def test_run(self):
357        TestExternalToolchain.common_check(self)
358
359
360class TestExternalToolchainBootlinArmv6eabihfGlibcBleedingEdge(TestExternalToolchain):
361    config = """
362        BR2_arm=y
363        BR2_arm1176jzf_s=y
364        BR2_ARM_EABIHF=y
365        BR2_TOOLCHAIN_EXTERNAL=y
366        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
367        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_BLEEDING_EDGE=y
368        # BR2_TARGET_ROOTFS_TAR is not set
369        """
370    toolchain_prefix = "arm-linux"
371
372    def test_run(self):
373        TestExternalToolchain.common_check(self)
374
375
376class TestExternalToolchainBootlinArmv6eabihfGlibcStable(TestExternalToolchain):
377    config = """
378        BR2_arm=y
379        BR2_arm1176jzf_s=y
380        BR2_ARM_EABIHF=y
381        BR2_TOOLCHAIN_EXTERNAL=y
382        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
383        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_GLIBC_STABLE=y
384        # BR2_TARGET_ROOTFS_TAR is not set
385        """
386    toolchain_prefix = "arm-linux"
387
388    def test_run(self):
389        TestExternalToolchain.common_check(self)
390
391
392class TestExternalToolchainBootlinArmv6eabihfMuslBleedingEdge(TestExternalToolchain):
393    config = """
394        BR2_arm=y
395        BR2_arm1176jzf_s=y
396        BR2_ARM_EABIHF=y
397        BR2_TOOLCHAIN_EXTERNAL=y
398        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
399        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_BLEEDING_EDGE=y
400        # BR2_TARGET_ROOTFS_TAR is not set
401        """
402    toolchain_prefix = "arm-linux"
403
404    def test_run(self):
405        TestExternalToolchain.common_check(self)
406
407
408class TestExternalToolchainBootlinArmv6eabihfMuslStable(TestExternalToolchain):
409    config = """
410        BR2_arm=y
411        BR2_arm1176jzf_s=y
412        BR2_ARM_EABIHF=y
413        BR2_TOOLCHAIN_EXTERNAL=y
414        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
415        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_MUSL_STABLE=y
416        # BR2_TARGET_ROOTFS_TAR is not set
417        """
418    toolchain_prefix = "arm-linux"
419
420    def test_run(self):
421        TestExternalToolchain.common_check(self)
422
423
424class TestExternalToolchainBootlinArmv6eabihfUclibcBleedingEdge(TestExternalToolchain):
425    config = """
426        BR2_arm=y
427        BR2_arm1176jzf_s=y
428        BR2_ARM_EABIHF=y
429        BR2_TOOLCHAIN_EXTERNAL=y
430        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
431        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_BLEEDING_EDGE=y
432        # BR2_TARGET_ROOTFS_TAR is not set
433        """
434    toolchain_prefix = "arm-linux"
435
436    def test_run(self):
437        TestExternalToolchain.common_check(self)
438
439
440class TestExternalToolchainBootlinArmv6eabihfUclibcStable(TestExternalToolchain):
441    config = """
442        BR2_arm=y
443        BR2_arm1176jzf_s=y
444        BR2_ARM_EABIHF=y
445        BR2_TOOLCHAIN_EXTERNAL=y
446        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
447        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV6_EABIHF_UCLIBC_STABLE=y
448        # BR2_TARGET_ROOTFS_TAR is not set
449        """
450    toolchain_prefix = "arm-linux"
451
452    def test_run(self):
453        TestExternalToolchain.common_check(self)
454
455
456class TestExternalToolchainBootlinArmv7eabihfGlibcBleedingEdge(TestExternalToolchain):
457    config = """
458        BR2_arm=y
459        BR2_cortex_a8=y
460        BR2_ARM_EABIHF=y
461        BR2_TOOLCHAIN_EXTERNAL=y
462        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
463        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_BLEEDING_EDGE=y
464        # BR2_TARGET_ROOTFS_TAR is not set
465        """
466    toolchain_prefix = "arm-linux"
467
468    def test_run(self):
469        TestExternalToolchain.common_check(self)
470
471
472class TestExternalToolchainBootlinArmv7eabihfGlibcStable(TestExternalToolchain):
473    config = """
474        BR2_arm=y
475        BR2_cortex_a8=y
476        BR2_ARM_EABIHF=y
477        BR2_TOOLCHAIN_EXTERNAL=y
478        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
479        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y
480        # BR2_TARGET_ROOTFS_TAR is not set
481        """
482    toolchain_prefix = "arm-linux"
483
484    def test_run(self):
485        TestExternalToolchain.common_check(self)
486
487
488class TestExternalToolchainBootlinArmv7eabihfMuslBleedingEdge(TestExternalToolchain):
489    config = """
490        BR2_arm=y
491        BR2_cortex_a8=y
492        BR2_ARM_EABIHF=y
493        BR2_TOOLCHAIN_EXTERNAL=y
494        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
495        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_BLEEDING_EDGE=y
496        # BR2_TARGET_ROOTFS_TAR is not set
497        """
498    toolchain_prefix = "arm-linux"
499
500    def test_run(self):
501        TestExternalToolchain.common_check(self)
502
503
504class TestExternalToolchainBootlinArmv7eabihfMuslStable(TestExternalToolchain):
505    config = """
506        BR2_arm=y
507        BR2_cortex_a8=y
508        BR2_ARM_EABIHF=y
509        BR2_TOOLCHAIN_EXTERNAL=y
510        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
511        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_MUSL_STABLE=y
512        # BR2_TARGET_ROOTFS_TAR is not set
513        """
514    toolchain_prefix = "arm-linux"
515
516    def test_run(self):
517        TestExternalToolchain.common_check(self)
518
519
520class TestExternalToolchainBootlinArmv7eabihfUclibcBleedingEdge(TestExternalToolchain):
521    config = """
522        BR2_arm=y
523        BR2_cortex_a8=y
524        BR2_ARM_EABIHF=y
525        BR2_TOOLCHAIN_EXTERNAL=y
526        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
527        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_BLEEDING_EDGE=y
528        # BR2_TARGET_ROOTFS_TAR is not set
529        """
530    toolchain_prefix = "arm-linux"
531
532    def test_run(self):
533        TestExternalToolchain.common_check(self)
534
535
536class TestExternalToolchainBootlinArmv7eabihfUclibcStable(TestExternalToolchain):
537    config = """
538        BR2_arm=y
539        BR2_cortex_a8=y
540        BR2_ARM_EABIHF=y
541        BR2_TOOLCHAIN_EXTERNAL=y
542        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
543        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_UCLIBC_STABLE=y
544        # BR2_TARGET_ROOTFS_TAR is not set
545        """
546    toolchain_prefix = "arm-linux"
547
548    def test_run(self):
549        TestExternalToolchain.common_check(self)
550
551
552class TestExternalToolchainBootlinArmebv7eabihfGlibcBleedingEdge(TestExternalToolchain):
553    config = """
554        BR2_armeb=y
555        BR2_cortex_a8=y
556        BR2_ARM_EABIHF=y
557        BR2_TOOLCHAIN_EXTERNAL=y
558        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
559        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_BLEEDING_EDGE=y
560        # BR2_TARGET_ROOTFS_TAR is not set
561        """
562    toolchain_prefix = "armeb-linux"
563
564    def test_run(self):
565        TestExternalToolchain.common_check(self)
566
567
568class TestExternalToolchainBootlinArmebv7eabihfGlibcStable(TestExternalToolchain):
569    config = """
570        BR2_armeb=y
571        BR2_cortex_a8=y
572        BR2_ARM_EABIHF=y
573        BR2_TOOLCHAIN_EXTERNAL=y
574        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
575        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_GLIBC_STABLE=y
576        # BR2_TARGET_ROOTFS_TAR is not set
577        """
578    toolchain_prefix = "armeb-linux"
579
580    def test_run(self):
581        TestExternalToolchain.common_check(self)
582
583
584class TestExternalToolchainBootlinArmebv7eabihfMuslBleedingEdge(TestExternalToolchain):
585    config = """
586        BR2_armeb=y
587        BR2_cortex_a8=y
588        BR2_ARM_EABIHF=y
589        BR2_TOOLCHAIN_EXTERNAL=y
590        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
591        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_BLEEDING_EDGE=y
592        # BR2_TARGET_ROOTFS_TAR is not set
593        """
594    toolchain_prefix = "armeb-linux"
595
596    def test_run(self):
597        TestExternalToolchain.common_check(self)
598
599
600class TestExternalToolchainBootlinArmebv7eabihfMuslStable(TestExternalToolchain):
601    config = """
602        BR2_armeb=y
603        BR2_cortex_a8=y
604        BR2_ARM_EABIHF=y
605        BR2_TOOLCHAIN_EXTERNAL=y
606        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
607        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_MUSL_STABLE=y
608        # BR2_TARGET_ROOTFS_TAR is not set
609        """
610    toolchain_prefix = "armeb-linux"
611
612    def test_run(self):
613        TestExternalToolchain.common_check(self)
614
615
616class TestExternalToolchainBootlinArmebv7eabihfUclibcBleedingEdge(TestExternalToolchain):
617    config = """
618        BR2_armeb=y
619        BR2_cortex_a8=y
620        BR2_ARM_EABIHF=y
621        BR2_TOOLCHAIN_EXTERNAL=y
622        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
623        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_BLEEDING_EDGE=y
624        # BR2_TARGET_ROOTFS_TAR is not set
625        """
626    toolchain_prefix = "armeb-linux"
627
628    def test_run(self):
629        TestExternalToolchain.common_check(self)
630
631
632class TestExternalToolchainBootlinArmebv7eabihfUclibcStable(TestExternalToolchain):
633    config = """
634        BR2_armeb=y
635        BR2_cortex_a8=y
636        BR2_ARM_EABIHF=y
637        BR2_TOOLCHAIN_EXTERNAL=y
638        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
639        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMEBV7_EABIHF_UCLIBC_STABLE=y
640        # BR2_TARGET_ROOTFS_TAR is not set
641        """
642    toolchain_prefix = "armeb-linux"
643
644    def test_run(self):
645        TestExternalToolchain.common_check(self)
646
647
648class TestExternalToolchainBootlinArmv7mUclibcBleedingEdge(TestExternalToolchain):
649    config = """
650        BR2_arm=y
651        BR2_cortex_m4=y
652        BR2_TOOLCHAIN_EXTERNAL=y
653        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
654        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_BLEEDING_EDGE=y
655        # BR2_TARGET_ROOTFS_TAR is not set
656        """
657    toolchain_prefix = "arm-linux"
658
659    def test_run(self):
660        TestExternalToolchain.common_check(self)
661
662
663class TestExternalToolchainBootlinArmv7mUclibcStable(TestExternalToolchain):
664    config = """
665        BR2_arm=y
666        BR2_cortex_m4=y
667        BR2_TOOLCHAIN_EXTERNAL=y
668        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
669        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y
670        # BR2_TARGET_ROOTFS_TAR is not set
671        """
672    toolchain_prefix = "arm-linux"
673
674    def test_run(self):
675        TestExternalToolchain.common_check(self)
676
677
678class TestExternalToolchainBootlinM68k68xxxGlibcBleedingEdge(TestExternalToolchain):
679    config = """
680        BR2_m68k=y
681        BR2_m68k_68040=y
682        BR2_TOOLCHAIN_EXTERNAL=y
683        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
684        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_BLEEDING_EDGE=y
685        # BR2_TARGET_ROOTFS_TAR is not set
686        """
687    toolchain_prefix = "m68k-linux"
688
689    def test_run(self):
690        TestExternalToolchain.common_check(self)
691
692
693class TestExternalToolchainBootlinM68k68xxxGlibcStable(TestExternalToolchain):
694    config = """
695        BR2_m68k=y
696        BR2_m68k_68040=y
697        BR2_TOOLCHAIN_EXTERNAL=y
698        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
699        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_GLIBC_STABLE=y
700        # BR2_TARGET_ROOTFS_TAR is not set
701        """
702    toolchain_prefix = "m68k-linux"
703
704    def test_run(self):
705        TestExternalToolchain.common_check(self)
706
707
708class TestExternalToolchainBootlinM68k68xxxMuslBleedingEdge(TestExternalToolchain):
709    config = """
710        BR2_m68k=y
711        BR2_m68k_68040=y
712        BR2_TOOLCHAIN_EXTERNAL=y
713        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
714        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_BLEEDING_EDGE=y
715        # BR2_TARGET_ROOTFS_TAR is not set
716        """
717    toolchain_prefix = "m68k-linux"
718
719    def test_run(self):
720        TestExternalToolchain.common_check(self)
721
722
723class TestExternalToolchainBootlinM68k68xxxMuslStable(TestExternalToolchain):
724    config = """
725        BR2_m68k=y
726        BR2_m68k_68040=y
727        BR2_TOOLCHAIN_EXTERNAL=y
728        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
729        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_MUSL_STABLE=y
730        # BR2_TARGET_ROOTFS_TAR is not set
731        """
732    toolchain_prefix = "m68k-linux"
733
734    def test_run(self):
735        TestExternalToolchain.common_check(self)
736
737
738class TestExternalToolchainBootlinM68k68xxxUclibcBleedingEdge(TestExternalToolchain):
739    config = """
740        BR2_m68k=y
741        BR2_m68k_68040=y
742        BR2_TOOLCHAIN_EXTERNAL=y
743        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
744        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_BLEEDING_EDGE=y
745        # BR2_TARGET_ROOTFS_TAR is not set
746        """
747    toolchain_prefix = "m68k-linux"
748
749    def test_run(self):
750        TestExternalToolchain.common_check(self)
751
752
753class TestExternalToolchainBootlinM68k68xxxUclibcStable(TestExternalToolchain):
754    config = """
755        BR2_m68k=y
756        BR2_m68k_68040=y
757        BR2_TOOLCHAIN_EXTERNAL=y
758        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
759        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_68XXX_UCLIBC_STABLE=y
760        # BR2_TARGET_ROOTFS_TAR is not set
761        """
762    toolchain_prefix = "m68k-linux"
763
764    def test_run(self):
765        TestExternalToolchain.common_check(self)
766
767
768class TestExternalToolchainBootlinM68kcoldfireUclibcBleedingEdge(TestExternalToolchain):
769    config = """
770        BR2_m68k=y
771        BR2_m68k_cf5208=y
772        BR2_TOOLCHAIN_EXTERNAL=y
773        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
774        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_BLEEDING_EDGE=y
775        # BR2_TARGET_ROOTFS_TAR is not set
776        """
777    toolchain_prefix = "m68k-linux"
778
779    def test_run(self):
780        TestExternalToolchain.common_check(self)
781
782
783class TestExternalToolchainBootlinM68kcoldfireUclibcStable(TestExternalToolchain):
784    config = """
785        BR2_m68k=y
786        BR2_m68k_cf5208=y
787        BR2_TOOLCHAIN_EXTERNAL=y
788        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
789        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_M68K_COLDFIRE_UCLIBC_STABLE=y
790        # BR2_TARGET_ROOTFS_TAR is not set
791        """
792    toolchain_prefix = "m68k-linux"
793
794    def test_run(self):
795        TestExternalToolchain.common_check(self)
796
797
798class TestExternalToolchainBootlinMicroblazebeGlibcBleedingEdge(TestExternalToolchain):
799    config = """
800        BR2_microblazebe=y
801        BR2_TOOLCHAIN_EXTERNAL=y
802        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
803        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_BLEEDING_EDGE=y
804        # BR2_TARGET_ROOTFS_TAR is not set
805        """
806    toolchain_prefix = "microblaze-linux"
807
808    def test_run(self):
809        TestExternalToolchain.common_check(self)
810
811
812class TestExternalToolchainBootlinMicroblazebeGlibcStable(TestExternalToolchain):
813    config = """
814        BR2_microblazebe=y
815        BR2_TOOLCHAIN_EXTERNAL=y
816        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
817        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_GLIBC_STABLE=y
818        # BR2_TARGET_ROOTFS_TAR is not set
819        """
820    toolchain_prefix = "microblaze-linux"
821
822    def test_run(self):
823        TestExternalToolchain.common_check(self)
824
825
826class TestExternalToolchainBootlinMicroblazebeMuslBleedingEdge(TestExternalToolchain):
827    config = """
828        BR2_microblazebe=y
829        BR2_TOOLCHAIN_EXTERNAL=y
830        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
831        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_BLEEDING_EDGE=y
832        # BR2_TARGET_ROOTFS_TAR is not set
833        """
834    toolchain_prefix = "microblaze-linux"
835
836    def test_run(self):
837        TestExternalToolchain.common_check(self)
838
839
840class TestExternalToolchainBootlinMicroblazebeMuslStable(TestExternalToolchain):
841    config = """
842        BR2_microblazebe=y
843        BR2_TOOLCHAIN_EXTERNAL=y
844        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
845        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_MUSL_STABLE=y
846        # BR2_TARGET_ROOTFS_TAR is not set
847        """
848    toolchain_prefix = "microblaze-linux"
849
850    def test_run(self):
851        TestExternalToolchain.common_check(self)
852
853
854class TestExternalToolchainBootlinMicroblazebeUclibcBleedingEdge(TestExternalToolchain):
855    config = """
856        BR2_microblazebe=y
857        BR2_TOOLCHAIN_EXTERNAL=y
858        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
859        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_BLEEDING_EDGE=y
860        # BR2_TARGET_ROOTFS_TAR is not set
861        """
862    toolchain_prefix = "microblaze-linux"
863
864    def test_run(self):
865        TestExternalToolchain.common_check(self)
866
867
868class TestExternalToolchainBootlinMicroblazebeUclibcStable(TestExternalToolchain):
869    config = """
870        BR2_microblazebe=y
871        BR2_TOOLCHAIN_EXTERNAL=y
872        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
873        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEBE_UCLIBC_STABLE=y
874        # BR2_TARGET_ROOTFS_TAR is not set
875        """
876    toolchain_prefix = "microblaze-linux"
877
878    def test_run(self):
879        TestExternalToolchain.common_check(self)
880
881
882class TestExternalToolchainBootlinMicroblazeelGlibcBleedingEdge(TestExternalToolchain):
883    config = """
884        BR2_microblazeel=y
885        BR2_TOOLCHAIN_EXTERNAL=y
886        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
887        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_BLEEDING_EDGE=y
888        # BR2_TARGET_ROOTFS_TAR is not set
889        """
890    toolchain_prefix = "microblazeel-linux"
891
892    def test_run(self):
893        TestExternalToolchain.common_check(self)
894
895
896class TestExternalToolchainBootlinMicroblazeelGlibcStable(TestExternalToolchain):
897    config = """
898        BR2_microblazeel=y
899        BR2_TOOLCHAIN_EXTERNAL=y
900        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
901        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_GLIBC_STABLE=y
902        # BR2_TARGET_ROOTFS_TAR is not set
903        """
904    toolchain_prefix = "microblazeel-linux"
905
906    def test_run(self):
907        TestExternalToolchain.common_check(self)
908
909
910class TestExternalToolchainBootlinMicroblazeelMuslBleedingEdge(TestExternalToolchain):
911    config = """
912        BR2_microblazeel=y
913        BR2_TOOLCHAIN_EXTERNAL=y
914        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
915        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_BLEEDING_EDGE=y
916        # BR2_TARGET_ROOTFS_TAR is not set
917        """
918    toolchain_prefix = "microblazeel-linux"
919
920    def test_run(self):
921        TestExternalToolchain.common_check(self)
922
923
924class TestExternalToolchainBootlinMicroblazeelMuslStable(TestExternalToolchain):
925    config = """
926        BR2_microblazeel=y
927        BR2_TOOLCHAIN_EXTERNAL=y
928        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
929        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_MUSL_STABLE=y
930        # BR2_TARGET_ROOTFS_TAR is not set
931        """
932    toolchain_prefix = "microblazeel-linux"
933
934    def test_run(self):
935        TestExternalToolchain.common_check(self)
936
937
938class TestExternalToolchainBootlinMicroblazeelUclibcBleedingEdge(TestExternalToolchain):
939    config = """
940        BR2_microblazeel=y
941        BR2_TOOLCHAIN_EXTERNAL=y
942        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
943        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_BLEEDING_EDGE=y
944        # BR2_TARGET_ROOTFS_TAR is not set
945        """
946    toolchain_prefix = "microblazeel-linux"
947
948    def test_run(self):
949        TestExternalToolchain.common_check(self)
950
951
952class TestExternalToolchainBootlinMicroblazeelUclibcStable(TestExternalToolchain):
953    config = """
954        BR2_microblazeel=y
955        BR2_TOOLCHAIN_EXTERNAL=y
956        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
957        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MICROBLAZEEL_UCLIBC_STABLE=y
958        # BR2_TARGET_ROOTFS_TAR is not set
959        """
960    toolchain_prefix = "microblazeel-linux"
961
962    def test_run(self):
963        TestExternalToolchain.common_check(self)
964
965
966class TestExternalToolchainBootlinMips32GlibcBleedingEdge(TestExternalToolchain):
967    config = """
968        BR2_mips=y
969        BR2_mips_32=y
970        # BR2_MIPS_SOFT_FLOAT is not set
971        BR2_TOOLCHAIN_EXTERNAL=y
972        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
973        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_BLEEDING_EDGE=y
974        # BR2_TARGET_ROOTFS_TAR is not set
975        """
976    toolchain_prefix = "mips-linux"
977
978    def test_run(self):
979        TestExternalToolchain.common_check(self)
980
981
982class TestExternalToolchainBootlinMips32GlibcStable(TestExternalToolchain):
983    config = """
984        BR2_mips=y
985        BR2_mips_32=y
986        # BR2_MIPS_SOFT_FLOAT is not set
987        BR2_TOOLCHAIN_EXTERNAL=y
988        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
989        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_GLIBC_STABLE=y
990        # BR2_TARGET_ROOTFS_TAR is not set
991        """
992    toolchain_prefix = "mips-linux"
993
994    def test_run(self):
995        TestExternalToolchain.common_check(self)
996
997
998class TestExternalToolchainBootlinMips32MuslBleedingEdge(TestExternalToolchain):
999    config = """
1000        BR2_mips=y
1001        BR2_mips_32=y
1002        # BR2_MIPS_SOFT_FLOAT is not set
1003        BR2_TOOLCHAIN_EXTERNAL=y
1004        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1005        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_BLEEDING_EDGE=y
1006        # BR2_TARGET_ROOTFS_TAR is not set
1007        """
1008    toolchain_prefix = "mips-linux"
1009
1010    def test_run(self):
1011        TestExternalToolchain.common_check(self)
1012
1013
1014class TestExternalToolchainBootlinMips32MuslStable(TestExternalToolchain):
1015    config = """
1016        BR2_mips=y
1017        BR2_mips_32=y
1018        # BR2_MIPS_SOFT_FLOAT is not set
1019        BR2_TOOLCHAIN_EXTERNAL=y
1020        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1021        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_MUSL_STABLE=y
1022        # BR2_TARGET_ROOTFS_TAR is not set
1023        """
1024    toolchain_prefix = "mips-linux"
1025
1026    def test_run(self):
1027        TestExternalToolchain.common_check(self)
1028
1029
1030class TestExternalToolchainBootlinMips32UclibcBleedingEdge(TestExternalToolchain):
1031    config = """
1032        BR2_mips=y
1033        BR2_mips_32=y
1034        # BR2_MIPS_SOFT_FLOAT is not set
1035        BR2_TOOLCHAIN_EXTERNAL=y
1036        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1037        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_BLEEDING_EDGE=y
1038        # BR2_TARGET_ROOTFS_TAR is not set
1039        """
1040    toolchain_prefix = "mips-linux"
1041
1042    def test_run(self):
1043        TestExternalToolchain.common_check(self)
1044
1045
1046class TestExternalToolchainBootlinMips32UclibcStable(TestExternalToolchain):
1047    config = """
1048        BR2_mips=y
1049        BR2_mips_32=y
1050        # BR2_MIPS_SOFT_FLOAT is not set
1051        BR2_TOOLCHAIN_EXTERNAL=y
1052        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1053        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32_UCLIBC_STABLE=y
1054        # BR2_TARGET_ROOTFS_TAR is not set
1055        """
1056    toolchain_prefix = "mips-linux"
1057
1058    def test_run(self):
1059        TestExternalToolchain.common_check(self)
1060
1061
1062class TestExternalToolchainBootlinMips32elGlibcBleedingEdge(TestExternalToolchain):
1063    config = """
1064        BR2_mipsel=y
1065        BR2_mips_32=y
1066        # BR2_MIPS_SOFT_FLOAT is not set
1067        BR2_TOOLCHAIN_EXTERNAL=y
1068        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1069        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_BLEEDING_EDGE=y
1070        # BR2_TARGET_ROOTFS_TAR is not set
1071        """
1072    toolchain_prefix = "mipsel-linux"
1073
1074    def test_run(self):
1075        TestExternalToolchain.common_check(self)
1076
1077
1078class TestExternalToolchainBootlinMips32elGlibcStable(TestExternalToolchain):
1079    config = """
1080        BR2_mipsel=y
1081        BR2_mips_32=y
1082        # BR2_MIPS_SOFT_FLOAT is not set
1083        BR2_TOOLCHAIN_EXTERNAL=y
1084        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1085        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_GLIBC_STABLE=y
1086        # BR2_TARGET_ROOTFS_TAR is not set
1087        """
1088    toolchain_prefix = "mipsel-linux"
1089
1090    def test_run(self):
1091        TestExternalToolchain.common_check(self)
1092
1093
1094class TestExternalToolchainBootlinMips32elMuslBleedingEdge(TestExternalToolchain):
1095    config = """
1096        BR2_mipsel=y
1097        BR2_mips_32=y
1098        # BR2_MIPS_SOFT_FLOAT is not set
1099        BR2_TOOLCHAIN_EXTERNAL=y
1100        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1101        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_BLEEDING_EDGE=y
1102        # BR2_TARGET_ROOTFS_TAR is not set
1103        """
1104    toolchain_prefix = "mipsel-linux"
1105
1106    def test_run(self):
1107        TestExternalToolchain.common_check(self)
1108
1109
1110class TestExternalToolchainBootlinMips32elMuslStable(TestExternalToolchain):
1111    config = """
1112        BR2_mipsel=y
1113        BR2_mips_32=y
1114        # BR2_MIPS_SOFT_FLOAT is not set
1115        BR2_TOOLCHAIN_EXTERNAL=y
1116        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1117        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_MUSL_STABLE=y
1118        # BR2_TARGET_ROOTFS_TAR is not set
1119        """
1120    toolchain_prefix = "mipsel-linux"
1121
1122    def test_run(self):
1123        TestExternalToolchain.common_check(self)
1124
1125
1126class TestExternalToolchainBootlinMips32elUclibcBleedingEdge(TestExternalToolchain):
1127    config = """
1128        BR2_mipsel=y
1129        BR2_mips_32=y
1130        # BR2_MIPS_SOFT_FLOAT is not set
1131        BR2_TOOLCHAIN_EXTERNAL=y
1132        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1133        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_BLEEDING_EDGE=y
1134        # BR2_TARGET_ROOTFS_TAR is not set
1135        """
1136    toolchain_prefix = "mipsel-linux"
1137
1138    def test_run(self):
1139        TestExternalToolchain.common_check(self)
1140
1141
1142class TestExternalToolchainBootlinMips32elUclibcStable(TestExternalToolchain):
1143    config = """
1144        BR2_mipsel=y
1145        BR2_mips_32=y
1146        # BR2_MIPS_SOFT_FLOAT is not set
1147        BR2_TOOLCHAIN_EXTERNAL=y
1148        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1149        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32EL_UCLIBC_STABLE=y
1150        # BR2_TARGET_ROOTFS_TAR is not set
1151        """
1152    toolchain_prefix = "mipsel-linux"
1153
1154    def test_run(self):
1155        TestExternalToolchain.common_check(self)
1156
1157
1158class TestExternalToolchainBootlinMips32r5elGlibcBleedingEdge(TestExternalToolchain):
1159    config = """
1160        BR2_mipsel=y
1161        BR2_mips_32r5=y
1162        # BR2_MIPS_SOFT_FLOAT is not set
1163        BR2_TOOLCHAIN_EXTERNAL=y
1164        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1165        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_BLEEDING_EDGE=y
1166        # BR2_TARGET_ROOTFS_TAR is not set
1167        """
1168    toolchain_prefix = "mipsel-linux"
1169
1170    def test_run(self):
1171        TestExternalToolchain.common_check(self)
1172
1173
1174class TestExternalToolchainBootlinMips32r5elGlibcStable(TestExternalToolchain):
1175    config = """
1176        BR2_mipsel=y
1177        BR2_mips_32r5=y
1178        # BR2_MIPS_SOFT_FLOAT is not set
1179        BR2_TOOLCHAIN_EXTERNAL=y
1180        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1181        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_GLIBC_STABLE=y
1182        # BR2_TARGET_ROOTFS_TAR is not set
1183        """
1184    toolchain_prefix = "mipsel-linux"
1185
1186    def test_run(self):
1187        TestExternalToolchain.common_check(self)
1188
1189
1190class TestExternalToolchainBootlinMips32r5elMuslBleedingEdge(TestExternalToolchain):
1191    config = """
1192        BR2_mipsel=y
1193        BR2_mips_32r5=y
1194        # BR2_MIPS_SOFT_FLOAT is not set
1195        BR2_TOOLCHAIN_EXTERNAL=y
1196        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1197        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_BLEEDING_EDGE=y
1198        # BR2_TARGET_ROOTFS_TAR is not set
1199        """
1200    toolchain_prefix = "mipsel-linux"
1201
1202    def test_run(self):
1203        TestExternalToolchain.common_check(self)
1204
1205
1206class TestExternalToolchainBootlinMips32r5elMuslStable(TestExternalToolchain):
1207    config = """
1208        BR2_mipsel=y
1209        BR2_mips_32r5=y
1210        # BR2_MIPS_SOFT_FLOAT is not set
1211        BR2_TOOLCHAIN_EXTERNAL=y
1212        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1213        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_MUSL_STABLE=y
1214        # BR2_TARGET_ROOTFS_TAR is not set
1215        """
1216    toolchain_prefix = "mipsel-linux"
1217
1218    def test_run(self):
1219        TestExternalToolchain.common_check(self)
1220
1221
1222class TestExternalToolchainBootlinMips32r5elUclibcBleedingEdge(TestExternalToolchain):
1223    config = """
1224        BR2_mipsel=y
1225        BR2_mips_32r5=y
1226        # BR2_MIPS_SOFT_FLOAT is not set
1227        BR2_TOOLCHAIN_EXTERNAL=y
1228        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1229        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_BLEEDING_EDGE=y
1230        # BR2_TARGET_ROOTFS_TAR is not set
1231        """
1232    toolchain_prefix = "mipsel-linux"
1233
1234    def test_run(self):
1235        TestExternalToolchain.common_check(self)
1236
1237
1238class TestExternalToolchainBootlinMips32r5elUclibcStable(TestExternalToolchain):
1239    config = """
1240        BR2_mipsel=y
1241        BR2_mips_32r5=y
1242        # BR2_MIPS_SOFT_FLOAT is not set
1243        BR2_TOOLCHAIN_EXTERNAL=y
1244        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1245        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R5EL_UCLIBC_STABLE=y
1246        # BR2_TARGET_ROOTFS_TAR is not set
1247        """
1248    toolchain_prefix = "mipsel-linux"
1249
1250    def test_run(self):
1251        TestExternalToolchain.common_check(self)
1252
1253
1254class TestExternalToolchainBootlinMips32r6elGlibcBleedingEdge(TestExternalToolchain):
1255    config = """
1256        BR2_mipsel=y
1257        BR2_mips_32r6=y
1258        # BR2_MIPS_SOFT_FLOAT is not set
1259        BR2_TOOLCHAIN_EXTERNAL=y
1260        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1261        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_BLEEDING_EDGE=y
1262        # BR2_TARGET_ROOTFS_TAR is not set
1263        """
1264    toolchain_prefix = "mipsel-linux"
1265
1266    def test_run(self):
1267        TestExternalToolchain.common_check(self)
1268
1269
1270class TestExternalToolchainBootlinMips32r6elGlibcStable(TestExternalToolchain):
1271    config = """
1272        BR2_mipsel=y
1273        BR2_mips_32r6=y
1274        # BR2_MIPS_SOFT_FLOAT is not set
1275        BR2_TOOLCHAIN_EXTERNAL=y
1276        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1277        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_GLIBC_STABLE=y
1278        # BR2_TARGET_ROOTFS_TAR is not set
1279        """
1280    toolchain_prefix = "mipsel-linux"
1281
1282    def test_run(self):
1283        TestExternalToolchain.common_check(self)
1284
1285
1286class TestExternalToolchainBootlinMips32r6elMuslBleedingEdge(TestExternalToolchain):
1287    config = """
1288        BR2_mipsel=y
1289        BR2_mips_32r6=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_MIPS32R6EL_MUSL_BLEEDING_EDGE=y
1294        # BR2_TARGET_ROOTFS_TAR is not set
1295        """
1296    toolchain_prefix = "mipsel-linux"
1297
1298    def test_run(self):
1299        TestExternalToolchain.common_check(self)
1300
1301
1302class TestExternalToolchainBootlinMips32r6elMuslStable(TestExternalToolchain):
1303    config = """
1304        BR2_mipsel=y
1305        BR2_mips_32r6=y
1306        # BR2_MIPS_SOFT_FLOAT is not set
1307        BR2_TOOLCHAIN_EXTERNAL=y
1308        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1309        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_MUSL_STABLE=y
1310        # BR2_TARGET_ROOTFS_TAR is not set
1311        """
1312    toolchain_prefix = "mipsel-linux"
1313
1314    def test_run(self):
1315        TestExternalToolchain.common_check(self)
1316
1317
1318class TestExternalToolchainBootlinMips32r6elUclibcBleedingEdge(TestExternalToolchain):
1319    config = """
1320        BR2_mipsel=y
1321        BR2_mips_32r6=y
1322        # BR2_MIPS_SOFT_FLOAT is not set
1323        BR2_TOOLCHAIN_EXTERNAL=y
1324        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1325        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_BLEEDING_EDGE=y
1326        # BR2_TARGET_ROOTFS_TAR is not set
1327        """
1328    toolchain_prefix = "mipsel-linux"
1329
1330    def test_run(self):
1331        TestExternalToolchain.common_check(self)
1332
1333
1334class TestExternalToolchainBootlinMips32r6elUclibcStable(TestExternalToolchain):
1335    config = """
1336        BR2_mipsel=y
1337        BR2_mips_32r6=y
1338        # BR2_MIPS_SOFT_FLOAT is not set
1339        BR2_TOOLCHAIN_EXTERNAL=y
1340        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1341        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS32R6EL_UCLIBC_STABLE=y
1342        # BR2_TARGET_ROOTFS_TAR is not set
1343        """
1344    toolchain_prefix = "mipsel-linux"
1345
1346    def test_run(self):
1347        TestExternalToolchain.common_check(self)
1348
1349
1350class TestExternalToolchainBootlinMips64n32GlibcBleedingEdge(TestExternalToolchain):
1351    config = """
1352        BR2_mips64=y
1353        BR2_mips_64=y
1354        BR2_MIPS_NABI32=y
1355        # BR2_MIPS_SOFT_FLOAT is not set
1356        BR2_TOOLCHAIN_EXTERNAL=y
1357        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1358        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_BLEEDING_EDGE=y
1359        # BR2_TARGET_ROOTFS_TAR is not set
1360        """
1361    toolchain_prefix = "mips64-linux"
1362
1363    def test_run(self):
1364        TestExternalToolchain.common_check(self)
1365
1366
1367class TestExternalToolchainBootlinMips64n32GlibcStable(TestExternalToolchain):
1368    config = """
1369        BR2_mips64=y
1370        BR2_mips_64=y
1371        BR2_MIPS_NABI32=y
1372        # BR2_MIPS_SOFT_FLOAT is not set
1373        BR2_TOOLCHAIN_EXTERNAL=y
1374        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1375        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_GLIBC_STABLE=y
1376        # BR2_TARGET_ROOTFS_TAR is not set
1377        """
1378    toolchain_prefix = "mips64-linux"
1379
1380    def test_run(self):
1381        TestExternalToolchain.common_check(self)
1382
1383
1384class TestExternalToolchainBootlinMips64n32MuslBleedingEdge(TestExternalToolchain):
1385    config = """
1386        BR2_mips64=y
1387        BR2_mips_64=y
1388        BR2_MIPS_NABI32=y
1389        # BR2_MIPS_SOFT_FLOAT is not set
1390        BR2_TOOLCHAIN_EXTERNAL=y
1391        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1392        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_BLEEDING_EDGE=y
1393        # BR2_TARGET_ROOTFS_TAR is not set
1394        """
1395    toolchain_prefix = "mips64-linux"
1396
1397    def test_run(self):
1398        TestExternalToolchain.common_check(self)
1399
1400
1401class TestExternalToolchainBootlinMips64n32MuslStable(TestExternalToolchain):
1402    config = """
1403        BR2_mips64=y
1404        BR2_mips_64=y
1405        BR2_MIPS_NABI32=y
1406        # BR2_MIPS_SOFT_FLOAT is not set
1407        BR2_TOOLCHAIN_EXTERNAL=y
1408        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1409        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_MUSL_STABLE=y
1410        # BR2_TARGET_ROOTFS_TAR is not set
1411        """
1412    toolchain_prefix = "mips64-linux"
1413
1414    def test_run(self):
1415        TestExternalToolchain.common_check(self)
1416
1417
1418class TestExternalToolchainBootlinMips64n32UclibcBleedingEdge(TestExternalToolchain):
1419    config = """
1420        BR2_mips64=y
1421        BR2_mips_64=y
1422        BR2_MIPS_NABI32=y
1423        # BR2_MIPS_SOFT_FLOAT is not set
1424        BR2_TOOLCHAIN_EXTERNAL=y
1425        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1426        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_BLEEDING_EDGE=y
1427        # BR2_TARGET_ROOTFS_TAR is not set
1428        """
1429    toolchain_prefix = "mips64-linux"
1430
1431    def test_run(self):
1432        TestExternalToolchain.common_check(self)
1433
1434
1435class TestExternalToolchainBootlinMips64n32UclibcStable(TestExternalToolchain):
1436    config = """
1437        BR2_mips64=y
1438        BR2_mips_64=y
1439        BR2_MIPS_NABI32=y
1440        # BR2_MIPS_SOFT_FLOAT is not set
1441        BR2_TOOLCHAIN_EXTERNAL=y
1442        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1443        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64_N32_UCLIBC_STABLE=y
1444        # BR2_TARGET_ROOTFS_TAR is not set
1445        """
1446    toolchain_prefix = "mips64-linux"
1447
1448    def test_run(self):
1449        TestExternalToolchain.common_check(self)
1450
1451
1452class TestExternalToolchainBootlinMips64eln32GlibcBleedingEdge(TestExternalToolchain):
1453    config = """
1454        BR2_mips64el=y
1455        BR2_mips_64=y
1456        BR2_MIPS_NABI32=y
1457        # BR2_MIPS_SOFT_FLOAT is not set
1458        BR2_TOOLCHAIN_EXTERNAL=y
1459        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1460        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_BLEEDING_EDGE=y
1461        # BR2_TARGET_ROOTFS_TAR is not set
1462        """
1463    toolchain_prefix = "mips64el-linux"
1464
1465    def test_run(self):
1466        TestExternalToolchain.common_check(self)
1467
1468
1469class TestExternalToolchainBootlinMips64eln32GlibcStable(TestExternalToolchain):
1470    config = """
1471        BR2_mips64el=y
1472        BR2_mips_64=y
1473        BR2_MIPS_NABI32=y
1474        # BR2_MIPS_SOFT_FLOAT is not set
1475        BR2_TOOLCHAIN_EXTERNAL=y
1476        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1477        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE=y
1478        # BR2_TARGET_ROOTFS_TAR is not set
1479        """
1480    toolchain_prefix = "mips64el-linux"
1481
1482    def test_run(self):
1483        TestExternalToolchain.common_check(self)
1484
1485
1486class TestExternalToolchainBootlinMips64eln32MuslBleedingEdge(TestExternalToolchain):
1487    config = """
1488        BR2_mips64el=y
1489        BR2_mips_64=y
1490        BR2_MIPS_NABI32=y
1491        # BR2_MIPS_SOFT_FLOAT is not set
1492        BR2_TOOLCHAIN_EXTERNAL=y
1493        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1494        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_BLEEDING_EDGE=y
1495        # BR2_TARGET_ROOTFS_TAR is not set
1496        """
1497    toolchain_prefix = "mips64el-linux"
1498
1499    def test_run(self):
1500        TestExternalToolchain.common_check(self)
1501
1502
1503class TestExternalToolchainBootlinMips64eln32MuslStable(TestExternalToolchain):
1504    config = """
1505        BR2_mips64el=y
1506        BR2_mips_64=y
1507        BR2_MIPS_NABI32=y
1508        # BR2_MIPS_SOFT_FLOAT is not set
1509        BR2_TOOLCHAIN_EXTERNAL=y
1510        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1511        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_MUSL_STABLE=y
1512        # BR2_TARGET_ROOTFS_TAR is not set
1513        """
1514    toolchain_prefix = "mips64el-linux"
1515
1516    def test_run(self):
1517        TestExternalToolchain.common_check(self)
1518
1519
1520class TestExternalToolchainBootlinMips64eln32UclibcBleedingEdge(TestExternalToolchain):
1521    config = """
1522        BR2_mips64el=y
1523        BR2_mips_64=y
1524        BR2_MIPS_NABI32=y
1525        # BR2_MIPS_SOFT_FLOAT is not set
1526        BR2_TOOLCHAIN_EXTERNAL=y
1527        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1528        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_BLEEDING_EDGE=y
1529        # BR2_TARGET_ROOTFS_TAR is not set
1530        """
1531    toolchain_prefix = "mips64el-linux"
1532
1533    def test_run(self):
1534        TestExternalToolchain.common_check(self)
1535
1536
1537class TestExternalToolchainBootlinMips64eln32UclibcStable(TestExternalToolchain):
1538    config = """
1539        BR2_mips64el=y
1540        BR2_mips_64=y
1541        BR2_MIPS_NABI32=y
1542        # BR2_MIPS_SOFT_FLOAT is not set
1543        BR2_TOOLCHAIN_EXTERNAL=y
1544        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1545        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_UCLIBC_STABLE=y
1546        # BR2_TARGET_ROOTFS_TAR is not set
1547        """
1548    toolchain_prefix = "mips64el-linux"
1549
1550    def test_run(self):
1551        TestExternalToolchain.common_check(self)
1552
1553
1554class TestExternalToolchainBootlinMips64r6eln32GlibcBleedingEdge(TestExternalToolchain):
1555    config = """
1556        BR2_mips64el=y
1557        BR2_mips_64r6=y
1558        BR2_MIPS_NABI32=y
1559        # BR2_MIPS_SOFT_FLOAT is not set
1560        BR2_TOOLCHAIN_EXTERNAL=y
1561        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1562        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_BLEEDING_EDGE=y
1563        # BR2_TARGET_ROOTFS_TAR is not set
1564        """
1565    toolchain_prefix = "mips64el-linux"
1566
1567    def test_run(self):
1568        TestExternalToolchain.common_check(self)
1569
1570
1571class TestExternalToolchainBootlinMips64r6eln32GlibcStable(TestExternalToolchain):
1572    config = """
1573        BR2_mips64el=y
1574        BR2_mips_64r6=y
1575        BR2_MIPS_NABI32=y
1576        # BR2_MIPS_SOFT_FLOAT is not set
1577        BR2_TOOLCHAIN_EXTERNAL=y
1578        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1579        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_GLIBC_STABLE=y
1580        # BR2_TARGET_ROOTFS_TAR is not set
1581        """
1582    toolchain_prefix = "mips64el-linux"
1583
1584    def test_run(self):
1585        TestExternalToolchain.common_check(self)
1586
1587
1588class TestExternalToolchainBootlinMips64r6eln32MuslBleedingEdge(TestExternalToolchain):
1589    config = """
1590        BR2_mips64el=y
1591        BR2_mips_64r6=y
1592        BR2_MIPS_NABI32=y
1593        # BR2_MIPS_SOFT_FLOAT is not set
1594        BR2_TOOLCHAIN_EXTERNAL=y
1595        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1596        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_BLEEDING_EDGE=y
1597        # BR2_TARGET_ROOTFS_TAR is not set
1598        """
1599    toolchain_prefix = "mips64el-linux"
1600
1601    def test_run(self):
1602        TestExternalToolchain.common_check(self)
1603
1604
1605class TestExternalToolchainBootlinMips64r6eln32MuslStable(TestExternalToolchain):
1606    config = """
1607        BR2_mips64el=y
1608        BR2_mips_64r6=y
1609        BR2_MIPS_NABI32=y
1610        # BR2_MIPS_SOFT_FLOAT is not set
1611        BR2_TOOLCHAIN_EXTERNAL=y
1612        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1613        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_MUSL_STABLE=y
1614        # BR2_TARGET_ROOTFS_TAR is not set
1615        """
1616    toolchain_prefix = "mips64el-linux"
1617
1618    def test_run(self):
1619        TestExternalToolchain.common_check(self)
1620
1621
1622class TestExternalToolchainBootlinMips64r6eln32UclibcBleedingEdge(TestExternalToolchain):
1623    config = """
1624        BR2_mips64el=y
1625        BR2_mips_64r6=y
1626        BR2_MIPS_NABI32=y
1627        # BR2_MIPS_SOFT_FLOAT is not set
1628        BR2_TOOLCHAIN_EXTERNAL=y
1629        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1630        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_BLEEDING_EDGE=y
1631        # BR2_TARGET_ROOTFS_TAR is not set
1632        """
1633    toolchain_prefix = "mips64el-linux"
1634
1635    def test_run(self):
1636        TestExternalToolchain.common_check(self)
1637
1638
1639class TestExternalToolchainBootlinMips64r6eln32UclibcStable(TestExternalToolchain):
1640    config = """
1641        BR2_mips64el=y
1642        BR2_mips_64r6=y
1643        BR2_MIPS_NABI32=y
1644        # BR2_MIPS_SOFT_FLOAT is not set
1645        BR2_TOOLCHAIN_EXTERNAL=y
1646        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1647        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64R6EL_N32_UCLIBC_STABLE=y
1648        # BR2_TARGET_ROOTFS_TAR is not set
1649        """
1650    toolchain_prefix = "mips64el-linux"
1651
1652    def test_run(self):
1653        TestExternalToolchain.common_check(self)
1654
1655
1656class TestExternalToolchainBootlinNios2GlibcBleedingEdge(TestExternalToolchain):
1657    config = """
1658        BR2_nios2=y
1659        BR2_TOOLCHAIN_EXTERNAL=y
1660        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1661        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_BLEEDING_EDGE=y
1662        # BR2_TARGET_ROOTFS_TAR is not set
1663        """
1664    toolchain_prefix = "nios2-linux"
1665
1666    def test_run(self):
1667        TestExternalToolchain.common_check(self)
1668
1669
1670class TestExternalToolchainBootlinNios2GlibcStable(TestExternalToolchain):
1671    config = """
1672        BR2_nios2=y
1673        BR2_TOOLCHAIN_EXTERNAL=y
1674        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1675        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_NIOS2_GLIBC_STABLE=y
1676        # BR2_TARGET_ROOTFS_TAR is not set
1677        """
1678    toolchain_prefix = "nios2-linux"
1679
1680    def test_run(self):
1681        TestExternalToolchain.common_check(self)
1682
1683
1684class TestExternalToolchainBootlinOpenriscGlibcBleedingEdge(TestExternalToolchain):
1685    config = """
1686        BR2_or1k=y
1687        BR2_TOOLCHAIN_EXTERNAL=y
1688        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1689        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_BLEEDING_EDGE=y
1690        # BR2_TARGET_ROOTFS_TAR is not set
1691        """
1692    toolchain_prefix = "or1k-linux"
1693
1694    def test_run(self):
1695        TestExternalToolchain.common_check(self)
1696
1697
1698class TestExternalToolchainBootlinOpenriscGlibcStable(TestExternalToolchain):
1699    config = """
1700        BR2_or1k=y
1701        BR2_TOOLCHAIN_EXTERNAL=y
1702        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1703        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_GLIBC_STABLE=y
1704        # BR2_TARGET_ROOTFS_TAR is not set
1705        """
1706    toolchain_prefix = "or1k-linux"
1707
1708    def test_run(self):
1709        TestExternalToolchain.common_check(self)
1710
1711
1712class TestExternalToolchainBootlinOpenriscMuslBleedingEdge(TestExternalToolchain):
1713    config = """
1714        BR2_or1k=y
1715        BR2_TOOLCHAIN_EXTERNAL=y
1716        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1717        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_BLEEDING_EDGE=y
1718        # BR2_TARGET_ROOTFS_TAR is not set
1719        """
1720    toolchain_prefix = "or1k-linux"
1721
1722    def test_run(self):
1723        TestExternalToolchain.common_check(self)
1724
1725
1726class TestExternalToolchainBootlinOpenriscMuslStable(TestExternalToolchain):
1727    config = """
1728        BR2_or1k=y
1729        BR2_TOOLCHAIN_EXTERNAL=y
1730        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1731        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_MUSL_STABLE=y
1732        # BR2_TARGET_ROOTFS_TAR is not set
1733        """
1734    toolchain_prefix = "or1k-linux"
1735
1736    def test_run(self):
1737        TestExternalToolchain.common_check(self)
1738
1739
1740class TestExternalToolchainBootlinOpenriscUclibcBleedingEdge(TestExternalToolchain):
1741    config = """
1742        BR2_or1k=y
1743        BR2_TOOLCHAIN_EXTERNAL=y
1744        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1745        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_BLEEDING_EDGE=y
1746        # BR2_TARGET_ROOTFS_TAR is not set
1747        """
1748    toolchain_prefix = "or1k-linux"
1749
1750    def test_run(self):
1751        TestExternalToolchain.common_check(self)
1752
1753
1754class TestExternalToolchainBootlinOpenriscUclibcStable(TestExternalToolchain):
1755    config = """
1756        BR2_or1k=y
1757        BR2_TOOLCHAIN_EXTERNAL=y
1758        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1759        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_OPENRISC_UCLIBC_STABLE=y
1760        # BR2_TARGET_ROOTFS_TAR is not set
1761        """
1762    toolchain_prefix = "or1k-linux"
1763
1764    def test_run(self):
1765        TestExternalToolchain.common_check(self)
1766
1767
1768class TestExternalToolchainBootlinPowerpc440fpGlibcBleedingEdge(TestExternalToolchain):
1769    config = """
1770        BR2_powerpc=y
1771        BR2_powerpc_440fp=y
1772        BR2_TOOLCHAIN_EXTERNAL=y
1773        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1774        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_BLEEDING_EDGE=y
1775        # BR2_TARGET_ROOTFS_TAR is not set
1776        """
1777    toolchain_prefix = "powerpc-linux"
1778
1779    def test_run(self):
1780        TestExternalToolchain.common_check(self)
1781
1782
1783class TestExternalToolchainBootlinPowerpc440fpGlibcStable(TestExternalToolchain):
1784    config = """
1785        BR2_powerpc=y
1786        BR2_powerpc_440fp=y
1787        BR2_TOOLCHAIN_EXTERNAL=y
1788        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1789        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_GLIBC_STABLE=y
1790        # BR2_TARGET_ROOTFS_TAR is not set
1791        """
1792    toolchain_prefix = "powerpc-linux"
1793
1794    def test_run(self):
1795        TestExternalToolchain.common_check(self)
1796
1797
1798class TestExternalToolchainBootlinPowerpc440fpMuslBleedingEdge(TestExternalToolchain):
1799    config = """
1800        BR2_powerpc=y
1801        BR2_powerpc_440fp=y
1802        BR2_TOOLCHAIN_EXTERNAL=y
1803        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1804        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_BLEEDING_EDGE=y
1805        # BR2_TARGET_ROOTFS_TAR is not set
1806        """
1807    toolchain_prefix = "powerpc-linux"
1808
1809    def test_run(self):
1810        TestExternalToolchain.common_check(self)
1811
1812
1813class TestExternalToolchainBootlinPowerpc440fpMuslStable(TestExternalToolchain):
1814    config = """
1815        BR2_powerpc=y
1816        BR2_powerpc_440fp=y
1817        BR2_TOOLCHAIN_EXTERNAL=y
1818        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1819        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_MUSL_STABLE=y
1820        # BR2_TARGET_ROOTFS_TAR is not set
1821        """
1822    toolchain_prefix = "powerpc-linux"
1823
1824    def test_run(self):
1825        TestExternalToolchain.common_check(self)
1826
1827
1828class TestExternalToolchainBootlinPowerpc440fpUclibcBleedingEdge(TestExternalToolchain):
1829    config = """
1830        BR2_powerpc=y
1831        BR2_powerpc_440fp=y
1832        BR2_TOOLCHAIN_EXTERNAL=y
1833        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1834        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_BLEEDING_EDGE=y
1835        # BR2_TARGET_ROOTFS_TAR is not set
1836        """
1837    toolchain_prefix = "powerpc-linux"
1838
1839    def test_run(self):
1840        TestExternalToolchain.common_check(self)
1841
1842
1843class TestExternalToolchainBootlinPowerpc440fpUclibcStable(TestExternalToolchain):
1844    config = """
1845        BR2_powerpc=y
1846        BR2_powerpc_440fp=y
1847        BR2_TOOLCHAIN_EXTERNAL=y
1848        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1849        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_440FP_UCLIBC_STABLE=y
1850        # BR2_TARGET_ROOTFS_TAR is not set
1851        """
1852    toolchain_prefix = "powerpc-linux"
1853
1854    def test_run(self):
1855        TestExternalToolchain.common_check(self)
1856
1857
1858class TestExternalToolchainBootlinPowerpce300c3GlibcBleedingEdge(TestExternalToolchain):
1859    config = """
1860        BR2_powerpc=y
1861        BR2_powerpc_e300c3=y
1862        BR2_TOOLCHAIN_EXTERNAL=y
1863        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1864        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_BLEEDING_EDGE=y
1865        # BR2_TARGET_ROOTFS_TAR is not set
1866        """
1867    toolchain_prefix = "powerpc-linux"
1868
1869    def test_run(self):
1870        TestExternalToolchain.common_check(self)
1871
1872
1873class TestExternalToolchainBootlinPowerpce300c3GlibcStable(TestExternalToolchain):
1874    config = """
1875        BR2_powerpc=y
1876        BR2_powerpc_e300c3=y
1877        BR2_TOOLCHAIN_EXTERNAL=y
1878        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1879        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_GLIBC_STABLE=y
1880        # BR2_TARGET_ROOTFS_TAR is not set
1881        """
1882    toolchain_prefix = "powerpc-linux"
1883
1884    def test_run(self):
1885        TestExternalToolchain.common_check(self)
1886
1887
1888class TestExternalToolchainBootlinPowerpce300c3MuslBleedingEdge(TestExternalToolchain):
1889    config = """
1890        BR2_powerpc=y
1891        BR2_powerpc_e300c3=y
1892        BR2_TOOLCHAIN_EXTERNAL=y
1893        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1894        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_BLEEDING_EDGE=y
1895        # BR2_TARGET_ROOTFS_TAR is not set
1896        """
1897    toolchain_prefix = "powerpc-linux"
1898
1899    def test_run(self):
1900        TestExternalToolchain.common_check(self)
1901
1902
1903class TestExternalToolchainBootlinPowerpce300c3MuslStable(TestExternalToolchain):
1904    config = """
1905        BR2_powerpc=y
1906        BR2_powerpc_e300c3=y
1907        BR2_TOOLCHAIN_EXTERNAL=y
1908        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1909        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_MUSL_STABLE=y
1910        # BR2_TARGET_ROOTFS_TAR is not set
1911        """
1912    toolchain_prefix = "powerpc-linux"
1913
1914    def test_run(self):
1915        TestExternalToolchain.common_check(self)
1916
1917
1918class TestExternalToolchainBootlinPowerpce300c3UclibcBleedingEdge(TestExternalToolchain):
1919    config = """
1920        BR2_powerpc=y
1921        BR2_powerpc_e300c3=y
1922        BR2_TOOLCHAIN_EXTERNAL=y
1923        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1924        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_BLEEDING_EDGE=y
1925        # BR2_TARGET_ROOTFS_TAR is not set
1926        """
1927    toolchain_prefix = "powerpc-linux"
1928
1929    def test_run(self):
1930        TestExternalToolchain.common_check(self)
1931
1932
1933class TestExternalToolchainBootlinPowerpce300c3UclibcStable(TestExternalToolchain):
1934    config = """
1935        BR2_powerpc=y
1936        BR2_powerpc_e300c3=y
1937        BR2_TOOLCHAIN_EXTERNAL=y
1938        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1939        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E300C3_UCLIBC_STABLE=y
1940        # BR2_TARGET_ROOTFS_TAR is not set
1941        """
1942    toolchain_prefix = "powerpc-linux"
1943
1944    def test_run(self):
1945        TestExternalToolchain.common_check(self)
1946
1947
1948class TestExternalToolchainBootlinPowerpce500mcGlibcBleedingEdge(TestExternalToolchain):
1949    config = """
1950        BR2_powerpc=y
1951        BR2_powerpc_e500mc=y
1952        BR2_TOOLCHAIN_EXTERNAL=y
1953        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1954        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_BLEEDING_EDGE=y
1955        # BR2_TARGET_ROOTFS_TAR is not set
1956        """
1957    toolchain_prefix = "powerpc-linux"
1958
1959    def test_run(self):
1960        TestExternalToolchain.common_check(self)
1961
1962
1963class TestExternalToolchainBootlinPowerpce500mcGlibcStable(TestExternalToolchain):
1964    config = """
1965        BR2_powerpc=y
1966        BR2_powerpc_e500mc=y
1967        BR2_TOOLCHAIN_EXTERNAL=y
1968        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1969        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_GLIBC_STABLE=y
1970        # BR2_TARGET_ROOTFS_TAR is not set
1971        """
1972    toolchain_prefix = "powerpc-linux"
1973
1974    def test_run(self):
1975        TestExternalToolchain.common_check(self)
1976
1977
1978class TestExternalToolchainBootlinPowerpce500mcMuslBleedingEdge(TestExternalToolchain):
1979    config = """
1980        BR2_powerpc=y
1981        BR2_powerpc_e500mc=y
1982        BR2_TOOLCHAIN_EXTERNAL=y
1983        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1984        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_BLEEDING_EDGE=y
1985        # BR2_TARGET_ROOTFS_TAR is not set
1986        """
1987    toolchain_prefix = "powerpc-linux"
1988
1989    def test_run(self):
1990        TestExternalToolchain.common_check(self)
1991
1992
1993class TestExternalToolchainBootlinPowerpce500mcMuslStable(TestExternalToolchain):
1994    config = """
1995        BR2_powerpc=y
1996        BR2_powerpc_e500mc=y
1997        BR2_TOOLCHAIN_EXTERNAL=y
1998        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
1999        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_MUSL_STABLE=y
2000        # BR2_TARGET_ROOTFS_TAR is not set
2001        """
2002    toolchain_prefix = "powerpc-linux"
2003
2004    def test_run(self):
2005        TestExternalToolchain.common_check(self)
2006
2007
2008class TestExternalToolchainBootlinPowerpce500mcUclibcBleedingEdge(TestExternalToolchain):
2009    config = """
2010        BR2_powerpc=y
2011        BR2_powerpc_e500mc=y
2012        BR2_TOOLCHAIN_EXTERNAL=y
2013        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2014        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_BLEEDING_EDGE=y
2015        # BR2_TARGET_ROOTFS_TAR is not set
2016        """
2017    toolchain_prefix = "powerpc-linux"
2018
2019    def test_run(self):
2020        TestExternalToolchain.common_check(self)
2021
2022
2023class TestExternalToolchainBootlinPowerpce500mcUclibcStable(TestExternalToolchain):
2024    config = """
2025        BR2_powerpc=y
2026        BR2_powerpc_e500mc=y
2027        BR2_TOOLCHAIN_EXTERNAL=y
2028        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2029        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC_E500MC_UCLIBC_STABLE=y
2030        # BR2_TARGET_ROOTFS_TAR is not set
2031        """
2032    toolchain_prefix = "powerpc-linux"
2033
2034    def test_run(self):
2035        TestExternalToolchain.common_check(self)
2036
2037
2038class TestExternalToolchainBootlinPowerpc64e5500GlibcBleedingEdge(TestExternalToolchain):
2039    config = """
2040        BR2_powerpc64=y
2041        BR2_powerpc_e5500=y
2042        BR2_TOOLCHAIN_EXTERNAL=y
2043        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2044        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_BLEEDING_EDGE=y
2045        # BR2_TARGET_ROOTFS_TAR is not set
2046        """
2047    toolchain_prefix = "powerpc64-linux"
2048
2049    def test_run(self):
2050        TestExternalToolchain.common_check(self)
2051
2052
2053class TestExternalToolchainBootlinPowerpc64e5500GlibcStable(TestExternalToolchain):
2054    config = """
2055        BR2_powerpc64=y
2056        BR2_powerpc_e5500=y
2057        BR2_TOOLCHAIN_EXTERNAL=y
2058        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2059        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E5500_GLIBC_STABLE=y
2060        # BR2_TARGET_ROOTFS_TAR is not set
2061        """
2062    toolchain_prefix = "powerpc64-linux"
2063
2064    def test_run(self):
2065        TestExternalToolchain.common_check(self)
2066
2067
2068class TestExternalToolchainBootlinPowerpc64e6500GlibcBleedingEdge(TestExternalToolchain):
2069    config = """
2070        BR2_powerpc64=y
2071        BR2_powerpc_e6500=y
2072        BR2_TOOLCHAIN_EXTERNAL=y
2073        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2074        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_BLEEDING_EDGE=y
2075        # BR2_TARGET_ROOTFS_TAR is not set
2076        """
2077    toolchain_prefix = "powerpc64-linux"
2078
2079    def test_run(self):
2080        TestExternalToolchain.common_check(self)
2081
2082
2083class TestExternalToolchainBootlinPowerpc64e6500GlibcStable(TestExternalToolchain):
2084    config = """
2085        BR2_powerpc64=y
2086        BR2_powerpc_e6500=y
2087        BR2_TOOLCHAIN_EXTERNAL=y
2088        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2089        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_GLIBC_STABLE=y
2090        # BR2_TARGET_ROOTFS_TAR is not set
2091        """
2092    toolchain_prefix = "powerpc64-linux"
2093
2094    def test_run(self):
2095        TestExternalToolchain.common_check(self)
2096
2097
2098class TestExternalToolchainBootlinPowerpc64e6500MuslBleedingEdge(TestExternalToolchain):
2099    config = """
2100        BR2_powerpc64=y
2101        BR2_powerpc_e6500=y
2102        BR2_TOOLCHAIN_EXTERNAL=y
2103        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2104        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_BLEEDING_EDGE=y
2105        # BR2_TARGET_ROOTFS_TAR is not set
2106        """
2107    toolchain_prefix = "powerpc64-linux"
2108
2109    def test_run(self):
2110        TestExternalToolchain.common_check(self)
2111
2112
2113class TestExternalToolchainBootlinPowerpc64e6500MuslStable(TestExternalToolchain):
2114    config = """
2115        BR2_powerpc64=y
2116        BR2_powerpc_e6500=y
2117        BR2_TOOLCHAIN_EXTERNAL=y
2118        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2119        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_E6500_MUSL_STABLE=y
2120        # BR2_TARGET_ROOTFS_TAR is not set
2121        """
2122    toolchain_prefix = "powerpc64-linux"
2123
2124    def test_run(self):
2125        TestExternalToolchain.common_check(self)
2126
2127
2128class TestExternalToolchainBootlinPowerpc64power8GlibcBleedingEdge(TestExternalToolchain):
2129    config = """
2130        BR2_powerpc64=y
2131        BR2_powerpc_power8=y
2132        BR2_TOOLCHAIN_EXTERNAL=y
2133        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2134        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_BLEEDING_EDGE=y
2135        # BR2_TARGET_ROOTFS_TAR is not set
2136        """
2137    toolchain_prefix = "powerpc64-linux"
2138
2139    def test_run(self):
2140        TestExternalToolchain.common_check(self)
2141
2142
2143class TestExternalToolchainBootlinPowerpc64power8GlibcStable(TestExternalToolchain):
2144    config = """
2145        BR2_powerpc64=y
2146        BR2_powerpc_power8=y
2147        BR2_TOOLCHAIN_EXTERNAL=y
2148        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2149        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_GLIBC_STABLE=y
2150        # BR2_TARGET_ROOTFS_TAR is not set
2151        """
2152    toolchain_prefix = "powerpc64-linux"
2153
2154    def test_run(self):
2155        TestExternalToolchain.common_check(self)
2156
2157
2158class TestExternalToolchainBootlinPowerpc64power8MuslBleedingEdge(TestExternalToolchain):
2159    config = """
2160        BR2_powerpc64=y
2161        BR2_powerpc_power8=y
2162        BR2_TOOLCHAIN_EXTERNAL=y
2163        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2164        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_BLEEDING_EDGE=y
2165        # BR2_TARGET_ROOTFS_TAR is not set
2166        """
2167    toolchain_prefix = "powerpc64-linux"
2168
2169    def test_run(self):
2170        TestExternalToolchain.common_check(self)
2171
2172
2173class TestExternalToolchainBootlinPowerpc64power8MuslStable(TestExternalToolchain):
2174    config = """
2175        BR2_powerpc64=y
2176        BR2_powerpc_power8=y
2177        BR2_TOOLCHAIN_EXTERNAL=y
2178        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2179        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64_POWER8_MUSL_STABLE=y
2180        # BR2_TARGET_ROOTFS_TAR is not set
2181        """
2182    toolchain_prefix = "powerpc64-linux"
2183
2184    def test_run(self):
2185        TestExternalToolchain.common_check(self)
2186
2187
2188class TestExternalToolchainBootlinPowerpc64lepower8GlibcBleedingEdge(TestExternalToolchain):
2189    config = """
2190        BR2_powerpc64le=y
2191        BR2_powerpc_power8=y
2192        BR2_TOOLCHAIN_EXTERNAL=y
2193        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2194        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_BLEEDING_EDGE=y
2195        # BR2_TARGET_ROOTFS_TAR is not set
2196        """
2197    toolchain_prefix = "powerpc64le-linux"
2198
2199    def test_run(self):
2200        TestExternalToolchain.common_check(self)
2201
2202
2203class TestExternalToolchainBootlinPowerpc64lepower8GlibcStable(TestExternalToolchain):
2204    config = """
2205        BR2_powerpc64le=y
2206        BR2_powerpc_power8=y
2207        BR2_TOOLCHAIN_EXTERNAL=y
2208        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2209        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_GLIBC_STABLE=y
2210        # BR2_TARGET_ROOTFS_TAR is not set
2211        """
2212    toolchain_prefix = "powerpc64le-linux"
2213
2214    def test_run(self):
2215        TestExternalToolchain.common_check(self)
2216
2217
2218class TestExternalToolchainBootlinPowerpc64lepower8MuslBleedingEdge(TestExternalToolchain):
2219    config = """
2220        BR2_powerpc64le=y
2221        BR2_powerpc_power8=y
2222        BR2_TOOLCHAIN_EXTERNAL=y
2223        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2224        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_BLEEDING_EDGE=y
2225        # BR2_TARGET_ROOTFS_TAR is not set
2226        """
2227    toolchain_prefix = "powerpc64le-linux"
2228
2229    def test_run(self):
2230        TestExternalToolchain.common_check(self)
2231
2232
2233class TestExternalToolchainBootlinPowerpc64lepower8MuslStable(TestExternalToolchain):
2234    config = """
2235        BR2_powerpc64le=y
2236        BR2_powerpc_power8=y
2237        BR2_TOOLCHAIN_EXTERNAL=y
2238        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2239        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_POWERPC64LE_POWER8_MUSL_STABLE=y
2240        # BR2_TARGET_ROOTFS_TAR is not set
2241        """
2242    toolchain_prefix = "powerpc64le-linux"
2243
2244    def test_run(self):
2245        TestExternalToolchain.common_check(self)
2246
2247
2248class TestExternalToolchainBootlinRiscv32ilp32dGlibcBleedingEdge(TestExternalToolchain):
2249    config = """
2250        BR2_riscv=y
2251        BR2_riscv_g=y
2252        BR2_RISCV_32=y
2253        BR2_RISCV_ABI_ILP32D=y
2254        BR2_TOOLCHAIN_EXTERNAL=y
2255        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2256        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_GLIBC_BLEEDING_EDGE=y
2257        # BR2_TARGET_ROOTFS_TAR is not set
2258        """
2259    toolchain_prefix = "riscv32-linux"
2260
2261    def test_run(self):
2262        TestExternalToolchain.common_check(self)
2263
2264
2265class TestExternalToolchainBootlinRiscv32ilp32dMuslBleedingEdge(TestExternalToolchain):
2266    config = """
2267        BR2_riscv=y
2268        BR2_riscv_g=y
2269        BR2_RISCV_32=y
2270        BR2_RISCV_ABI_ILP32D=y
2271        BR2_TOOLCHAIN_EXTERNAL=y
2272        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2273        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_BLEEDING_EDGE=y
2274        # BR2_TARGET_ROOTFS_TAR is not set
2275        """
2276    toolchain_prefix = "riscv32-linux"
2277
2278    def test_run(self):
2279        TestExternalToolchain.common_check(self)
2280
2281
2282class TestExternalToolchainBootlinRiscv32ilp32dMuslStable(TestExternalToolchain):
2283    config = """
2284        BR2_riscv=y
2285        BR2_riscv_g=y
2286        BR2_RISCV_32=y
2287        BR2_RISCV_ABI_ILP32D=y
2288        BR2_TOOLCHAIN_EXTERNAL=y
2289        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2290        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV32_ILP32D_MUSL_STABLE=y
2291        # BR2_TARGET_ROOTFS_TAR is not set
2292        """
2293    toolchain_prefix = "riscv32-linux"
2294
2295    def test_run(self):
2296        TestExternalToolchain.common_check(self)
2297
2298
2299class TestExternalToolchainBootlinRiscv64lp64dGlibcBleedingEdge(TestExternalToolchain):
2300    config = """
2301        BR2_riscv=y
2302        BR2_riscv_g=y
2303        BR2_RISCV_64=y
2304        BR2_RISCV_ABI_LP64D=y
2305        BR2_USE_MMU=y
2306        BR2_TOOLCHAIN_EXTERNAL=y
2307        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2308        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_BLEEDING_EDGE=y
2309        # BR2_TARGET_ROOTFS_TAR is not set
2310        """
2311    toolchain_prefix = "riscv64-linux"
2312
2313    def test_run(self):
2314        TestExternalToolchain.common_check(self)
2315
2316
2317class TestExternalToolchainBootlinRiscv64lp64dGlibcStable(TestExternalToolchain):
2318    config = """
2319        BR2_riscv=y
2320        BR2_riscv_g=y
2321        BR2_RISCV_64=y
2322        BR2_RISCV_ABI_LP64D=y
2323        BR2_USE_MMU=y
2324        BR2_TOOLCHAIN_EXTERNAL=y
2325        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2326        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE=y
2327        # BR2_TARGET_ROOTFS_TAR is not set
2328        """
2329    toolchain_prefix = "riscv64-linux"
2330
2331    def test_run(self):
2332        TestExternalToolchain.common_check(self)
2333
2334
2335class TestExternalToolchainBootlinRiscv64lp64dMuslBleedingEdge(TestExternalToolchain):
2336    config = """
2337        BR2_riscv=y
2338        BR2_riscv_g=y
2339        BR2_RISCV_64=y
2340        BR2_RISCV_ABI_LP64D=y
2341        BR2_USE_MMU=y
2342        BR2_TOOLCHAIN_EXTERNAL=y
2343        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2344        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_BLEEDING_EDGE=y
2345        # BR2_TARGET_ROOTFS_TAR is not set
2346        """
2347    toolchain_prefix = "riscv64-linux"
2348
2349    def test_run(self):
2350        TestExternalToolchain.common_check(self)
2351
2352
2353class TestExternalToolchainBootlinRiscv64lp64dMuslStable(TestExternalToolchain):
2354    config = """
2355        BR2_riscv=y
2356        BR2_riscv_g=y
2357        BR2_RISCV_64=y
2358        BR2_RISCV_ABI_LP64D=y
2359        BR2_USE_MMU=y
2360        BR2_TOOLCHAIN_EXTERNAL=y
2361        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2362        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_MUSL_STABLE=y
2363        # BR2_TARGET_ROOTFS_TAR is not set
2364        """
2365    toolchain_prefix = "riscv64-linux"
2366
2367    def test_run(self):
2368        TestExternalToolchain.common_check(self)
2369
2370
2371class TestExternalToolchainBootlinRiscv64lp64dUclibcBleedingEdge(TestExternalToolchain):
2372    config = """
2373        BR2_riscv=y
2374        BR2_riscv_g=y
2375        BR2_RISCV_64=y
2376        BR2_RISCV_ABI_LP64D=y
2377        BR2_USE_MMU=y
2378        BR2_TOOLCHAIN_EXTERNAL=y
2379        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2380        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_BLEEDING_EDGE=y
2381        # BR2_TARGET_ROOTFS_TAR is not set
2382        """
2383    toolchain_prefix = "riscv64-linux"
2384
2385    def test_run(self):
2386        TestExternalToolchain.common_check(self)
2387
2388
2389class TestExternalToolchainBootlinRiscv64lp64dUclibcStable(TestExternalToolchain):
2390    config = """
2391        BR2_riscv=y
2392        BR2_riscv_g=y
2393        BR2_RISCV_64=y
2394        BR2_RISCV_ABI_LP64D=y
2395        BR2_USE_MMU=y
2396        BR2_TOOLCHAIN_EXTERNAL=y
2397        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2398        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_UCLIBC_STABLE=y
2399        # BR2_TARGET_ROOTFS_TAR is not set
2400        """
2401    toolchain_prefix = "riscv64-linux"
2402
2403    def test_run(self):
2404        TestExternalToolchain.common_check(self)
2405
2406
2407class TestExternalToolchainBootlinS390xz13GlibcBleedingEdge(TestExternalToolchain):
2408    config = """
2409        BR2_s390x=y
2410        BR2_s390x_z13=y
2411        BR2_TOOLCHAIN_EXTERNAL=y
2412        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2413        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_BLEEDING_EDGE=y
2414        # BR2_TARGET_ROOTFS_TAR is not set
2415        """
2416    toolchain_prefix = "s390x-linux"
2417
2418    def test_run(self):
2419        TestExternalToolchain.common_check(self)
2420
2421
2422class TestExternalToolchainBootlinS390xz13GlibcStable(TestExternalToolchain):
2423    config = """
2424        BR2_s390x=y
2425        BR2_s390x_z13=y
2426        BR2_TOOLCHAIN_EXTERNAL=y
2427        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2428        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_S390X_Z13_GLIBC_STABLE=y
2429        # BR2_TARGET_ROOTFS_TAR is not set
2430        """
2431    toolchain_prefix = "s390x-linux"
2432
2433    def test_run(self):
2434        TestExternalToolchain.common_check(self)
2435
2436
2437class TestExternalToolchainBootlinShsh4GlibcBleedingEdge(TestExternalToolchain):
2438    config = """
2439        BR2_sh=y
2440        BR2_sh4=y
2441        BR2_TOOLCHAIN_EXTERNAL=y
2442        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2443        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_BLEEDING_EDGE=y
2444        # BR2_TARGET_ROOTFS_TAR is not set
2445        """
2446    toolchain_prefix = "sh4-linux"
2447
2448    def test_run(self):
2449        TestExternalToolchain.common_check(self)
2450
2451
2452class TestExternalToolchainBootlinShsh4GlibcStable(TestExternalToolchain):
2453    config = """
2454        BR2_sh=y
2455        BR2_sh4=y
2456        BR2_TOOLCHAIN_EXTERNAL=y
2457        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2458        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_GLIBC_STABLE=y
2459        # BR2_TARGET_ROOTFS_TAR is not set
2460        """
2461    toolchain_prefix = "sh4-linux"
2462
2463    def test_run(self):
2464        TestExternalToolchain.common_check(self)
2465
2466
2467class TestExternalToolchainBootlinShsh4MuslBleedingEdge(TestExternalToolchain):
2468    config = """
2469        BR2_sh=y
2470        BR2_sh4=y
2471        BR2_TOOLCHAIN_EXTERNAL=y
2472        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2473        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_BLEEDING_EDGE=y
2474        # BR2_TARGET_ROOTFS_TAR is not set
2475        """
2476    toolchain_prefix = "sh4-linux"
2477
2478    def test_run(self):
2479        TestExternalToolchain.common_check(self)
2480
2481
2482class TestExternalToolchainBootlinShsh4MuslStable(TestExternalToolchain):
2483    config = """
2484        BR2_sh=y
2485        BR2_sh4=y
2486        BR2_TOOLCHAIN_EXTERNAL=y
2487        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2488        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_MUSL_STABLE=y
2489        # BR2_TARGET_ROOTFS_TAR is not set
2490        """
2491    toolchain_prefix = "sh4-linux"
2492
2493    def test_run(self):
2494        TestExternalToolchain.common_check(self)
2495
2496
2497class TestExternalToolchainBootlinShsh4UclibcBleedingEdge(TestExternalToolchain):
2498    config = """
2499        BR2_sh=y
2500        BR2_sh4=y
2501        BR2_TOOLCHAIN_EXTERNAL=y
2502        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2503        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_BLEEDING_EDGE=y
2504        # BR2_TARGET_ROOTFS_TAR is not set
2505        """
2506    toolchain_prefix = "sh4-linux"
2507
2508    def test_run(self):
2509        TestExternalToolchain.common_check(self)
2510
2511
2512class TestExternalToolchainBootlinShsh4UclibcStable(TestExternalToolchain):
2513    config = """
2514        BR2_sh=y
2515        BR2_sh4=y
2516        BR2_TOOLCHAIN_EXTERNAL=y
2517        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2518        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4_UCLIBC_STABLE=y
2519        # BR2_TARGET_ROOTFS_TAR is not set
2520        """
2521    toolchain_prefix = "sh4-linux"
2522
2523    def test_run(self):
2524        TestExternalToolchain.common_check(self)
2525
2526
2527class TestExternalToolchainBootlinShsh4aebGlibcBleedingEdge(TestExternalToolchain):
2528    config = """
2529        BR2_sh=y
2530        BR2_sh4aeb=y
2531        BR2_TOOLCHAIN_EXTERNAL=y
2532        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2533        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_BLEEDING_EDGE=y
2534        # BR2_TARGET_ROOTFS_TAR is not set
2535        """
2536    toolchain_prefix = "sh4aeb-linux"
2537
2538    def test_run(self):
2539        TestExternalToolchain.common_check(self)
2540
2541
2542class TestExternalToolchainBootlinShsh4aebGlibcStable(TestExternalToolchain):
2543    config = """
2544        BR2_sh=y
2545        BR2_sh4aeb=y
2546        BR2_TOOLCHAIN_EXTERNAL=y
2547        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2548        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_GLIBC_STABLE=y
2549        # BR2_TARGET_ROOTFS_TAR is not set
2550        """
2551    toolchain_prefix = "sh4aeb-linux"
2552
2553    def test_run(self):
2554        TestExternalToolchain.common_check(self)
2555
2556
2557class TestExternalToolchainBootlinShsh4aebMuslBleedingEdge(TestExternalToolchain):
2558    config = """
2559        BR2_sh=y
2560        BR2_sh4aeb=y
2561        BR2_TOOLCHAIN_EXTERNAL=y
2562        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2563        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_BLEEDING_EDGE=y
2564        # BR2_TARGET_ROOTFS_TAR is not set
2565        """
2566    toolchain_prefix = "sh4aeb-linux"
2567
2568    def test_run(self):
2569        TestExternalToolchain.common_check(self)
2570
2571
2572class TestExternalToolchainBootlinShsh4aebMuslStable(TestExternalToolchain):
2573    config = """
2574        BR2_sh=y
2575        BR2_sh4aeb=y
2576        BR2_TOOLCHAIN_EXTERNAL=y
2577        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2578        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SH_SH4AEB_MUSL_STABLE=y
2579        # BR2_TARGET_ROOTFS_TAR is not set
2580        """
2581    toolchain_prefix = "sh4aeb-linux"
2582
2583    def test_run(self):
2584        TestExternalToolchain.common_check(self)
2585
2586
2587class TestExternalToolchainBootlinSparc64GlibcBleedingEdge(TestExternalToolchain):
2588    config = """
2589        BR2_sparc64=y
2590        BR2_sparc_v9=y
2591        BR2_TOOLCHAIN_EXTERNAL=y
2592        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2593        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_BLEEDING_EDGE=y
2594        # BR2_TARGET_ROOTFS_TAR is not set
2595        """
2596    toolchain_prefix = "sparc64-linux"
2597
2598    def test_run(self):
2599        TestExternalToolchain.common_check(self)
2600
2601
2602class TestExternalToolchainBootlinSparc64GlibcStable(TestExternalToolchain):
2603    config = """
2604        BR2_sparc64=y
2605        BR2_sparc_v9=y
2606        BR2_TOOLCHAIN_EXTERNAL=y
2607        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2608        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARC64_GLIBC_STABLE=y
2609        # BR2_TARGET_ROOTFS_TAR is not set
2610        """
2611    toolchain_prefix = "sparc64-linux"
2612
2613    def test_run(self):
2614        TestExternalToolchain.common_check(self)
2615
2616
2617class TestExternalToolchainBootlinSparcv8UclibcBleedingEdge(TestExternalToolchain):
2618    config = """
2619        BR2_sparc=y
2620        BR2_sparc_v8=y
2621        BR2_TOOLCHAIN_EXTERNAL=y
2622        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2623        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_BLEEDING_EDGE=y
2624        # BR2_TARGET_ROOTFS_TAR is not set
2625        """
2626    toolchain_prefix = "sparc-linux"
2627
2628    def test_run(self):
2629        TestExternalToolchain.common_check(self)
2630
2631
2632class TestExternalToolchainBootlinSparcv8UclibcStable(TestExternalToolchain):
2633    config = """
2634        BR2_sparc=y
2635        BR2_sparc_v8=y
2636        BR2_TOOLCHAIN_EXTERNAL=y
2637        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2638        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_SPARCV8_UCLIBC_STABLE=y
2639        # BR2_TARGET_ROOTFS_TAR is not set
2640        """
2641    toolchain_prefix = "sparc-linux"
2642
2643    def test_run(self):
2644        TestExternalToolchain.common_check(self)
2645
2646
2647class TestExternalToolchainBootlinX8664GlibcBleedingEdge(TestExternalToolchain):
2648    config = """
2649        BR2_x86_64=y
2650        BR2_x86_x86_64=y
2651        BR2_TOOLCHAIN_EXTERNAL=y
2652        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2653        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_BLEEDING_EDGE=y
2654        # BR2_TARGET_ROOTFS_TAR is not set
2655        """
2656    toolchain_prefix = "x86_64-linux"
2657
2658    def test_run(self):
2659        TestExternalToolchain.common_check(self)
2660
2661
2662class TestExternalToolchainBootlinX8664GlibcStable(TestExternalToolchain):
2663    config = """
2664        BR2_x86_64=y
2665        BR2_x86_x86_64=y
2666        BR2_TOOLCHAIN_EXTERNAL=y
2667        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2668        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y
2669        # BR2_TARGET_ROOTFS_TAR is not set
2670        """
2671    toolchain_prefix = "x86_64-linux"
2672
2673    def test_run(self):
2674        TestExternalToolchain.common_check(self)
2675
2676
2677class TestExternalToolchainBootlinX8664MuslBleedingEdge(TestExternalToolchain):
2678    config = """
2679        BR2_x86_64=y
2680        BR2_x86_x86_64=y
2681        BR2_TOOLCHAIN_EXTERNAL=y
2682        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2683        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE=y
2684        # BR2_TARGET_ROOTFS_TAR is not set
2685        """
2686    toolchain_prefix = "x86_64-linux"
2687
2688    def test_run(self):
2689        TestExternalToolchain.common_check(self)
2690
2691
2692class TestExternalToolchainBootlinX8664MuslStable(TestExternalToolchain):
2693    config = """
2694        BR2_x86_64=y
2695        BR2_x86_x86_64=y
2696        BR2_TOOLCHAIN_EXTERNAL=y
2697        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2698        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE=y
2699        # BR2_TARGET_ROOTFS_TAR is not set
2700        """
2701    toolchain_prefix = "x86_64-linux"
2702
2703    def test_run(self):
2704        TestExternalToolchain.common_check(self)
2705
2706
2707class TestExternalToolchainBootlinX8664UclibcBleedingEdge(TestExternalToolchain):
2708    config = """
2709        BR2_x86_64=y
2710        BR2_x86_x86_64=y
2711        BR2_TOOLCHAIN_EXTERNAL=y
2712        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2713        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_BLEEDING_EDGE=y
2714        # BR2_TARGET_ROOTFS_TAR is not set
2715        """
2716    toolchain_prefix = "x86_64-linux"
2717
2718    def test_run(self):
2719        TestExternalToolchain.common_check(self)
2720
2721
2722class TestExternalToolchainBootlinX8664UclibcStable(TestExternalToolchain):
2723    config = """
2724        BR2_x86_64=y
2725        BR2_x86_x86_64=y
2726        BR2_TOOLCHAIN_EXTERNAL=y
2727        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2728        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_UCLIBC_STABLE=y
2729        # BR2_TARGET_ROOTFS_TAR is not set
2730        """
2731    toolchain_prefix = "x86_64-linux"
2732
2733    def test_run(self):
2734        TestExternalToolchain.common_check(self)
2735
2736
2737class TestExternalToolchainBootlinX8664v2GlibcBleedingEdge(TestExternalToolchain):
2738    config = """
2739        BR2_x86_64=y
2740        BR2_x86_x86_64_v2=y
2741        BR2_TOOLCHAIN_EXTERNAL=y
2742        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2743        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_BLEEDING_EDGE=y
2744        # BR2_TARGET_ROOTFS_TAR is not set
2745        """
2746    toolchain_prefix = "x86_64-linux"
2747
2748    def test_run(self):
2749        TestExternalToolchain.common_check(self)
2750
2751
2752class TestExternalToolchainBootlinX8664v2GlibcStable(TestExternalToolchain):
2753    config = """
2754        BR2_x86_64=y
2755        BR2_x86_x86_64_v2=y
2756        BR2_TOOLCHAIN_EXTERNAL=y
2757        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2758        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_GLIBC_STABLE=y
2759        # BR2_TARGET_ROOTFS_TAR is not set
2760        """
2761    toolchain_prefix = "x86_64-linux"
2762
2763    def test_run(self):
2764        TestExternalToolchain.common_check(self)
2765
2766
2767class TestExternalToolchainBootlinX8664v2MuslBleedingEdge(TestExternalToolchain):
2768    config = """
2769        BR2_x86_64=y
2770        BR2_x86_x86_64_v2=y
2771        BR2_TOOLCHAIN_EXTERNAL=y
2772        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2773        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_BLEEDING_EDGE=y
2774        # BR2_TARGET_ROOTFS_TAR is not set
2775        """
2776    toolchain_prefix = "x86_64-linux"
2777
2778    def test_run(self):
2779        TestExternalToolchain.common_check(self)
2780
2781
2782class TestExternalToolchainBootlinX8664v2MuslStable(TestExternalToolchain):
2783    config = """
2784        BR2_x86_64=y
2785        BR2_x86_x86_64_v2=y
2786        BR2_TOOLCHAIN_EXTERNAL=y
2787        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2788        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_MUSL_STABLE=y
2789        # BR2_TARGET_ROOTFS_TAR is not set
2790        """
2791    toolchain_prefix = "x86_64-linux"
2792
2793    def test_run(self):
2794        TestExternalToolchain.common_check(self)
2795
2796
2797class TestExternalToolchainBootlinX8664v2UclibcBleedingEdge(TestExternalToolchain):
2798    config = """
2799        BR2_x86_64=y
2800        BR2_x86_x86_64_v2=y
2801        BR2_TOOLCHAIN_EXTERNAL=y
2802        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2803        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_BLEEDING_EDGE=y
2804        # BR2_TARGET_ROOTFS_TAR is not set
2805        """
2806    toolchain_prefix = "x86_64-linux"
2807
2808    def test_run(self):
2809        TestExternalToolchain.common_check(self)
2810
2811
2812class TestExternalToolchainBootlinX8664v2UclibcStable(TestExternalToolchain):
2813    config = """
2814        BR2_x86_64=y
2815        BR2_x86_x86_64_v2=y
2816        BR2_TOOLCHAIN_EXTERNAL=y
2817        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2818        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V2_UCLIBC_STABLE=y
2819        # BR2_TARGET_ROOTFS_TAR is not set
2820        """
2821    toolchain_prefix = "x86_64-linux"
2822
2823    def test_run(self):
2824        TestExternalToolchain.common_check(self)
2825
2826
2827class TestExternalToolchainBootlinX8664v3GlibcBleedingEdge(TestExternalToolchain):
2828    config = """
2829        BR2_x86_64=y
2830        BR2_x86_x86_64_v3=y
2831        BR2_TOOLCHAIN_EXTERNAL=y
2832        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2833        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_BLEEDING_EDGE=y
2834        # BR2_TARGET_ROOTFS_TAR is not set
2835        """
2836    toolchain_prefix = "x86_64-linux"
2837
2838    def test_run(self):
2839        TestExternalToolchain.common_check(self)
2840
2841
2842class TestExternalToolchainBootlinX8664v3GlibcStable(TestExternalToolchain):
2843    config = """
2844        BR2_x86_64=y
2845        BR2_x86_x86_64_v3=y
2846        BR2_TOOLCHAIN_EXTERNAL=y
2847        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2848        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_GLIBC_STABLE=y
2849        # BR2_TARGET_ROOTFS_TAR is not set
2850        """
2851    toolchain_prefix = "x86_64-linux"
2852
2853    def test_run(self):
2854        TestExternalToolchain.common_check(self)
2855
2856
2857class TestExternalToolchainBootlinX8664v3MuslBleedingEdge(TestExternalToolchain):
2858    config = """
2859        BR2_x86_64=y
2860        BR2_x86_x86_64_v3=y
2861        BR2_TOOLCHAIN_EXTERNAL=y
2862        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2863        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_BLEEDING_EDGE=y
2864        # BR2_TARGET_ROOTFS_TAR is not set
2865        """
2866    toolchain_prefix = "x86_64-linux"
2867
2868    def test_run(self):
2869        TestExternalToolchain.common_check(self)
2870
2871
2872class TestExternalToolchainBootlinX8664v3MuslStable(TestExternalToolchain):
2873    config = """
2874        BR2_x86_64=y
2875        BR2_x86_x86_64_v3=y
2876        BR2_TOOLCHAIN_EXTERNAL=y
2877        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2878        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_MUSL_STABLE=y
2879        # BR2_TARGET_ROOTFS_TAR is not set
2880        """
2881    toolchain_prefix = "x86_64-linux"
2882
2883    def test_run(self):
2884        TestExternalToolchain.common_check(self)
2885
2886
2887class TestExternalToolchainBootlinX8664v3UclibcBleedingEdge(TestExternalToolchain):
2888    config = """
2889        BR2_x86_64=y
2890        BR2_x86_x86_64_v3=y
2891        BR2_TOOLCHAIN_EXTERNAL=y
2892        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2893        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_BLEEDING_EDGE=y
2894        # BR2_TARGET_ROOTFS_TAR is not set
2895        """
2896    toolchain_prefix = "x86_64-linux"
2897
2898    def test_run(self):
2899        TestExternalToolchain.common_check(self)
2900
2901
2902class TestExternalToolchainBootlinX8664v3UclibcStable(TestExternalToolchain):
2903    config = """
2904        BR2_x86_64=y
2905        BR2_x86_x86_64_v3=y
2906        BR2_TOOLCHAIN_EXTERNAL=y
2907        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2908        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V3_UCLIBC_STABLE=y
2909        # BR2_TARGET_ROOTFS_TAR is not set
2910        """
2911    toolchain_prefix = "x86_64-linux"
2912
2913    def test_run(self):
2914        TestExternalToolchain.common_check(self)
2915
2916
2917class TestExternalToolchainBootlinX8664v4GlibcBleedingEdge(TestExternalToolchain):
2918    config = """
2919        BR2_x86_64=y
2920        BR2_x86_x86_64_v4=y
2921        BR2_TOOLCHAIN_EXTERNAL=y
2922        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2923        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_BLEEDING_EDGE=y
2924        # BR2_TARGET_ROOTFS_TAR is not set
2925        """
2926    toolchain_prefix = "x86_64-linux"
2927
2928    def test_run(self):
2929        TestExternalToolchain.common_check(self)
2930
2931
2932class TestExternalToolchainBootlinX8664v4GlibcStable(TestExternalToolchain):
2933    config = """
2934        BR2_x86_64=y
2935        BR2_x86_x86_64_v4=y
2936        BR2_TOOLCHAIN_EXTERNAL=y
2937        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2938        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_GLIBC_STABLE=y
2939        # BR2_TARGET_ROOTFS_TAR is not set
2940        """
2941    toolchain_prefix = "x86_64-linux"
2942
2943    def test_run(self):
2944        TestExternalToolchain.common_check(self)
2945
2946
2947class TestExternalToolchainBootlinX8664v4MuslBleedingEdge(TestExternalToolchain):
2948    config = """
2949        BR2_x86_64=y
2950        BR2_x86_x86_64_v4=y
2951        BR2_TOOLCHAIN_EXTERNAL=y
2952        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2953        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_BLEEDING_EDGE=y
2954        # BR2_TARGET_ROOTFS_TAR is not set
2955        """
2956    toolchain_prefix = "x86_64-linux"
2957
2958    def test_run(self):
2959        TestExternalToolchain.common_check(self)
2960
2961
2962class TestExternalToolchainBootlinX8664v4MuslStable(TestExternalToolchain):
2963    config = """
2964        BR2_x86_64=y
2965        BR2_x86_x86_64_v4=y
2966        BR2_TOOLCHAIN_EXTERNAL=y
2967        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2968        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_MUSL_STABLE=y
2969        # BR2_TARGET_ROOTFS_TAR is not set
2970        """
2971    toolchain_prefix = "x86_64-linux"
2972
2973    def test_run(self):
2974        TestExternalToolchain.common_check(self)
2975
2976
2977class TestExternalToolchainBootlinX8664v4UclibcBleedingEdge(TestExternalToolchain):
2978    config = """
2979        BR2_x86_64=y
2980        BR2_x86_x86_64_v4=y
2981        BR2_TOOLCHAIN_EXTERNAL=y
2982        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2983        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_BLEEDING_EDGE=y
2984        # BR2_TARGET_ROOTFS_TAR is not set
2985        """
2986    toolchain_prefix = "x86_64-linux"
2987
2988    def test_run(self):
2989        TestExternalToolchain.common_check(self)
2990
2991
2992class TestExternalToolchainBootlinX8664v4UclibcStable(TestExternalToolchain):
2993    config = """
2994        BR2_x86_64=y
2995        BR2_x86_x86_64_v4=y
2996        BR2_TOOLCHAIN_EXTERNAL=y
2997        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
2998        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_V4_UCLIBC_STABLE=y
2999        # BR2_TARGET_ROOTFS_TAR is not set
3000        """
3001    toolchain_prefix = "x86_64-linux"
3002
3003    def test_run(self):
3004        TestExternalToolchain.common_check(self)
3005
3006
3007class TestExternalToolchainBootlinX8664corei7GlibcBleedingEdge(TestExternalToolchain):
3008    config = """
3009        BR2_x86_64=y
3010        BR2_x86_corei7=y
3011        BR2_TOOLCHAIN_EXTERNAL=y
3012        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3013        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_BLEEDING_EDGE=y
3014        # BR2_TARGET_ROOTFS_TAR is not set
3015        """
3016    toolchain_prefix = "x86_64-linux"
3017
3018    def test_run(self):
3019        TestExternalToolchain.common_check(self)
3020
3021
3022class TestExternalToolchainBootlinX8664corei7GlibcStable(TestExternalToolchain):
3023    config = """
3024        BR2_x86_64=y
3025        BR2_x86_corei7=y
3026        BR2_TOOLCHAIN_EXTERNAL=y
3027        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3028        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE=y
3029        # BR2_TARGET_ROOTFS_TAR is not set
3030        """
3031    toolchain_prefix = "x86_64-linux"
3032
3033    def test_run(self):
3034        TestExternalToolchain.common_check(self)
3035
3036
3037class TestExternalToolchainBootlinX8664corei7MuslBleedingEdge(TestExternalToolchain):
3038    config = """
3039        BR2_x86_64=y
3040        BR2_x86_corei7=y
3041        BR2_TOOLCHAIN_EXTERNAL=y
3042        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3043        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_BLEEDING_EDGE=y
3044        # BR2_TARGET_ROOTFS_TAR is not set
3045        """
3046    toolchain_prefix = "x86_64-linux"
3047
3048    def test_run(self):
3049        TestExternalToolchain.common_check(self)
3050
3051
3052class TestExternalToolchainBootlinX8664corei7MuslStable(TestExternalToolchain):
3053    config = """
3054        BR2_x86_64=y
3055        BR2_x86_corei7=y
3056        BR2_TOOLCHAIN_EXTERNAL=y
3057        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3058        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_MUSL_STABLE=y
3059        # BR2_TARGET_ROOTFS_TAR is not set
3060        """
3061    toolchain_prefix = "x86_64-linux"
3062
3063    def test_run(self):
3064        TestExternalToolchain.common_check(self)
3065
3066
3067class TestExternalToolchainBootlinX8664corei7UclibcBleedingEdge(TestExternalToolchain):
3068    config = """
3069        BR2_x86_64=y
3070        BR2_x86_corei7=y
3071        BR2_TOOLCHAIN_EXTERNAL=y
3072        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3073        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_BLEEDING_EDGE=y
3074        # BR2_TARGET_ROOTFS_TAR is not set
3075        """
3076    toolchain_prefix = "x86_64-linux"
3077
3078    def test_run(self):
3079        TestExternalToolchain.common_check(self)
3080
3081
3082class TestExternalToolchainBootlinX8664corei7UclibcStable(TestExternalToolchain):
3083    config = """
3084        BR2_x86_64=y
3085        BR2_x86_corei7=y
3086        BR2_TOOLCHAIN_EXTERNAL=y
3087        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3088        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_UCLIBC_STABLE=y
3089        # BR2_TARGET_ROOTFS_TAR is not set
3090        """
3091    toolchain_prefix = "x86_64-linux"
3092
3093    def test_run(self):
3094        TestExternalToolchain.common_check(self)
3095
3096
3097class TestExternalToolchainBootlinX86core2GlibcBleedingEdge(TestExternalToolchain):
3098    config = """
3099        BR2_i386=y
3100        BR2_x86_core2=y
3101        BR2_TOOLCHAIN_EXTERNAL=y
3102        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3103        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_BLEEDING_EDGE=y
3104        # BR2_TARGET_ROOTFS_TAR is not set
3105        """
3106    toolchain_prefix = "i686-linux"
3107
3108    def test_run(self):
3109        TestExternalToolchain.common_check(self)
3110
3111
3112class TestExternalToolchainBootlinX86core2GlibcStable(TestExternalToolchain):
3113    config = """
3114        BR2_i386=y
3115        BR2_x86_core2=y
3116        BR2_TOOLCHAIN_EXTERNAL=y
3117        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3118        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE=y
3119        # BR2_TARGET_ROOTFS_TAR is not set
3120        """
3121    toolchain_prefix = "i686-linux"
3122
3123    def test_run(self):
3124        TestExternalToolchain.common_check(self)
3125
3126
3127class TestExternalToolchainBootlinX86core2MuslBleedingEdge(TestExternalToolchain):
3128    config = """
3129        BR2_i386=y
3130        BR2_x86_core2=y
3131        BR2_TOOLCHAIN_EXTERNAL=y
3132        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3133        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE=y
3134        # BR2_TARGET_ROOTFS_TAR is not set
3135        """
3136    toolchain_prefix = "i686-linux"
3137
3138    def test_run(self):
3139        TestExternalToolchain.common_check(self)
3140
3141
3142class TestExternalToolchainBootlinX86core2MuslStable(TestExternalToolchain):
3143    config = """
3144        BR2_i386=y
3145        BR2_x86_core2=y
3146        BR2_TOOLCHAIN_EXTERNAL=y
3147        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3148        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_STABLE=y
3149        # BR2_TARGET_ROOTFS_TAR is not set
3150        """
3151    toolchain_prefix = "i686-linux"
3152
3153    def test_run(self):
3154        TestExternalToolchain.common_check(self)
3155
3156
3157class TestExternalToolchainBootlinX86core2UclibcBleedingEdge(TestExternalToolchain):
3158    config = """
3159        BR2_i386=y
3160        BR2_x86_core2=y
3161        BR2_TOOLCHAIN_EXTERNAL=y
3162        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3163        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_BLEEDING_EDGE=y
3164        # BR2_TARGET_ROOTFS_TAR is not set
3165        """
3166    toolchain_prefix = "i686-linux"
3167
3168    def test_run(self):
3169        TestExternalToolchain.common_check(self)
3170
3171
3172class TestExternalToolchainBootlinX86core2UclibcStable(TestExternalToolchain):
3173    config = """
3174        BR2_i386=y
3175        BR2_x86_core2=y
3176        BR2_TOOLCHAIN_EXTERNAL=y
3177        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3178        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_UCLIBC_STABLE=y
3179        # BR2_TARGET_ROOTFS_TAR is not set
3180        """
3181    toolchain_prefix = "i686-linux"
3182
3183    def test_run(self):
3184        TestExternalToolchain.common_check(self)
3185
3186
3187class TestExternalToolchainBootlinX86i686GlibcBleedingEdge(TestExternalToolchain):
3188    config = """
3189        BR2_i386=y
3190        BR2_x86_i686=y
3191        BR2_TOOLCHAIN_EXTERNAL=y
3192        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3193        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_BLEEDING_EDGE=y
3194        # BR2_TARGET_ROOTFS_TAR is not set
3195        """
3196    toolchain_prefix = "i686-linux"
3197
3198    def test_run(self):
3199        TestExternalToolchain.common_check(self)
3200
3201
3202class TestExternalToolchainBootlinX86i686GlibcStable(TestExternalToolchain):
3203    config = """
3204        BR2_i386=y
3205        BR2_x86_i686=y
3206        BR2_TOOLCHAIN_EXTERNAL=y
3207        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3208        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_GLIBC_STABLE=y
3209        # BR2_TARGET_ROOTFS_TAR is not set
3210        """
3211    toolchain_prefix = "i686-linux"
3212
3213    def test_run(self):
3214        TestExternalToolchain.common_check(self)
3215
3216
3217class TestExternalToolchainBootlinX86i686MuslBleedingEdge(TestExternalToolchain):
3218    config = """
3219        BR2_i386=y
3220        BR2_x86_i686=y
3221        BR2_TOOLCHAIN_EXTERNAL=y
3222        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3223        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_BLEEDING_EDGE=y
3224        # BR2_TARGET_ROOTFS_TAR is not set
3225        """
3226    toolchain_prefix = "i686-linux"
3227
3228    def test_run(self):
3229        TestExternalToolchain.common_check(self)
3230
3231
3232class TestExternalToolchainBootlinX86i686MuslStable(TestExternalToolchain):
3233    config = """
3234        BR2_i386=y
3235        BR2_x86_i686=y
3236        BR2_TOOLCHAIN_EXTERNAL=y
3237        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3238        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_MUSL_STABLE=y
3239        # BR2_TARGET_ROOTFS_TAR is not set
3240        """
3241    toolchain_prefix = "i686-linux"
3242
3243    def test_run(self):
3244        TestExternalToolchain.common_check(self)
3245
3246
3247class TestExternalToolchainBootlinX86i686UclibcBleedingEdge(TestExternalToolchain):
3248    config = """
3249        BR2_i386=y
3250        BR2_x86_i686=y
3251        BR2_TOOLCHAIN_EXTERNAL=y
3252        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3253        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_BLEEDING_EDGE=y
3254        # BR2_TARGET_ROOTFS_TAR is not set
3255        """
3256    toolchain_prefix = "i686-linux"
3257
3258    def test_run(self):
3259        TestExternalToolchain.common_check(self)
3260
3261
3262class TestExternalToolchainBootlinX86i686UclibcStable(TestExternalToolchain):
3263    config = """
3264        BR2_i386=y
3265        BR2_x86_i686=y
3266        BR2_TOOLCHAIN_EXTERNAL=y
3267        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3268        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_I686_UCLIBC_STABLE=y
3269        # BR2_TARGET_ROOTFS_TAR is not set
3270        """
3271    toolchain_prefix = "i686-linux"
3272
3273    def test_run(self):
3274        TestExternalToolchain.common_check(self)
3275
3276
3277class TestExternalToolchainBootlinXtensalx60UclibcBleedingEdge(TestExternalToolchain):
3278    config = """
3279        BR2_xtensa=y
3280        BR2_XTENSA_CUSTOM=y
3281        BR2_XTENSA_LITTLE_ENDIAN=y
3282        BR2_TOOLCHAIN_EXTERNAL=y
3283        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3284        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_BLEEDING_EDGE=y
3285        # BR2_TARGET_ROOTFS_TAR is not set
3286        """
3287    toolchain_prefix = "xtensa-linux"
3288
3289    def test_run(self):
3290        TestExternalToolchain.common_check(self)
3291
3292
3293class TestExternalToolchainBootlinXtensalx60UclibcStable(TestExternalToolchain):
3294    config = """
3295        BR2_xtensa=y
3296        BR2_XTENSA_CUSTOM=y
3297        BR2_XTENSA_LITTLE_ENDIAN=y
3298        BR2_TOOLCHAIN_EXTERNAL=y
3299        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y
3300        BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_XTENSA_LX60_UCLIBC_STABLE=y
3301        # BR2_TARGET_ROOTFS_TAR is not set
3302        """
3303    toolchain_prefix = "xtensa-linux"
3304
3305    def test_run(self):
3306        TestExternalToolchain.common_check(self)
3307