-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement multi-version integration testing #41
Comments
@bmuschko is this the catch all issue for any test that needs multi-version support? Could you list the tests that are affected by this here? |
e.g., |
@big-guy This is a catch-all issue. Let me know if you'd like me to make this an epic. My plan was to introduce a base class for multi-version testing and use it for all classes that will later need to support cross-version compatibility. Simply didn't get around to doing it yet. |
@big-guy I somewhat prepared this work item. I introduced a parent class |
Implementation:
I wrote an implementation that can provide a combination of compatible Play & Scala version. By default, the multi-versions tests are only run with the latest Play version. On CI the all versions are executed. A system property can control the set of versions that should be run from the command line. Given that it takes very long to run all tests, we might want to think about running them in parallel on CI. |
LGTM, thanks Ben |
Note: We do not know yet what the supported versions of Play should be. This depends on customers of the plugin giving us the information.
The text was updated successfully, but these errors were encountered: