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 2916 specs | of 2915 specs |
| Core Library | of 24404 specs | of 24621 specs | of 24490 specs |
| Standard Library | of 6552 specs | of 6551 specs | of 6467 specs |
| Security | of 34 specs | of 34 specs | of 35 specs |
| TOTAL without C-API specs |
34082 passing in 1min 1s |
33586 passing in 2min 12s |
32390 passing in 14min 16s |
| C-API | of 1610 specs | of 1611 specs | of 1610 specs |
| TOTAL |
35692 passing in 1min 28s |
35176 passing in 2min 32s |
32390 passing in 14min 16s |