Bug 567980 - UITestApplication: Remove dependency on IPlatformRunnable

SWTBot's PDE test launch was failing with Eclipse 2021-06 since
IPlatformRunnable is removed.
UITestApplication is taken from latest
org.eclipse.pde.internal.junit.runtime.NonUIThreadTestApplication and
added runTests method for running in non-ui thread.
PDEJUnitRuntimePlugin source is added from the same above location.

LegacyXmlResultFormatter in junit5.headless is slightly modified to have
setUseLegacyReportingName method which is required for 2021-06.

Change-Id: Ibf9064f4ef0efb02ede50bec6ec7aa482df43ce5
Signed-off-by: Aparna Argade <aprsac@yahoo.com>
4 files changed
tree: ab2661e2d8be84240bb78d1c86fb6ea97340a6d8
  1. artwork/
  2. devtools/
  3. examples/
  4. org.eclipse.swt.examples/
  5. org.eclipse.swtbot/
  6. org.eclipse.swtbot.ant.junit/
  7. org.eclipse.swtbot.e4.finder/
  8. org.eclipse.swtbot.e4.finder.test/
  9. org.eclipse.swtbot.eclipse/
  10. org.eclipse.swtbot.eclipse.core/
  11. org.eclipse.swtbot.eclipse.dsl/
  12. org.eclipse.swtbot.eclipse.finder/
  13. org.eclipse.swtbot.eclipse.finder.test/
  14. org.eclipse.swtbot.eclipse.gef/
  15. org.eclipse.swtbot.eclipse.gef.finder/
  16. org.eclipse.swtbot.eclipse.junit.headless/
  17. org.eclipse.swtbot.eclipse.junit5.headless/
  18. org.eclipse.swtbot.eclipse.spy/
  19. org.eclipse.swtbot.eclipse.test.junit/
  20. org.eclipse.swtbot.eclipse.test.junit4/
  21. org.eclipse.swtbot.eclipse.ui/
  22. org.eclipse.swtbot.eclipse.ui.test/
  23. org.eclipse.swtbot.forms/
  24. org.eclipse.swtbot.forms.finder/
  25. org.eclipse.swtbot.forms.finder.test/
  26. org.eclipse.swtbot.generator/
  27. org.eclipse.swtbot.generator.client/
  28. org.eclipse.swtbot.generator.feature/
  29. org.eclipse.swtbot.generator.jdt/
  30. org.eclipse.swtbot.generator.jdt.test/
  31. org.eclipse.swtbot.generator.rules.workbench/
  32. org.eclipse.swtbot.generator.test/
  33. org.eclipse.swtbot.generator.ui/
  34. org.eclipse.swtbot.go/
  35. org.eclipse.swtbot.ide/
  36. org.eclipse.swtbot.junit4_x/
  37. org.eclipse.swtbot.junit5/
  38. org.eclipse.swtbot.junit5_x/
  39. org.eclipse.swtbot.nebula.checkboxgroup/
  40. org.eclipse.swtbot.nebula.checkboxgroup.finder/
  41. org.eclipse.swtbot.nebula.checkboxgroup.finder.test/
  42. org.eclipse.swtbot.nebula.gallery/
  43. org.eclipse.swtbot.nebula.gallery.finder/
  44. org.eclipse.swtbot.nebula.gallery.finder.test/
  45. org.eclipse.swtbot.nebula.nattable/
  46. org.eclipse.swtbot.nebula.nattable.finder/
  47. org.eclipse.swtbot.nebula.nattable.finder.test/
  48. org.eclipse.swtbot.nebula.rangeslider/
  49. org.eclipse.swtbot.nebula.rangeslider.finder/
  50. org.eclipse.swtbot.nebula.rangeslider.finder.test/
  51. org.eclipse.swtbot.nebula.stepbar/
  52. org.eclipse.swtbot.nebula.stepbar.finder/
  53. org.eclipse.swtbot.nebula.stepbar.finder.test/
  54. org.eclipse.swtbot.releng/
  55. org.eclipse.swtbot.swt.demo/
  56. org.eclipse.swtbot.swt.finder/
  57. org.eclipse.swtbot.swt.finder.test/
  58. org.eclipse.swtbot.swt.finder.test.keyboards/
  59. org.eclipse.swtbot.test/
  60. org.eclipse.swtbot.updatesite/
  61. org.eclipse.ui.forms.examples/
  62. .git-svn-authors
  63. .gitignore
  64. .project
  65. CONTRIBUTING.md
  66. LICENSE
  67. pom.xml
  68. README.md
README.md

SWTBot

SWTBot is a Java API that interacts with SWT by using high-level operations. It is generally use to write UI tests efficiently since the grain of the API is the same grain as UI operation. It makes easier to transform a user scenario to an automated tests.

Documentation & links

http://wiki.eclipse.org/SWTBot

Contributing

GitHub tracker and pull requests are currently not supported by the contribution process.

Please read http://wiki.eclipse.org/SWTBot/Contributing to know how to interact well with the community. For further questions about contributing to SWTBot, please send a mail to swtbot-dev@eclipse.org .