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.3.7 | 3.4.5 |
| Command-line | of 162 specs | of 162 specs | of 163 specs |
| Language | of 2847 specs | of 2851 specs | of 2862 specs |
| Core Library | of 24035 specs | of 24061 specs | of 24140 specs |
| Standard Library | of 6761 specs | of 6865 specs | of 6766 specs |
| Security 36 specs |
|||
| TOTAL without C-API specs |
33841 passing in 1min 6s |
32673 passing in 2min 13s |
31902 passing in 1min 40s |
| C-API | of 1575 specs | of 1574 specs | of 1575 specs |
| TOTAL |
35416 passing in 1min 32s |
34218 passing in 2min 29s |
31902 passing in 1min 40s |