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.8 | 3.3.7 | 3.4.2 |
Command-line | of 162 specs | of 162 specs | of 163 specs |
Language | of 2838 specs | of 2844 specs | of 2833 specs |
Core Library | of 23878 specs | of 23909 specs | of 23912 specs |
Standard Library | of 6776 specs | of 6882 specs | of 6742 specs |
Security 36 specs |
|||
TOTAL without C-API specs |
33690 passing in 1min 8s |
32704 passing in 2min 15s |
32188 passing in 13min 56s |
C-API | of 1567 specs | of 1568 specs | of 1567 specs |
TOTAL |
35257 passing in 1min 35s |
34243 passing in 2min 31s |
32188 passing in 13min 56s |