adoptium / adoptium/aqa-tests

jcstress is missing some 234 new targets after update from 2022 to 2024

Open
#5,278 32 comments 0 reactions 0 assignees View on GitHub
Dominant language
HTML
Stars
155
Forks
346
Avg merge
2d 9h
Merged PRs (30d)
36

Description

```
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.BooleanTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.ByteTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.CharTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.DoubleTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.FloatTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.IntTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.LongTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.ShortTest
+org.openjdk.jcstress.tests.accessAtomic.arrays.sync.StringTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.BooleanTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.ByteTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.CharTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.DoubleTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.FloatTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.IntTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.LongTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.ShortTest
+org.openjdk.jcstress.tests.accessAtomic.fields.conflict.sync.StringTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.ByteTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.CharTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.FloatTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.IntTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.LongTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.ShortTest
+org.openjdk.jcstress.tests.accessAtomic.fields.sync.StringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.BooleanStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ByteStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.CharStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.DoubleStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.FloatStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.IntStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.LongStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.ShortStringTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringBooleanTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringByteTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringCharTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringFloatTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringIntTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringShortTest
+org.openjdk.jcstress.tests.acqrel.fields.sync.StringStringTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.BooleanTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.ByteTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.CharTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.DoubleTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.FloatTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.IntTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.LongTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.ShortTest
+org.openjdk.jcstress.tests.coherence.arrays.sync.StringTest
+org.openjdk.jcstress.tests.coherence.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.coherence.fields.sync.ByteTest
+org.openjdk.jcstress.tests.coherence.fields.sync.CharTest
+org.openjdk.jcstress.tests.coherence.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.coherence.fields.sync.FloatTest
+org.openjdk.jcstress.tests.coherence.fields.sync.IntTest
+org.openjdk.jcstress.tests.coherence.fields.sync.LongTest
+org.openjdk.jcstress.tests.coherence.fields.sync.ShortTest
+org.openjdk.jcstress.tests.coherence.fields.sync.StringTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.BooleanTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.ByteTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.CharTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.DoubleTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.FloatTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.IntTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.LongTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.ShortTest
+org.openjdk.jcstress.tests.defaultValues.arrays.large.sync.StringTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.BooleanTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.ByteTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.CharTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.DoubleTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.FloatTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.IntTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.LongTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.ShortTest
+org.openjdk.jcstress.tests.defaultValues.arrays.small.sync.StringTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.ByteTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.CharTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.FloatTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.IntTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.LongTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.ShortTest
+org.openjdk.jcstress.tests.defaultValues.fields.sync.StringTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.BooleanTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.ByteTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.CharTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.DoubleTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.FloatTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.IntTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.LongTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.ShortTest
+org.openjdk.jcstress.tests.init.arrays.large.sync.StringTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.BooleanTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.ByteTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.CharTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.DoubleTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.FloatTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.IntTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.LongTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.ShortTest
+org.openjdk.jcstress.tests.init.arrays.small.sync.StringTest
+org.openjdk.jcstress.tests.init.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.init.fields.sync.ByteTest
+org.openjdk.jcstress.tests.init.fields.sync.CharTest
+org.openjdk.jcstress.tests.init.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.init.fields.sync.FloatTest
+org.openjdk.jcstress.tests.init.fields.sync.IntTest
+org.openjdk.jcstress.tests.init.fields.sync.LongTest
+org.openjdk.jcstress.tests.init.fields.sync.ShortTest
+org.openjdk.jcstress.tests.init.fields.sync.StringTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.BooleanTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.ByteTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.CharTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.DoubleTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.FloatTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.IntTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.LongTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.ShortTest
+org.openjdk.jcstress.tests.initClass.arrays.large.sync.StringTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.BooleanTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.ByteTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.CharTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.DoubleTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.FloatTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.IntTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.LongTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.ShortTest
+org.openjdk.jcstress.tests.initClass.arrays.small.sync.StringTest
+org.openjdk.jcstress.tests.initClass.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.initClass.fields.sync.ByteTest
+org.openjdk.jcstress.tests.initClass.fields.sync.CharTest
+org.openjdk.jcstress.tests.initClass.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.initClass.fields.sync.FloatTest
+org.openjdk.jcstress.tests.initClass.fields.sync.IntTest
+org.openjdk.jcstress.tests.initClass.fields.sync.LongTest
+org.openjdk.jcstress.tests.initClass.fields.sync.ShortTest
+org.openjdk.jcstress.tests.initClass.fields.sync.StringTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.BooleanTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.ByteTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.CharTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.DoubleTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.FloatTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.IntTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.LongTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.ShortTest
+org.openjdk.jcstress.tests.initLen.arrays.large.sync.StringTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.BooleanTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.ByteTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.CharTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.DoubleTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.FloatTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.IntTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.LongTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.ShortTest
+org.openjdk.jcstress.tests.initLen.arrays.small.sync.StringTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.BooleanTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.ByteTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.CharTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.DoubleTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.FloatTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.IntTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.LongTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.ShortTest
+org.openjdk.jcstress.tests.tearing.arrays.large.sync.StringTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.BooleanTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.ByteTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.CharTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.DoubleTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.FloatTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.IntTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.LongTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.ShortTest
+org.openjdk.jcstress.tests.tearing.arrays.small.sync.StringTest
+org.openjdk.jcstress.tests.tearing.fields.sync.BooleanTest
+org.openjdk.jcstress.tests.tearing.fields.sync.ByteTest
+org.openjdk.jcstress.tests.tearing.fields.sync.CharTest
+org.openjdk.jcstress.tests.tearing.fields.sync.DoubleTest
+org.openjdk.jcstress.tests.tearing.fields.sync.FloatTest
+org.openjdk.jcstress.tests.tearing.fields.sync.IntTest
+org.openjdk.jcstress.tests.tearing.fields.sync.LongTest
+org.openjdk.jcstress.tests.tearing.fields.sync.ShortTest
+org.openjdk.jcstress.tests.tearing.fields.sync.StringTest
```

related to:
https://github.com/adoptium/aqa-tests/pull/5270#issuecomment-2090697057
https://github.com/adoptium/aqa-tests/pull/5270
https://github.com/adoptium/aqa-tests/issues/5261 - last bulet
> if possible, I would like to revisit targets in https://github.com/adoptium/aqa-tests/blob/master/system/jcstress/playlist.xml so they enumeare all possible targets (based on version of jcstress?). But tbh, I had not yet properly looked into it.

Unless @Luigi96 is ok to do that, I will do that. oook?

Contributor guide

Open the contributing guide

Research direction

Start by locating the jcstress target inventory or update entry point used when moving from 2022 to 2024, then compare it with the missing target names listed in the issue. Done means the 234 reported targets are represented in the current jcstress target set; the issue does not name a file or validation command.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.