I've added support into the build script to fetch and run the growing library of ruby specs. They're currently hosted in Rubinius's repository

Ant targets:

fetch-specs:
Pull from the repo or update an existing pull. The specs are pulled into build/rubinius currently (along with the rest of rubinius source...hopefully soon to change).

update-excludes:
The test run keeps an updated list of failures called "excludes". We'll update this from time to time as things are fixed or new specs are added we don't pass.

run-specs:
Run the specs using the current set of excludes. They should all pass, but regressions or new specs could cause failures. If we regress, we fix. If there's a new spec, we either fix immediately or update the excludes if we can't fix right away.

clear-specs:
Remove the rubinius dir from build, to do a fresh pull. Usually not necessary since fetch-specs will update from the repo.

spec:
  Runs fetch-specs + run-specs

You'll need git installed to fetch, because the Rubinius repository runs git. We'll get this wired into the CI server soon.

- Charlie

---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to