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 4.0 TruffleRuby dev JRuby dev monoruby dev
RUBY_VERSION 4.0.9 4.0.9 4.0.9 4.0.9
Command-line 100% of 175 specs 95.4% of 175 specs 88.7% of 177 specs 100% of 175 specs
Language 100% of 2946 specs 98.8% of 2949 specs 97.0% of 2959 specs 100.0% of 2946 specs
Core Library 100% of 23276 specs 98.0% of 23252 specs 95.9% of 23399 specs 99.6% of 23264 specs
Standard Library 100% of 6626 specs 96.6% of 6650 specs 87.9% of 6714 specs 98.5% of 6384 specs
Security
34 specs
100% 100% 97.1% 100%
TOTAL without C-API specs 100% 33057 passing
in 0min 52s
97.8% 32325 passing
in 2min 27s
94.4% 31406 passing
in 12min 40s
99.4% 32605 passing
in 0min 55s
C-API 100% of 1670 specs 98.6% of 1688 specs 0.0% of 1670 specs 0.0% of 1670 specs
TOTAL 100% 34727 passing
in 1min 16s
97.8% 33990 passing
in 2min 48s
89.9% 31406 passing
in 12min 40s
94.6% 32605 passing
in 0min 55s