Break cyclical test dependency between html and css editor #8600
+19
−17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
second attempt to fix the failing jenkins build (first was #8584)
css.editor
tests some features by embedding in html docshtml.editor
has a direct dependency tocss.editor
css.edtor
first would fail the build, e.g jenkins fails during cleanant build-nbm
I tried to move some mixed css/html tests to
html.editor
to remove the dependency entirely but test data and project tests are too tightly coupled atm. We could still do this but I didn't have time to pull this apart.So lets make it worse and use reflection to downgrade the cyclical compiletime test dependency to runtime. Footprint is small at least.
cleaner solutions welcome, I suppose we could also not fix it and call build first on jenkins before building nbms (analog to what github actions do atm), or tweak the
build-nbms
ant target.jenkins fails with:
reproducible with:
ant build-nbms