Open shining1984 opened 2 years ago
内容编写例子:
测试集合名称:XXXXXXXXXXX
更新时间:2022年X月X日
OpenJDK for RV32G模式:解释器/解释器+C1+C2
支持进度:X%
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
调试issue:
注:每个测试用例都按照上述形式统计,并且定期更新,至少每周更新一次。可以选择在一个回复里不断追加内容更新,但是要记得更新日期。
测试集合名称:jcstress
测试集合名称:SPECjvm2008
更新时间:2022年3月16日
OpenJDK for RV32G模式:解释器core release版本
支持进度:100%(达到BishengJDK同样支持程度)
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
调试issue: https://github.com/openjdk-riscv/jdk11u/issues/331
20220610更新解释器测试结果: SPECjvm2008.155.tar.gz
测试集合名称:jtreg(jdk11u目录下的test目录中测试集)
更新时间:2022年2月15日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:25%
测试用例列表,主要分为以下几大类,每个大类里面又有若干小类及很多个小的测试用例:
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:DaCapo
更新时间:2022年2月15日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:35%
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:DaCapo
更新时间:2022年2月15日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:35%
运行通过测试用例列表:
- avrora
- sunflow
- h2
- jython
运行失败测试用例列表:
- tomcat
- pmd
- fop
- xalan
- luindex
- lusearch
- batik
- eclipse
- tradesoap
- tradebeans
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
调试issue:#332
测试集合名称:DaCapo
更新时间:2022年3月11日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:64.2%
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:DaCapo
更新时间:2022年3月14日
OpenJDK for RV32G模式:解释器 slowdebug版本
支持进度:78%
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:jtreg(jdk11u目录下的test目录中测试集)
更新时间:2022年3月16日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:74%
测试用例列表:
运行通过测试用例列表:
运行失败测试用例列表:
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:jcstress
更新时间:2022年3月28日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:99%
运行通过测试用例列表:
运行失败测试用例列表:
o.o.j.t.acqrel.fields.volatiles.LongByteTest
o.o.j.t.acqrel.fields.volatiles.LongFloatTest
o.o.j.t.acqrel.fields.volatiles.LongShortTest
o.o.j.t.acqrel.fields.volatiles.LongStringTest
o.o.j.t.seqcst.sync.L1_S1__L2_S1__S2__S2_Test
o.o.j.t.seqcst.sync.S1_L2__S2__S3__S3_L1_Test
o.o.j.t.seqcst.sync.S1__S1_S2_S2__S2__S2_Test
o.o.j.t.seqcst.volatiles.L1_L2__S1__S1__S1_S2_Test
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:jcstress
更新时间:2022年4月7日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:99%
运行通过测试用例列表:
运行失败测试用例列表(BishengJDK有时候也有这几个测试用例不能通过):
o.o.j.t.seqcst.sync.L1_L2__S2_S1__S3__S3_Test
o.o.j.t.seqcst.sync.S1__S1__S1_S2_S2__S2_Test
o.o.j.t.seqcst.volatiles.S1__S1_L1__S2__S2_S2_Test
o.o.j.t.seqcst.volatiles.S1__S1__S1_L1__S1_L1_Test
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:jcstress
更新时间:2022年4月7日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:99%
运行通过测试用例列表:
运行失败测试用例列表(BishengJDK有时候也有这几个测试用例不能通过,目前成功率要比BishengJDK要高一些):
o.o.j.t.seqcst.sync.L1_L2__S2_S1__S3__S3_Test
o.o.j.t.seqcst.sync.S1__S1__S1_S2_S2__S2_Test
o.o.j.t.seqcst.volatiles.S1__S1_L1__S2__S2_S2_Test
o.o.j.t.seqcst.volatiles.S1__S1__S1_L1__S1_L1_Test
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
测试集合名称:jtreg(jdk11u目录下的test目录中测试集)
更新时间:2022年8月18日
OpenJDK for RV32G模式:解释器 core release 版本
支持进度:76%
测试用例列表:
运行通过测试用例列表:
测试成功率如下:
jdk:6993/9835=71%
langtools:3726/3943=94%
jaxp:19/438=4%
nashorn:35/36=97%
总共测试成功率为:10773/14252 = 76%
以上每个大类,里面有很多小的测试用例,共计 14252 个测试用例,目前可以成功通过测试 10773 个测试用例。成功率为 76% ,详情请见:https://github.com/openjdk-riscv/jdk11u/issues/333
未支持测试用例列表:(因为各种原因不支持的测试用例,区别于因为错误而导致运行失败的测试用例)
本issue将作为OpenJDK for RV32G测试集合的运行统计总issue,用来更新对于各个测试集合的支持情况,以及链接各个具体的测试集合支持调试issue。