Passing Specs per Ruby Implementation

This page shows the number of passing ruby/spec specs per Ruby implementation. This page is updated daily and automatically with GitHub Actions on this repository.

Specs excluded by a Ruby implementation (via tags) are not run, as those may cause a fatal error and abort the process, and also they are not run in that implementation's CI. Specs are run on a Ruby implementation with no extra options, i.e., with the default behavior a user would see. The only exception is using --dev on JRuby so it runs specs slightly faster. More details are available in this related blog post.

More Ruby implementations are welcome via PRs. See this workflow for how it works.

Group CRuby 4.0 TruffleRuby dev JRuby dev monoruby dev
RUBY_VERSION 4.0.7 4.0.2 4.0.0 4.0.6
Command-line
175 specs
100% 95.4% 88.6% 100%
Language 100% of 2934 specs 98.9% of 2934 specs 97.1% of 2939 specs 99.6% of 2768 specs
Core Library 100% of 23145 specs 98.2% of 23113 specs 95.6% of 23106 specs 99.4% of 23141 specs
Standard Library 100% of 6402 specs 98.9% of 6423 specs 87.4% of 6489 specs 0.0% of 6402 specs
Security
34 specs
100% 100% 97.1% 100%
TOTAL without C-API specs 100% 32690 passing
in 1min 2s
98.4% 32156 passing
in 1min 53s
94.1% 30800 passing
in 14min 18s
79.9% 25969 passing
in 0min 31s
C-API 100% of 1659 specs 98.6% of 1675 specs 0.0% of 1659 specs 0.0% of 1659 specs
TOTAL 100% 34349 passing
in 1min 29s
98.4% 33808 passing
in 2min 9s
89.5% 30800 passing
in 14min 18s
76.0% 25969 passing
in 0min 31s