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.9 3.3.7 3.4.2
Command-line 100% of 162 specs 86.4% of 162 specs 0.0% of 163 specs
Language 100% of 2842 specs 98.7% of 2844 specs 95.5% of 2843 specs
Core Library 100% of 23911 specs 96.2% of 23910 specs 95.9% of 23977 specs
Standard Library 100% of 6776 specs 97.5% of 6882 specs 89.7% of 6779 specs
Security
36 specs
100% 100% 69.4%
TOTAL without C-API specs 100% 33727 passing
in 1min 9s
96.7% 32705 passing
in 2min 8s
94.1% 31810 passing
in 2min 17s
C-API 100% of 1567 specs 98.2% of 1568 specs 0.0% of 1567 specs
TOTAL 100% 35294 passing
in 1min 35s
96.7% 34244 passing
in 2min 23s
89.9% 31810 passing
in 2min 17s