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 3.2 TruffleRuby dev JRuby dev
RUBY_VERSION 3.2.6 3.3.5 3.1.4
Command-line
161 specs
100% 87.0% 94.4%
Language 100% of 2795 specs 98.6% of 2804 specs 98.7% of 2797 specs
Core Library 100% of 23198 specs 96.0% of 23304 specs 97.3% of 22828 specs
Standard Library 100% of 6920 specs 97.7% of 6917 specs 90.0% of 6770 specs
Security
35 specs
100% 100% 100%
TOTAL without C-API specs 100% 33109 passing
in 1min 6s
96.5% 32073 passing
in 3min 8s
95.9% 31255 passing
in 13min 44s
C-API 100% of 1507 specs 98.4% of 1524 specs 0.0% of 1507 specs
TOTAL 100% 34616 passing
in 1min 31s
96.6% 33572 passing
in 3min 25s
91.7% 31255 passing
in 13min 44s