In the plugin.xml, we state a range of IntelliJ versions that the Liberty Tools plug-in can be installed on:
In build.gradle, only one version of IntelliJ is specified and is used for automated testing:
To verify that Liberty Tools is actually installable and runs on all of the IntelliJ versions in the range, it would be beneficial to have an automated job which iteratively runs the full set of automated tests on each of the supported IntelliJ versions. I imagine the run time for such a job could span multiple days, so definitely not something we'd run frequently but would be useful to be able to dispatch on demand prior to a release.
One complicated problem will be the fact that the UI tests have to change as the IDE version is updated. We need to consider if there is a way to maintain "old versions" of the UI tests.
In the
plugin.xml
, we state a range of IntelliJ versions that the Liberty Tools plug-in can be installed on:In
build.gradle
, only one version of IntelliJ is specified and is used for automated testing:To verify that Liberty Tools is actually installable and runs on all of the IntelliJ versions in the range, it would be beneficial to have an automated job which iteratively runs the full set of automated tests on each of the supported IntelliJ versions. I imagine the run time for such a job could span multiple days, so definitely not something we'd run frequently but would be useful to be able to dispatch on demand prior to a release.