-
-
Notifications
You must be signed in to change notification settings - Fork 310
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
Added jtreg-buffer testsuite #5308
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to understand why :-)
Co-authored-by: Martijn Verburg <[email protected]>
Yah. That it honest question, and not easy one indeed! Various reasons, from dummy ones like: Original author quit, original author forget, original author was lazy or simply not brave enough to push it. And later, no one had time to take it over. Not exactly an good excuse, but is covering about half of the tests. I would silently nod in agreeing to anybody refusing to accept this test set for this reason. But I tried to do quite a few in past, and burned out on it. Other reasons are weird corner cases, which do not run everywhere. Most of them are currenly labeled as |
I had recalled, that I was tracking the upstreaming. Its part of the repo, you can see it via githubhack: https://rawcdn.githack.com/rh-openjdk/jtreg-buffer/581161a13dd731f9eac1f89e5164884a77465bca/dupes.html the |
Is this a temporary solution ( adding to functional instead of openjdk) ? What's your suggestion @smlambert ? |
I would prefer tests that were intended to be upstreamed to openjdk to be put into the openjdk 'group' in AQAvit rather than functional to avoid having to move them later. |
to ensure I understand correctly:) You want me to move |
<group>functional</group> | ||
</groups> | ||
</test> | ||
<test> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Catch me up on the logic of this, I assumed that we have the 2 targets jtreg-buffer and jtreg-buffer_jtreg to allow vendors to run all tests on all platforms without the run.sh. The main issue with the run.sh was not because readlink -f misbehaves, but that run.sh may at any point start including other behaviour that is unwanted.
The current <disable>
block for each target, means that these tests will run twice for platforms not defined by <platform>
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In this case it would be https://github.com/rh-openjdk/jtreg-buffer/blob/main/run.sh#L121 which would otherwise be replciated everywhere. run.sh is from rh-openjdk organization, so it should really not do anything bad.
(and the https://github.com/rh-openjdk/jtreg-buffer/blob/main/run.sh#L111, which is disabled in aqavit, but hsoudl be allowed to be enabled)
JDK8 sparcv9_solaris: https://ci.adoptium.net/view/Test_grinder/job/Grinder/10231 - 9 failures
JDK11 aarch64_linux: https://ci.adoptium.net/view/Test_grinder/job/Grinder/10221
JDK11 x86-64_linux: https://ci.adoptium.net/view/Test_grinder/job/Grinder/10223 |
That is the consequence of missing Missing info in jtr.xmls is due to missing openjdk/jtreg@8c105f2 in used jtreg.jar |
Sure it is not that |
It seems that all except mac and spark solaris is passing. I will disable those two tests on aaarch64 mac I think. and that 9 on jdk8 sparcv9 solaris |
Looking to the set of failures, this suite would be nice to be forzen on hash/tag |
It seems that this one is not good enough for geenral testing. It seems there will be introduced vendor-specific pipeline, so twill go there. Keeping open for now.. |
This will be moved to the vendor-specific pipeline, thus commiting elsewhere: rh-openjdk/jtreg-buffer#23 |
based on:
#5195
#5167