Consistently dispose PolyglotEngine after being used in tests #146
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.
Consistently dispose PolyglotEngine after being used in tests. Give TruffleTCK and its implementor a chance to co-operate on construction of new PolyglotEngine.
Yesterday Andreas @woess noted that the change proposed in #85 is huge. I took a look and yes, it seems huge as it contains a lot of fixes in tests. These fixes are however independent of the #85 change - they just consistently dispose
PolyglotEngineafter it has been used. I believe this kind of robustness improving changes can go in without any delay. Thus I am starting this pull request.In addition to that there is one change in
TruffleTCKto allow the TCK and the tested language to co-operate on creation of aPolyglotEngine- such factory is needed not only for #85, but also to test import of symbols - the TCK needs to pre-register them into the builder which will be possible with this new method.