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 | 4.0.2 | 4.0.0 |
| Command-line | of 169 specs | of 170 specs | of 170 specs |
| Language | of 2908 specs | of 2915 specs | of 2915 specs |
| Core Library | of 24443 specs | of 24485 specs | of 24473 specs |
| Standard Library | of 6831 specs | of 6527 specs | of 6467 specs |
| Security | of 36 specs | of 35 specs | of 35 specs |
| TOTAL without C-API specs |
34387 passing in 0min 59s |
33031 passing in 2min 14s |
32392 passing in 12min 16s |
| C-API | of 1599 specs | of 1608 specs | of 1599 specs |
| TOTAL |
35986 passing in 1min 22s |
34618 passing in 2min 28s |
32392 passing in 12min 16s |