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.3 TruffleRuby dev JRuby dev
RUBY_VERSION 3.3.10 3.4.7 3.4.5
Command-line 100% of 162 specs 83.6% of 165 specs 0.6% of 165 specs
Language 100% of 2856 specs 97.9% of 2885 specs 94.7% of 2884 specs
Core Library 100% of 24104 specs 95.2% of 24317 specs 95.6% of 24225 specs
Standard Library 100% of 6770 specs 98.3% of 6877 specs 89.7% of 6775 specs
Security 100% of 36 specs 100% of 36 specs 68.6% of 35 specs
TOTAL without C-API specs 100% 33928 passing
in 1min 11s
96.0% 32906 passing
in 3min 2s
93.9% 31997 passing
in 1min 40s
C-API 100% of 1575 specs 98.2% of 1583 specs 0.0% of 1575 specs
TOTAL 100% 35503 passing
in 1min 37s
96.1% 34460 passing
in 3min 20s
89.7% 31997 passing
in 1min 40s