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.8 | 3.4.7 | 3.4.5 |
| Command-line | of 168 specs | of 165 specs | of 165 specs |
| Language | of 2887 specs | of 2888 specs | of 2891 specs |
| Core Library | of 24300 specs | of 24319 specs | of 24299 specs |
| Standard Library | of 6828 specs | of 6879 specs | of 6698 specs |
| Security | of 36 specs | of 36 specs | of 35 specs |
| TOTAL without C-API specs |
34219 passing in 1min 4s |
33302 passing in 3min 3s |
32458 passing in 14min 22s |
| C-API | of 1582 specs | of 1600 specs | of 1582 specs |
| TOTAL |
35801 passing in 1min 31s |
34881 passing in 3min 19s |
32458 passing in 14min 22s |