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
RUBY_VERSION 4.0.5 4.0.2 4.0.0
Command-line
170 specs
100% 93.5% 89.4%
Language 100% of 2922 specs 98.8% of 2930 specs 97.4% of 2923 specs
Core Library 100% of 23190 specs 98.1% of 23298 specs 96.0% of 23128 specs
Standard Library 100% of 6392 specs 98.8% of 6395 specs 87.1% of 6464 specs
Security
34 specs
100% 100% 97.1%
TOTAL without C-API specs 100% 32708 passing
in 1min 8s
98.3% 32259 passing
in 1min 49s
94.3% 30870 passing
in 10min 27s
C-API 100% of 1610 specs 98.6% of 1624 specs 0.0% of 1610 specs
TOTAL 100% 34318 passing
in 1min 36s
98.3% 33861 passing
in 2min 4s
89.9% 30870 passing
in 10min 27s