-
Notifications
You must be signed in to change notification settings - Fork 83
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
Merge AllPDEMinimalTests into AllPDETests and merge minimal tests #745
Conversation
Test Results 270 files + 24 270 suites +24 1h 1m 35s ⏱️ + 5m 48s For more details on these failures and errors, see this check. Results for commit af10a51. ± Comparison against base commit ba4fde8. This pull request removes 575 and adds 610 tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
32f49b5
to
faa7acd
Compare
This prevents future and resolves already existing discrepancies between the tests run in the verification-builds and I-builds. All tests executed in verification builds should also run in I-builds. Only those that cannot succeed in verification builds are dynamically disable using JUnit-Assume. With this the 'AllPDETests' test-suite can be now be executed in verification builds. This also fixes the ConvertProjectToPluginTestCase for verification builds and runs the full PluginRegistryTests and ClasspathContributorTest which passes without changes.
and make it work in verification tests and fix source-attachment assertion. Add Plug-ins to import from the runtime as dependencies of the Test-Plugin in order to ensure they are available in the test-runtime.
faa7acd
to
af10a51
Compare
I double checked it and effectively this change only adds new tests that are executed and removes none (some are effectively re-named). |
Ideally all those tests that are now disabled dynamically are fixed to work in verification builds (and executed as JUnit Plugin Test from the Workspace). But that's a task for the future. |
This prevents (and resolves already existing) discrepancies between the tests run in the verification-builds and I-builds. All tests executed in verification builds should also run in I-builds.
Only those that cannot succeed in verification builds are dynamically disable using JUnit-Assume.
With that just the AllPDETests test-suite can be executed.
The discrepancies were about to get more in #497 or #743 because people just check the verification builds, if their test was really executed.
@vik-chand you split up those tests a while ago and I saw that you also tried to use Assumptions (at least they were in the tests as comments). Can you tell why you didn't continue with that approach?