-
-
Notifications
You must be signed in to change notification settings - Fork 765
Add "it" infrastructure for integration tests #1778
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
Conversation
f9cae1f to
33ad627
Compare
Done
|
|
Alright. Will perform the pending tasks today. |
This commit adds an optional maven-invoker-plugin based profile to the build configuration that builds a set of Maven projects located in the newly added "src/it" directory. No dedicated verification script is evaluated after such an "it" project build for the time being. A successful build is considered as successful test case.
This "it" project runs tests on the module path, using AssertJ's SoftAssertions utility. As no module declares a read edge to module "java.instrument", the build of this "it" project fails. Issue: assertj#1711
This commit inserts the required command line options and arguments to successfully execute the test on the module path for the time being. Note: An update of the Byte Buddy library should have the same effect. According to @raphw ;-)
e9ef813 to
4fe5097
Compare
|
Let's see what the CI run says... Note: I had trouble using the |
|
I see an "it" was added on Are you still interested in adding a module-based integration test project? |
|
@sormuras we are! |
|
Hey @sormuras! I'm finally getting back to your PR. This one is most likely superseded by #2759 mostly because of IDE friendliness, although I've just hit a fancy issue with IDEA. |
|
What is "JPMS"? I am only aware of "Java modules". (-: |
It's a weird acronym I read on a blog 😀 |
On topic: feel free to close this superseded pull request. |
Who said JPMS? I obviously said module path 🙂 |
There is no spoon. And there is no JPMS in the blog either... 🤓 |
I've already taken the red pill, so I see how deep the rabbit hole goes... |
This PR adds an optional maven-invoker-plugin based profile to the build configuration that builds a set of Maven projects located in the newly added
"src/it"directory.No dedicated verification script is evaluated after such an
"it"project build for the time being. A successful build is considered as successful test case.