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.9 4.0.2 4.0.0
Command-line 100% of 169 specs 87.6% of 170 specs 89.4% of 170 specs
Language 100% of 2908 specs 98.4% of 2915 specs 97.5% of 2915 specs
Core Library 100% of 24443 specs 96.2% of 24485 specs 96.4% of 24473 specs
Standard Library 100% of 6831 specs 98.4% of 6527 specs 89.4% of 6467 specs
Security 100% of 36 specs 100% of 35 specs 97.1% of 35 specs
TOTAL without C-API specs 100% 34387 passing
in 0min 59s
96.8% 33031 passing
in 2min 14s
95.1% 32392 passing
in 12min 16s
C-API 100% of 1599 specs 98.7% of 1608 specs 0.0% of 1599 specs
TOTAL 100% 35986 passing
in 1min 22s
96.9% 34618 passing
in 2min 28s
90.8% 32392 passing
in 12min 16s