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.4 TruffleRuby dev JRuby dev
RUBY_VERSION 3.4.8 3.4.7 3.4.5
Command-line 100% of 168 specs 88.5% of 165 specs 90.9% of 165 specs
Language 100% of 2887 specs 98.6% of 2888 specs 97.6% of 2891 specs
Core Library 100% of 24300 specs 96.7% of 24319 specs 96.5% of 24299 specs
Standard Library 100% of 6828 specs 98.3% of 6879 specs 89.6% of 6698 specs
Security 100% of 36 specs 100% of 36 specs 97.1% of 35 specs
TOTAL without C-API specs 100% 34219 passing
in 1min 4s
97.1% 33302 passing
in 3min 3s
95.2% 32458 passing
in 14min 22s
C-API 100% of 1582 specs 98.7% of 1600 specs 0.0% of 1582 specs
TOTAL 100% 35801 passing
in 1min 31s
97.2% 34881 passing
in 3min 19s
91.0% 32458 passing
in 14min 22s