Skip to content

Convert invoker tests to "regular" integration tests #685

@laeubi

Description

@laeubi

Tycho-extras uses the maven-invoker plugin to run Integrationtest.

I think this has several drawbacks:

  • It is really hard to find out whats going on, e.g. our regular integration tests show the full build-log output on the jenkins/gh actions, for the invoker ones it is required to run them locally, find the logfile, investigate some properties and/or groovy scripts
  • currently the ci build dos not regogize them as tests and thus only shows a build failure even though it is actually a test-failure
  • I find them hard to debug as well
  • They don't bring a value over our standard integration-test but slow down the build times for a regular build/junit test verification
  • back from the time where tycho-extras was a seperate project they reference a tycho-snapshot repository what most likeley is not what we want
  • As they depend on large parts of tycho they are not really local to the module and thus it is unclear if such projects would require to depend "on everything" to work correctly

So I think we better should convert them to be placed in the tycho-its module so we can make sure there is only one way tycho developers must be familiar with and it is always clear that integration tests are only run after everything from tycho is build.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions