test_external_synopsys.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. from tests.toolchain.test_external import TestExternalToolchain
  2. class TestExternalToolchainSynopsysArc700LE(TestExternalToolchain):
  3. config = """
  4. BR2_arcle=y
  5. BR2_arc770d=y
  6. BR2_TOOLCHAIN_EXTERNAL=y
  7. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  8. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC700=y
  9. # BR2_TARGET_ROOTFS_TAR is not set
  10. """
  11. toolchain_prefix = "arc-linux"
  12. def test_run(self):
  13. TestExternalToolchain.common_check(self)
  14. class TestExternalToolchainSynopsysArc700BE(TestExternalToolchain):
  15. config = """
  16. BR2_arceb=y
  17. BR2_arc770d=y
  18. BR2_TOOLCHAIN_EXTERNAL=y
  19. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  20. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC700=y
  21. # BR2_TARGET_ROOTFS_TAR is not set
  22. """
  23. toolchain_prefix = "arceb-linux"
  24. def test_run(self):
  25. TestExternalToolchain.common_check(self)
  26. class TestExternalToolchainSynopsysArcHSGlibcLE(TestExternalToolchain):
  27. config = """
  28. BR2_arcle=y
  29. BR2_archs38_full=y
  30. BR2_TOOLCHAIN_EXTERNAL=y
  31. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  32. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARCHS_GLIBC=y
  33. # BR2_TARGET_ROOTFS_TAR is not set
  34. """
  35. toolchain_prefix = "arc-linux"
  36. def test_run(self):
  37. TestExternalToolchain.common_check(self)
  38. class TestExternalToolchainSynopsysArcHSGlibcBE(TestExternalToolchain):
  39. config = """
  40. BR2_arceb=y
  41. BR2_archs38_full=y
  42. BR2_TOOLCHAIN_EXTERNAL=y
  43. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  44. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARCHS_GLIBC=y
  45. # BR2_TARGET_ROOTFS_TAR is not set
  46. """
  47. toolchain_prefix = "arceb-linux"
  48. def test_run(self):
  49. TestExternalToolchain.common_check(self)
  50. class TestExternalToolchainSynopsysArcHSuClibcLE(TestExternalToolchain):
  51. config = """
  52. BR2_arcle=y
  53. BR2_archs38_full=y
  54. BR2_TOOLCHAIN_EXTERNAL=y
  55. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  56. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARCHS_UCLIBC=y
  57. # BR2_TARGET_ROOTFS_TAR is not set
  58. """
  59. toolchain_prefix = "arc-linux"
  60. def test_run(self):
  61. TestExternalToolchain.common_check(self)
  62. class TestExternalToolchainSynopsysArcHSuClibcBE(TestExternalToolchain):
  63. config = """
  64. BR2_arceb=y
  65. BR2_archs38_full=y
  66. BR2_TOOLCHAIN_EXTERNAL=y
  67. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC=y
  68. BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARCHS_UCLIBC=y
  69. # BR2_TARGET_ROOTFS_TAR is not set
  70. """
  71. toolchain_prefix = "arceb-linux"
  72. def test_run(self):
  73. TestExternalToolchain.common_check(self)