test_syslinux.py 2.4 KB

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