xref: /OK3568_Linux_fs/buildroot/support/testing/tests/boot/test_syslinux.py (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunimport infra.basetest
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunclass TestSysLinuxBase(infra.basetest.BRTest):
5*4882a593Smuzhiyun    x86_toolchain_config = \
6*4882a593Smuzhiyun        """
7*4882a593Smuzhiyun        BR2_x86_i686=y
8*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL=y
9*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
10*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
11*4882a593Smuzhiyun        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*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_GCC_8=y
13*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14=y
14*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
15*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CXX=y
16*4882a593Smuzhiyun        """
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun    x86_64_toolchain_config = \
19*4882a593Smuzhiyun        """
20*4882a593Smuzhiyun        BR2_x86_64=y
21*4882a593Smuzhiyun        BR2_x86_corei7=y
22*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL=y
23*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y
24*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y
25*4882a593Smuzhiyun        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*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_GCC_7=y
27*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_1=y
28*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CXX=y
29*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_HAS_SSP=y
30*4882a593Smuzhiyun        BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
31*4882a593Smuzhiyun        """
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun    syslinux_legacy_config = \
34*4882a593Smuzhiyun        """
35*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX=y
36*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX_ISOLINUX=y
37*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX_PXELINUX=y
38*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX_MBR=y
39*4882a593Smuzhiyun        """
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun    syslinux_efi_config = \
42*4882a593Smuzhiyun        """
43*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX=y
44*4882a593Smuzhiyun        BR2_TARGET_SYSLINUX_EFI=y
45*4882a593Smuzhiyun        """
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun
48*4882a593Smuzhiyunclass TestSysLinuxX86LegacyBios(TestSysLinuxBase):
49*4882a593Smuzhiyun    config = \
50*4882a593Smuzhiyun        TestSysLinuxBase.x86_toolchain_config + \
51*4882a593Smuzhiyun        infra.basetest.MINIMAL_CONFIG + \
52*4882a593Smuzhiyun        TestSysLinuxBase.syslinux_legacy_config
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun    def test_run(self):
55*4882a593Smuzhiyun        pass
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunclass TestSysLinuxX86EFI(TestSysLinuxBase):
59*4882a593Smuzhiyun    config = \
60*4882a593Smuzhiyun        TestSysLinuxBase.x86_toolchain_config + \
61*4882a593Smuzhiyun        infra.basetest.MINIMAL_CONFIG + \
62*4882a593Smuzhiyun        TestSysLinuxBase.syslinux_efi_config
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun    def test_run(self):
65*4882a593Smuzhiyun        pass
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun
68*4882a593Smuzhiyunclass TestSysLinuxX86_64LegacyBios(TestSysLinuxBase):
69*4882a593Smuzhiyun    config = \
70*4882a593Smuzhiyun        TestSysLinuxBase.x86_64_toolchain_config + \
71*4882a593Smuzhiyun        infra.basetest.MINIMAL_CONFIG + \
72*4882a593Smuzhiyun        TestSysLinuxBase.syslinux_legacy_config
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun    def test_run(self):
75*4882a593Smuzhiyun        pass
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun
78*4882a593Smuzhiyunclass TestSysLinuxX86_64EFI(TestSysLinuxBase):
79*4882a593Smuzhiyun    config = \
80*4882a593Smuzhiyun        TestSysLinuxBase.x86_64_toolchain_config + \
81*4882a593Smuzhiyun        infra.basetest.MINIMAL_CONFIG + \
82*4882a593Smuzhiyun        TestSysLinuxBase.syslinux_efi_config
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun    def test_run(self):
85*4882a593Smuzhiyun        pass
86