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.4 3.2.2 3.1.4
Command-line
161 specs
100% 87.0% 94.4%
Language 100% of 2774 specs 98.6% of 2776 specs 99.0% of 2771 specs
Core Library 100% of 22703 specs 97.2% of 22726 specs 97.4% of 22339 specs
Standard Library 100% of 6861 specs 97.7% of 6875 specs 90.2% of 6711 specs
Security
35 specs
100% 100% 100%
TOTAL without C-API specs 100% 32534 passing
in 1min 3s
97.4% 31722 passing
in 3min 22s
96.0% 30731 passing
in 13min 23s
C-API 100% of 1492 specs 98.3% of 1493 specs 0.0% of 1492 specs
TOTAL 100% 34026 passing
in 1min 31s
97.4% 33190 passing
in 3min 38s
91.7% 30731 passing
in 13min 23s