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 | 3.4.9 | 4.0.0 |
| Command-line | of 169 specs | of 169 specs | of 170 specs |
| Language | of 2905 specs | of 2906 specs | of 2912 specs |
| Core Library | of 24431 specs | of 24435 specs | of 24461 specs |
| Standard Library | of 6831 specs | of 6834 specs | of 6467 specs |
| Security | of 36 specs | of 36 specs | of 35 specs |
| TOTAL without C-API specs |
34372 passing in 1min 4s |
33324 passing in 2min 17s |
32375 passing in 14min 3s |
| C-API | of 1599 specs | of 1600 specs | of 1599 specs |
| TOTAL |
35971 passing in 1min 31s |
34902 passing in 2min 32s |
32375 passing in 14min 3s |