test_syslinux.py 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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_LOCALE is not set
  25. BR2_TOOLCHAIN_EXTERNAL_CXX=y
  26. BR2_TOOLCHAIN_EXTERNAL_HAS_SSP=y
  27. BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG=y
  28. BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS=y
  29. BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL=y
  30. BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y
  31. """
  32. syslinux_legacy_config = \
  33. """
  34. BR2_TARGET_SYSLINUX=y
  35. BR2_TARGET_SYSLINUX_ISOLINUX=y
  36. BR2_TARGET_SYSLINUX_PXELINUX=y
  37. BR2_TARGET_SYSLINUX_MBR=y
  38. """
  39. syslinux_efi_config = \
  40. """
  41. BR2_TARGET_SYSLINUX=y
  42. BR2_TARGET_SYSLINUX_EFI=y
  43. """
  44. class TestSysLinuxX86LegacyBios(TestSysLinuxBase):
  45. config = \
  46. TestSysLinuxBase.x86_toolchain_config + \
  47. infra.basetest.MINIMAL_CONFIG + \
  48. TestSysLinuxBase.syslinux_legacy_config
  49. def test_run(self):
  50. pass
  51. class TestSysLinuxX86EFI(TestSysLinuxBase):
  52. config = \
  53. TestSysLinuxBase.x86_toolchain_config + \
  54. infra.basetest.MINIMAL_CONFIG + \
  55. TestSysLinuxBase.syslinux_efi_config
  56. def test_run(self):
  57. pass
  58. class TestSysLinuxX86_64LegacyBios(TestSysLinuxBase):
  59. config = \
  60. TestSysLinuxBase.x86_64_toolchain_config + \
  61. infra.basetest.MINIMAL_CONFIG + \
  62. TestSysLinuxBase.syslinux_legacy_config
  63. def test_run(self):
  64. pass
  65. class TestSysLinuxX86_64EFI(TestSysLinuxBase):
  66. config = \
  67. TestSysLinuxBase.x86_64_toolchain_config + \
  68. infra.basetest.MINIMAL_CONFIG + \
  69. TestSysLinuxBase.syslinux_efi_config
  70. def test_run(self):
  71. pass