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.10 | 3.4.7 | 3.4.5 |
| Command-line | of 162 specs | of 165 specs | of 165 specs |
| Language | of 2856 specs | of 2885 specs | of 2884 specs |
| Core Library | of 24104 specs | of 24317 specs | of 24225 specs |
| Standard Library | of 6770 specs | of 6877 specs | of 6775 specs |
| Security | of 36 specs | of 36 specs | of 35 specs |
| TOTAL without C-API specs |
33928 passing in 1min 11s |
32906 passing in 3min 2s |
31997 passing in 1min 40s |
| C-API | of 1575 specs | of 1583 specs | of 1575 specs |
| TOTAL |
35503 passing in 1min 37s |
34460 passing in 3min 20s |
31997 passing in 1min 40s |