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 2799 specs 98.7% of 2815 specs 98.7% of 2801 specs
Core Library 100% of 23224 specs 96.2% of 23486 specs 97.3% of 22842 specs
Standard Library 100% of 6926 specs 97.7% of 6939 specs 90.0% of 6776 specs
Security 100% of 35 specs 100% of 36 specs 100% of 35 specs
TOTAL without C-API specs 100% 33145 passing
in 1min 6s
96.7% 32336 passing
in 3min 7s
95.9% 31280 passing
in 13min 18s
C-API 100% of 1527 specs 98.3% of 1536 specs 0.0% of 1527 specs
TOTAL 100% 34672 passing
in 1min 33s
96.8% 33846 passing
in 3min 23s
91.6% 31280 passing
in 13min 18s