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 4.0 | TruffleRuby dev | JRuby dev |
|---|---|---|---|
| RUBY_VERSION | 4.0.5 | 4.0.2 | 4.0.0 |
| Command-line 170 specs |
|||
| Language | of 2922 specs | of 2930 specs | of 2923 specs |
| Core Library | of 23190 specs | of 23298 specs | of 23128 specs |
| Standard Library | of 6392 specs | of 6395 specs | of 6464 specs |
| Security 34 specs |
|||
| TOTAL without C-API specs |
32708 passing in 1min 8s |
32259 passing in 1min 49s |
30870 passing in 10min 27s |
| C-API | of 1610 specs | of 1624 specs | of 1610 specs |
| TOTAL |
34318 passing in 1min 36s |
33861 passing in 2min 4s |
30870 passing in 10min 27s |