1import infra.basetest 2 3 4class TestSysLinuxBase(infra.basetest.BRTest): 5 x86_toolchain_config = \ 6 """ 7 BR2_x86_i686=y 8 BR2_TOOLCHAIN_EXTERNAL=y 9 BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y 10 BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y 11 BR2_TOOLCHAIN_EXTERNAL_URL="http://toolchains.bootlin.com/downloads/releases/toolchains/x86-i686/tarballs/x86-i686--glibc--bleeding-edge-2018.11-1.tar.bz2" 12 BR2_TOOLCHAIN_EXTERNAL_GCC_8=y 13 BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14=y 14 BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y 15 BR2_TOOLCHAIN_EXTERNAL_CXX=y 16 """ 17 18 x86_64_toolchain_config = \ 19 """ 20 BR2_x86_64=y 21 BR2_x86_corei7=y 22 BR2_TOOLCHAIN_EXTERNAL=y 23 BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y 24 BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y 25 BR2_TOOLCHAIN_EXTERNAL_URL="http://toolchains.bootlin.com/downloads/releases/toolchains/x86-64-core-i7/tarballs/x86-64-core-i7--glibc--stable-2018.11-1.tar.bz2" 26 BR2_TOOLCHAIN_EXTERNAL_GCC_7=y 27 BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1=y 28 BR2_TOOLCHAIN_EXTERNAL_CXX=y 29 BR2_TOOLCHAIN_EXTERNAL_HAS_SSP=y 30 BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y 31 """ 32 33 syslinux_legacy_config = \ 34 """ 35 BR2_TARGET_SYSLINUX=y 36 BR2_TARGET_SYSLINUX_ISOLINUX=y 37 BR2_TARGET_SYSLINUX_PXELINUX=y 38 BR2_TARGET_SYSLINUX_MBR=y 39 """ 40 41 syslinux_efi_config = \ 42 """ 43 BR2_TARGET_SYSLINUX=y 44 BR2_TARGET_SYSLINUX_EFI=y 45 """ 46 47 48class TestSysLinuxX86LegacyBios(TestSysLinuxBase): 49 config = \ 50 TestSysLinuxBase.x86_toolchain_config + \ 51 infra.basetest.MINIMAL_CONFIG + \ 52 TestSysLinuxBase.syslinux_legacy_config 53 54 def test_run(self): 55 pass 56 57 58class TestSysLinuxX86EFI(TestSysLinuxBase): 59 config = \ 60 TestSysLinuxBase.x86_toolchain_config + \ 61 infra.basetest.MINIMAL_CONFIG + \ 62 TestSysLinuxBase.syslinux_efi_config 63 64 def test_run(self): 65 pass 66 67 68class TestSysLinuxX86_64LegacyBios(TestSysLinuxBase): 69 config = \ 70 TestSysLinuxBase.x86_64_toolchain_config + \ 71 infra.basetest.MINIMAL_CONFIG + \ 72 TestSysLinuxBase.syslinux_legacy_config 73 74 def test_run(self): 75 pass 76 77 78class TestSysLinuxX86_64EFI(TestSysLinuxBase): 79 config = \ 80 TestSysLinuxBase.x86_64_toolchain_config + \ 81 infra.basetest.MINIMAL_CONFIG + \ 82 TestSysLinuxBase.syslinux_efi_config 83 84 def test_run(self): 85 pass 86