CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 23 Aug 2025 21:18:21 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081228231534
location: https://web.archive.org/web/20081228231534/https://github.com/evanphx/rubinius/tree/master/spec
server-timing: captures_list;dur=0.518892, exclusion.robots;dur=0.018505, exclusion.robots.policy;dur=0.008486, esindex;dur=0.010656, cdx.remote;dur=5.433444, LoadShardBlock;dur=309.921397, PetaboxLoader3.datanode;dur=50.486503, PetaboxLoader3.resolve;dur=198.931752
x-app-server: wwwb-app216
x-ts: 302
x-tr: 344
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app216; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 23 Aug 2025 21:18:22 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sun, 28 Dec 2008 23:15:34 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 9755ms
x-archive-orig-etag: "ffa4801abece18344e6410841748b0bc"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 22248
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 28 Dec 2008 23:15:34 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 17 Apr 2008 19:47:52 GMT", ; rel="prev memento"; datetime="Mon, 21 Apr 2008 21:37:31 GMT", ; rel="memento"; datetime="Sun, 28 Dec 2008 23:15:34 GMT", ; rel="last memento"; datetime="Sun, 28 Dec 2008 23:15:34 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20081228210134_crawl108-c/52_7_20081228231151_crawl103.arc.gz
server-timing: captures_list;dur=0.809284, exclusion.robots;dur=0.028463, exclusion.robots.policy;dur=0.011951, esindex;dur=0.013420, cdx.remote;dur=8.289905, LoadShardBlock;dur=133.605216, PetaboxLoader3.datanode;dur=172.669925, PetaboxLoader3.resolve;dur=476.596896, load_resource;dur=518.586053
x-app-server: wwwb-app216
x-ts: 200
x-tr: 726
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
spec at master from evanphx's rubinius — GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Rubinius, the Ruby VM |
Homepage: | https://rubini.us |
Clone URL: |
git://github.com/evanphx/rubinius.git
Give this clone URL to anyone.
git clone git://github.com/evanphx/rubinius.git
|
rubinius / spec
README
There are many conceivable ways to organize the spec files. A graphical representation of the Rubinius directories is shown below. This structure is based on the Ruby language as well as the major components of a Ruby implementation. The goal is to maintain locality by grouping related specs. There are two primary divisions of the specs in the spec directory: 1. specs for the Ruby language, which includes the Ruby core and standard libraries; 2. specs for the Rubinius system and its extensions to the Ruby core and standard libraries. spec |-- compiler |-- core | +-- array | +-- bignum | +-- breakpoint | +-- bytearray | +-- ... |-- kernel |-- language |-- library |-- parser |-- ruby | +-- 1.8 | +-- core | + -- array | + -- bignum | + -- binding | + -- class | + -- ... | + -- time | + -- true | + -- unboundmethod | +-- fixtures | +-- language | +-- library | + -- enumerator | + -- ... | + -- time | + -- yaml |-- subtend | +-- ext +-- tags The specs for the reference implementation of the Ruby language (MRI) are under @spec/ruby@. Presently, these are mostly focused on version 1.8.x and there is only the 1.8 subdirectory. However, as specs are written for version 1.9, those specs will be placed in a parallel tree under the 1.9 subdirectory. In the spec files under @spec/ruby@, there are also specs for other Ruby implementations where these implementations comply with or deviate from MRI (again, the reference implementation for Ruby). All the spec directories except for spec/ruby are for Rubinius specific code. Under spec/core, spec/language, and spec/libraries, there are specs for how Rubinius extends or significantly deviates from MRI. In general, there is no goal to unify spec/core, spec/language, and spec/libraries with the parallel directories under spec/ruby/. These directories serve different purposes. For more information, please refer to: https://rubinius.lighthouseapp.com/projects/5089/specs-overview
This feature is coming soon. Sit tight!